안녕하세요. 지난 글에서 USB CDC ACM을 이용한 CLI 환경 구축을 다루었는데, 이번에는 한 걸음 더 나아가 보려고 합니다. 임베디드 장비를 개발하다 보면 내부 플래시 메모리에 저장된 로그 파일이나 센서 데이터를 PC로 대량 백업해야 하는 상황이 자주 발생합니다. 이때 가장 직관적이고 편리한 방법이 바로 장치를 PC에 꽂았을 때 '이동식 디스크'로 인식하게 만드는 것입니다.이번 포스팅에서는 nRF52840 마이크로컨트롤러를 USB 대용량 저장 장치(Mass Storage Class, MSC)로 동작시키는 방법과, 내부 파일 시스템과 USB 보트가 충돌하지 않도록 배타적 제어(Mutex 개념)를 구현하는 핵심 노하우를 정리해 보겠습니다.핵심 요약 3줄USB MSC는 nRF52840을 PC에서 일반 ..