7 SET_DEscriptOR:修改设备中有关的描述符,或者增加新的描述符; 8 GET_CONFIGURATION:用于主机获取设备当前设备的配置值(注同上面的不同); 9 SET_CONFIGURATION:用于主机指示设备采用的要求的配置; 10 GET_INTERFACE:用于获取当前某个接口描述符编号; 11 SET_INTERFACE:用于主机要求设备用某个描述符来描述接口; 12...
所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分别是:Clear_Feature、Get_Configuration、Get_Descriptor、Get_Interface、Get_Status、Set_Address、Set_Configuration、Set_Descriptor、Set_Interface、Set_Feature、Synch_Frame。所有USB设备都必须支持这些命令(个别命令除外,如Set_De...
(5) 7 SET_DESCRIPTOR:修改设备中有关的描述符,或者增加新的描述符 (6) 8 GET_CONFIGURATION:用于主机获取设备当前设备的配置值(注同上面的不同) (7) 9 SET_CONFIGURATION:用于主机指示设备采用的要求的配置 (8) 10 GET_INTERFACE:用于获取当前某个接口描述符编号 (9) 11 SET_INTERFACE:用于主机要求设备用某...
5)7 SET_DEscriptOR:修改设备中有关的描述符,或者增加新的描述符 6)8 GET_CONFIGURATION:用于主机获取设备当前设备的配置值、 7)9 SET_CONFIGURATION:用于主机指示设备采用的要求的配置 8)10 GET_INTERFACE:用于获取当前某个接口描述符编号 9)11 SET_INTERFACE:用于主机要求设备用某个描述符来描述接口 10)12 SYNC...
9) 11 SET_INTERFACE:用于主机要求设备用某个描述符来描述接口 10) 12 SYNCH_FRAME:用于设备设置和报告一个端点的同步帧 以上的11个命令要说得明白真的有一匹布那么长,请各位去看书吧,这里就不多说了,控制传输是USB的重心,而这11个命令是控制传输的重心,所以这11个命令是重中之重,这个搞明白了,USB就算是入...
int libusb_set_interface_alt_setting(libusb_device_handle *dev_handle, int interface_number, int alternate_setting); 激活接口的备用设置。 该接口必须是以前使用 libusb_claim_interface() 声明的。 应该始终使用此功能,而不是制定自己的 SET_INTERFACE 请求。
17.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 29.1.0 28us ///设置接口/// 17.0 CTL 01 0b 00 00 00 00 00 00 SET INTERFACE 30.1.0 22ms ///获取最大逻辑单元/// 17.0 CTL a1 fe 00 00 00 00 01 00 GET MAX LUN 31.1.0 158us 17.0 DI 00 . 31.2.0 53ms ///USB大容量存储...
若要选择当前未处于活动状态的设置,必须找到要选择的设置的UsbInterfaceSetting对象,然后通过调用UsbInterfaceSetting.SelectSettingAsync方法启动异步操作。 操作不返回值。 C# privateasyncvoidSetInterfaceSetting(UsbDevice device, Byte settingNumber){varinterfaceSetting = device.DefaultInterface.In...
SELECT COUNT( * ) FROM t是个再常见不过的 SQL 需求了。在 MySQL 的使用规范中,我们一般使用事务...
SET_INTERFACE:更改接口中的备用设置。 请参阅 USB 规范中的 9.4.9 节。 有关详细信息,请参阅如何在 USB 接口中选择备用设置。WdfUsbTargetDeviceSelectConfig 获取目标接口对象的 WDFUSBINTERFACE 句柄。 调用WdfUsbInterfaceSelectSetting方法。 获取目标接口对象的IWDFUsbInterface指针。