作者shooter555 (shooter)
看板LinuxDev
标题[问题] Usb Device Redirection
时间Thu Feb 10 09:43:11 2011
Dear all,
小弟是在linux(ubuntu)上开发freerdp的新功能, 伺服是win7 sp1 in win2008 sp1 hyper-v
主要是implement "Usb Device Redirection"的功能
日前遇到一个问题, 就是我在对Usb Device(Webcam)做isoch transfer所取出来的值,
送到server时, 没有产生出webcam所拍摄的画面
我所使用的是webcam第二个interface, 这个interface有11个Alternate Setting
在使用isoch transfer前, 会先执行"Select Interface"(对interface做选择alternate setting的动作)
我在使用其中一个alternate setting的endpoint做isoch transfer所取到的数据送到伺服, 是有显示出webcam的拍摄画面
但当我使用另一个alternate setting的endpoint取出来的数据, 送到伺服是没有显示webcam的拍摄画面
那这两个alternate setting所对应的endpoint的差异, 只有其中的MaxPacketSize不同,
一个是0x180, 一个是0x200, 但只有0x180的那个是没问题的
另外还有0x3b0也是没问题的, 0x13fc是有问题的(有11个alternate setting 所以有11种大小)
那选用这些alternate setting是由伺服端的webcam drive决定的
我实在是没有什麽方向... 对了, 我是用套件libusb-1.0-0-dev去执行io的动作
想请问版上的大大, 对於这个问题可否给我一点意见或想法
如有资料不足, 我会再行补充
thanks
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.32.87
1F:→ shooter555:对了 在iso transfer前还有一个get current frame num 02/10 11:43
2F:→ shooter555:是没有成功的 不知道有没有关系 在linux下要怎麽拿到 02/10 11:44
3F:→ shooter555:current frame number阿 02/10 11:44
4F:→ shooter555:我自己的猜测是iso transfer取出的资料有错 在做iso 02/10 21:03
5F:→ shooter555:transfer时 不晓得应该要注意些什麽? 02/10 21:03