阅读:5081回复:4
苹果机下,通过IOKit获得USB设备的相关信息时,发现只能得到设备的最大输入/输出数据长度?
苹果机下,
通过IOKit获得USB设备的相关信息时,发现只能得到设备的最大输入/输出数据长度? 当设备只有一个端口时,就没有什么问题, 但是当设备有2个或2个以上的端口时,就有麻烦了,此时能得到每个端口输入/输出的数据长度吗? 因为mac不象Windows下的设备一样,有几个端口,就有几个可供操作的句柄, 但在mac下一个设备就只有一个可操作的句柄,在发送数据时有个report ID可以设置, 但接收数据时如果判断时有那个端口发送的呢(我用的是setInterruptReportHandlerCallback设置Callback函数来接收数据的)? 本人刚刚接触mac,有错误之处希望达人指出,谢谢了!!! |
|
沙发#
发布于:2008-11-21 11:30
楼主可否留下email或Q,我也在相关工作
|
|
板凳#
发布于:2008-12-08 16:19
楼上的仁兄,我的email:yinlong416@sina.com,我最近也在做相关工作。
|
|
地板#
发布于:2008-12-09 15:28
zxw2844@21cn.com QQ:85768324
|
|
地下室#
发布于:2008-12-09 15:38
为什么我在用setReport写数据时,有时失败,有时成功???
是不是setReport用法有特别注意的地方啊? kr = (*hInter)->setReport( hInter, // self kIOHIDReportTypeOutput, // report type 1, // report ID buf, // buffer uOutput, // size 100, // timeout (in ms) 0, // callback function 0, // ... and arguments 0); 请达人指教???? |
|