[問題] Usb Device Redirection

看板LinuxDev作者 (shooter)時間15年前 (2011/02/10 09:43), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
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

02/10 11:43, , 1F
對了 在iso transfer前還有一個get current frame num
02/10 11:43, 1F

02/10 11:44, , 2F
是沒有成功的 不知道有沒有關係 在linux下要怎麼拿到
02/10 11:44, 2F

02/10 11:44, , 3F
current frame number阿
02/10 11:44, 3F

02/10 21:03, , 4F
我自己的猜測是iso transfer取出的資料有錯 在做iso
02/10 21:03, 4F

02/10 21:03, , 5F
transfer時 不曉得應該要注意些什麼?
02/10 21:03, 5F
文章代碼(AID): #1DKqAoZZ (LinuxDev)
文章代碼(AID): #1DKqAoZZ (LinuxDev)