usb_msc.cpp
1 #include "usb_msc.h" 2 3 #include "nrf.h" 4 #include "nrf_block_dev.h" 5 #include "nrf_block_dev_ram.h" 6 #include "nrf_block_dev_empty.h" 7 #include "nrf_block_dev_qspi.h" 8 #include "nrf_block_dev_sdc.h" 9 #include "nrf_drv_usbd.h" 10 11 #include "app_usbd.h" 12 #include "app_usbd_core.h" 13 #include "app_usbd_string_desc.h" 14 #include "app_usbd_msc.h" 15 16 #include "usb.h" 17 18 #include "global/global_data.h" 19 20 namespace usb 21 { 22 void MassStorageClass::RegisterClass() 23 { 24 app_usbd_class_inst_t const * classInstance = app_usbd_msc_class_inst_get(get_usb_msc_class_definition()); 25 static device::class_info_t classInfo = 26 { 27 .classInstance = classInstance, 28 .context = this, 29 .name = "Mass Storage", 30 }; 31 32 usb::device::RegisterDeviceClass(&classInfo); 33 } 34 35 } // namespace Usb