gpt4 book ai didi

c - 如何使用 libusb 0.1 确定当前事件的 USB 配置

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:52 27 4
gpt4 key购买 nike

如何找出 USB 设备的哪个 USB 配置是当前事件的?我使用 libusb 0.1(不是较新的 1.0,因为我需要 libusb-win32)并且只有 usb_set_configuration() 函数但没有 usb_get_configuration()。也许可以从一些描述符中读取事件配置的配置值?

最佳答案

你是对的,奇怪的是 libusb-win32 不导出这样的方法。但是,有一个 USB 请求,您可以轻松地自己制作——只需滚动到 libusb-win32/src/windows.c 中的第 106 行即可。 .

基本上,这就是您想要做的:

#define LIBUSB_DEFAULT_TIMEOUT 5000

char config;
int ret = usb_control_msg(dev, USB_RECIP_DEVICE | USB_ENDPOINT_IN,
USB_REQ_GET_CONFIGURATION, 0, 0, &config, 1,
LIBUSB_DEFAULT_TIMEOUT);

关于c - 如何使用 libusb 0.1 确定当前事件的 USB 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842656/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com