如下为oneplus的插入MIDI模式
device descriptor

注意:1个device只有一个描述符
bNumConfigurations 标识只有一个配置,该配置只属于一个传输速度
通过getDescriptor的方法获得,需要指定wvalue为deivce descriptor,至于index可以为0
大概162us,读取长度’h12长度

configuration descriptor

配置比较重要的是,供电的方式和最大的电流,因此我们获得信息是最大500MA,是BUS供电模式
注意:配置一定有interface,目前interface有两个
通过getDescriptor的方法获得,需要指定wvalue为configuration descriptor,至于index可以为0
大概240us,读取长度’h9长度
interface descriptor

interface可以没有endpoint,所以bInterfaceEndpoint是0,默认会包含一个control EP,显而易见这个interface用来做MIDI的控制
注意 descriptorType有可能是interface association descriptor
endpoint descriptor

endpoint是控制的终点, 比较重要的信息是EP的地址方向,以及传输的模式。如图所示为HOST到DEVICE的BULK方式传输节点
注意bulk最大是1024B,但是呢这里并没有修改maxPacketZise
最后补充一下,我们的USB的位置在哪里
















![“正大杯”第十三届市场调查与分析大赛[省一]经验总结+复盘](https://img-blog.csdnimg.cn/77ea6237489444e685d7ca69bdfca28a.jpeg)



