2011-09-30 100 views
1

我是C++世界的新手,但對多種語言有着豐富的知識(所以我不是那麼迷茫)。我剛收到一個usb導彈發射器作爲禮物,並希望通過包括網絡在內的不同平臺進行控制。爲此,我打算使用我在python中編寫的「serial to socket」代理(然後在之後使用套接字...)。我爲我的設備找到了一個開源驅動程序,但它不會顯示爲tty資源(使用ls /dev/tty.*)。這樣,我無法讀取/寫入我用python腳本中使用的pyserial庫。我的問題是關於創造這樣的tty資源和「線」他們USB設備找到教程/ HOWTO ...如何「USB到Tty」?

希望能理解日子會把你:)

感謝

+1

但我們也理解。但我們沒有任何信息。什麼設備,什麼USB供應商/產品ID('lsusb'),什麼驅動程序(模塊/內核?)什麼設備節點,什麼權限,什麼是python模塊。基本上說:我們不是通靈。我們甚至不知道當你說「它不是作爲一個tty資源出現」時,你所尋找的是什麼(我假設你_meant_ ** stty **,並且你正在尋找一個設備節點,但也許你正在尋找在其他地方完全?) – sehe

+0

可能是火箭發射器是HID設備,而不是tty(串行)類設備。 – fvu

+0

「TTY」是一種古老的串行設備,以每秒110位的速度運行並使用電流環接口。我猜這不是你真正擁有的。 –

回答

4

在Linux上很容易直接使用libusb-dev軟件包和工具訪問USB端口。當然,命令等...是供應商特定的,但是已經有perl和python的庫來控制各種usb導彈發射器。例如: -

http://code.google.com/p/pymissile/

https://metacpan.org/pod/Device::USB::MissileLauncher

對不起,這不是一個解決方案,但希望一個很好的出發點;-)

+0

非常感謝,因爲我可以閱讀http://code.google.com/p/pymissile/source/browse/trunk/missile.py流利!我可以看到供應商,產品ID,告訴我這個代碼會幫助我很多,我可以看到命令s消息。很有幫助 :) –