是否将USB控制消息发送到libusb-1中的端点0x80?

是否将USB控制消息发送到libusb-1中的端点0x80?,usb,linux-device-driver,device-driver,libusb,Usb,Linux Device Driver,Device Driver,Libusb,当使用其专有的windows驱动程序时,USB声卡Creative X-Fi从USB1.1切换到USB2.0,从而在其USB2配置中实现更快的采样器。wireshark捕获的USB数据包显示,在设备断开连接并重新连接USB2之前,专有驱动程序发送了多个命令。我正在尝试在linux中重播设备的命令,以便能够将相同的功能添加到现有的linux usb音频驱动程序中 我想使用python,大概是libusb-1库的libusb1包装器。捕获的数据包显示驱动程序使用wIndex 0向端点0x80发送us

当使用其专有的windows驱动程序时,USB声卡Creative X-Fi从USB1.1切换到USB2.0,从而在其USB2配置中实现更快的采样器。wireshark捕获的USB数据包显示,在设备断开连接并重新连接USB2之前,专有驱动程序发送了多个命令。我正在尝试在linux中重播设备的命令,以便能够将相同的功能添加到现有的linux usb音频驱动程序中

我想使用python,大概是libusb-1库的libusb1包装器。捕获的数据包显示驱动程序使用wIndex 0向端点0x80发送usb控制请求。请问有没有办法用libusb-1格式化和发送这样的数据包?我找到了这个答案,但不知道它是否仍然成立

捕获的数据包:

USB URB
    [Source: host]
    [Destination: 3.5.0]
    USBPcap pseudoheader length: 28
    IRP ID: 0xfffffa8009ebd3e0
    IRP USBD_STATUS: USBD_STATUS_SUCCESS (0x00000000)
    URB Function: URB_FUNCTION_VENDOR_OTHER (0x0020)
    IRP information: 0x00, Direction: FDO -> PDO
    URB bus id: 3
    Device address: 5
    Endpoint: 0x80, Direction: IN
    URB transfer type: URB_CONTROL (0x02)
    Packet Data Length: 8
    [Response in: 20]
    Control transfer stage: Setup (0)
    [bInterfaceClass: Unknown (0xffff)]
Setup Data
    bmRequestType: 0xc3
    bRequest: 42
    wValue: 0x0000
    wIndex: 0 (0x0000)
    wLength: 2

我强烈建议您在Linux usb@和Alsa-devel@邮件列表中留言,并抄送岩井隆志、鲁斯兰·比洛沃尔和艾伦·斯特恩。谢谢。事实上,我是在几周前这么做的:-)恐怕我必须先自己找出正确的顺序,然后我可以请求他们帮助集成到snd usb音频驱动程序中。这就是为什么我要看用户空间的USB选项。