前面总结了usb hid keyboard,现在总结usb mass storage,在枚举阶段没什么好总结的,hid和mass storage差不多,都是同样的枚举过程,但是在他们的配置描述符、接口描述符、端点描述符,也许还有之类描述符是不同的,需要按照usb mass storage的协议来配置,下面是列出usb的相关描述符。
/********************************************************************/
const usb_device_descriptor device_desc = {
.length = USB_DEVICE_DESC_SIZE,
.type = USB_DEVICE_DESCRIPTOR_TYPE,
.usb_spec_lo =0x00,
.usb_spec_hi =0x02,
.device_class = 0x00,
.device_subclass = 0x00,
.device_protocol = 0x00,
.max_packet_size = USB_MAX_PACKET0, /*8*/
.vendor_lo = 0x51,
.vendor_hi = 0xC2,