红联Linux门户
Linux帮助

libusb中的接口:int usb_control_msg参数传递问题

发布时间:2008-07-05 16:04:49来源:红联作者:sytzql
关于libusb中的接口:int usb_control_msg(struct usb_device_handle *dev, __u8 request, __u8 requesttype, __u16 value, __u16 index, void *data, __u16 size, int timeout);想知道传入参数和传出参数的填充和读取的方式。 比如我要发送一个声音控制命令,我定义了0xA1的声音发送命令,声音频率和持续时间的参数需要如何才能通过这个接口传送给设备呢。小弟初学者,不胜感激,谢谢,在线等。
文章评论

共有 10 条评论

  1. 于 2013-11-25 12:55:50发表:

    我也 遇到一个困惑 也是关于usb_control_msg()函数的 不知道你弄明白了没有,希望得到你的帮助 我的QQ:374125765 谢谢

  2. 于 2013-11-25 12:54:20发表:

    你好,我也有一个问题 是关于usb_control_msg()函数的 不知道你弄明白了没有 想请教一下你 我qq:374125765 希望得到你的帮助

  3. ai0909 于 2011-11-01 14:02:57发表:

    {:2_93:}

  4. 辛昕 于 2011-09-15 15:34:33发表:

    我也在做这个东东。
    我参考一个例子。其中的参数能借此猜一下,也给你列出来(我也没彻底理解,也在看。)

    BTW:我这么写以后,发送错误,希望能和你多多交流。
    USB,我做了有将近一个月了。

    send_len = usb_control_msg(udev,USB_ENDPOINT_IN+USB_TYPE_CLASS+USB_RECIP_INTERFACE,HID_REPORT_GET,0X300,0,send_data,72,1);

    这里,HID_REPORT_GET是自己定义的一个宏,数值为0x09

  5. tjwangzhen 于 2010-02-24 23:10:07发表:

    也在困惑中 。。。希望有人指点

  6. tjwangzhen 于 2010-02-24 23:04:33发表:

    也在困惑中 。。。

  7. sytzql 于 2008-07-06 21:14:07发表:

    大大们 来两个高人指点一下吧 ,等着呢……

  8. sytzql 于 2008-07-05 17:24:51发表:

    现在主要是对 value 和 index 两个参数的使用方法不是很清楚,大大们有没有知道的啊
    如果我的接口带有多个参数,通过什么方式传到usb_control_msg中去呢?

  9. sytzql 于 2008-07-05 16:56:12发表:

    江湖救济 大虾们 看看吧 应该很简单的 ,就是没有找到方法,哎

  10. sytzql 于 2008-07-05 16:18:59发表:

    大虾们 江湖救急看看吧!