KUsbInterface类 【Legacy Note】 【Member Functions】 2、Initialize - Initialization初始化函数 3、Open - Opens a KUsbInterface object, which establishes a binding between the object and an active USB interface打开一个KUsbInterface对象,这个对象建立了一个对象和一个激活的USB接口之间的连接(binding)。 4、IsOpen - Tests if the KUsbInterface object has been opened测试KUsbInterface对象是否已经打开。 5、Close - Closes an open KUsbInterface object关闭一个打开的KUsbInterface对象。 6、SelectAlternate - Change the device’s setting for the current interface给设备发送一个URB来为设备使能所选定的设置。 7、InterfaceNumber - Accessor for interface number从对象获取接口序号。 8、AlternateSetting - Accessor for alternate setting从对象获取指定的设置。 9、Class - Accessor for USB class从对象获取接口类。 10、Subclass - Accessor for USB subclass从对象获取接口子类。 11、Protocol - Accessor for protocol attribute从对象获取协议属性。 12、NumberOfPipes - Accessor for number of pipes in interface获取构成接口的管道数量。 13、Pipes - Accessor for pipe information structs从接口对象获取管道信息结构的数组,参数为索引号(index)。 14、GetStatus - Get status of interface from device获取接口状态。 15、SetFeature - Set interface feature设置设备特征值。如果无法分配URB的空间就返回STATUS_INSUFFICIENT_RESOURCES ,否则就返回对USB系统驱动调用所返回的状态值。 16、ClearFeature - Clear interface feature清除接口特征值。 17、BuildClassRequest - Build an URB for a class request为类请求构造一个URB,申请内存(非分页内存),并/或 为逻辑设备初始化 一个_URB_CONTROL_VENDOR_OR_CLASS_REQUEST结构。 18、BuildVendorRequest - Build an URB for a vendor request为供应商请求构造一个URB,申请内存(非分页内存),并/或 为逻辑设备初始化一个_URB_CONTROL_VENDOR_OR_CLASS_REQUEST结构。 19、SubmitUrb - Submits an URB (USB Request Block) to the system USB bus driver for processing提交一个URB(USB Request Block)给系统USB总线驱动程序去处理。 |
|