KUsbPipe类 【Member Functions】 2、Type - Accessor to pipe type获取管道类型,返回m_Information->PipeType。 3、Open - Opens a KUsbPipe object打开一个KUsbPipe对象(这个对象建立对象和激活的USB管道之间的连接binding)。 4、IsOpen - Tests if the KUsbPipe object has been opened测试KUsbPipe对象是否被KUsbLowerDevice::ActivateConfiguration或KUsbInterface::SelectAlternate正确的初始化。 5、Close - Closes an open KUsbPipe object关闭一个KUsbPipe对象,删除对象和激活的USB管道之间的连接(biding)。 6、MaximumPacketSize - Accessor to maximum packet size获取管道有效负载的最大数据大小(B为单位)。返回m_Information->MaximumPacketSize。 7、EndpointAddress - Accessor to endpoint address获取管道的端点地址。返回m_Information->EndpointAddress。 8、PollInterval - Accessor to polling period获取轮询间隔时间(以ms为单位)。返回m_Information->Interval。 9、Handle - Accessor to handle assigned by bus driver获取管道句柄,返回m_Information->PipeHandle。 10、MaximumTransferSize - Accessor to maximum transfer size获取端点可以进行传输的最大数据量,返回m_Information->MaximumTransferSize。 11、SetMaximumTransferSize - Sets maximum transfer size of the pipe指定管道可以传输的最大数据量(以B为单位)。 12、Initialize - Initialization初始化,使用不带参数的构造函数时要用此函数进行初始化。 13、Reset - Reset the pipe重置管道,返回从USB系统总线驱动返回的状态值。 14、Abort - Abort all outstanding requests强制取消所有未完成的请求。 15、BuildInterruptTransfer - Build an interrupt transfer URB构造一个interrupt类型的传输URB请求。 16、BuildControlTransfer - Build a control transfer URB构造一个control类型的传输URB请求。 17、BuildIsochronousTransfer - Build an isochronous transfer URB构造一个isochronous类型的传输URB请求。 18、BuildBulkTransfer - Build a bulk transfer URB构造一个bulk类型的传输URB请求。 19、GetStatus - Get status of pipe获取管道状态。 20、SetFeature - Set pipe feature设置管道特征值。如果无法分配URB的空间就返回STATUS_INSUFFICIENT_RESOURCES ,否则就返回对USB系统驱动调用所返回的状态值。 21、ClearFeature - Clear pipe feature清除管道特征值。 22、BuildClassRequest - Build an URB for a class request为类请求构造一个URB,申请内存(非分页内存),并/或 为逻辑设备初始化一个_URB_CONTROL_VENDOR_OR_CLASS_REQUEST结构。 23、BuildVendorRequest - Build an URB for a vendor request为供应商请求构造一个URB,申请内存(非分页内存),并/或 为逻辑设备初始化一个_URB_CONTROL_VENDOR_OR_CLASS_REQUEST结构。 24、SubmitUrb - Submits an URB (USB Request Block) to the system USB bus driver for processing提交一个URB(USB Request Block)给系统USB总线驱动程序去处理。 ---------------- |
|