我正在使用Ruby 1.8和Linux(Ubuntu和SLAX),我需要寫一個腳本在紅寶石,它發現如果某些特定的USB設備連接到系統和USB端口(0,1 ,2等)。它是在HAL(hal-find-by-capability -capability serial)幫助下完成的,但現在我不能使用這種方法。我試圖讀取/ var/log/messages文件試圖找到USB端口號,但似乎這個號碼可能不會寫入某些系統。我試過的其他事情是檢查/ dev文件夾並搜索ttyUSB#文件,但當新設備連接到USB時,它不會出現在某些系統上。 我將不勝感激任何想法如何做到這一點。找出USB設備是否連接。在Linux的紅寶石
1
A
回答
3
lsusb是一個Linux命令,用於顯示您的USB集線器並列出連接到它們的設備。在紅寶石,我相信你可以做這樣的事情:
ls_results = `lsusb`
你應該能夠解析無論出於何種設備,你要尋找的。
0
對不起,我無法爲您提供紅寶石樣本。我在C/C++(QT)中遇到了同樣的問題。你可以在這裏找到我的代碼段:
http://www.known-issues.net/cpp/how-to-detect-if-dev-is-a-usb-device.html
0
你有libusb Ruby綁定,允許控制USB設備。
相關問題
- 1. 如何查找在Linux(Ubuntu)中連接的所有USB設備?
- 2. 紅寶石寶石是否或依賴?
- 3. USB設備連接
- 4. 如何確定連接的USB設備是否爲USB閃存?
- 5. 如何連接在紅寶石
- 6. 是否有可能找出哪個USB設備連接到portmidi/pyportmidi
- 7. 查找紅寶石
- 8. Linux的:可能檢測是否連接USB設備和充電,但關斷
- 9. 在Linux上彈出USB設備
- 10. 設計紅寶石
- 11. 是否有+ =如果{}在紅寶石
- 12. 是否需要在紅寶石
- 13. 紅寶石散列在紅寶石
- 14. 蒙戈 - 紅寶石連接問題
- 15. 紅寶石鞋oci8連接問題
- 16. 連接被拒絕從紅寶石
- 17. 紅寶石字符串連接
- 18. 紅寶石數據庫連接池
- 19. 紅寶石,連接到SQL服務器
- 20. 連接紅寶石哈希鍵
- 21. 用紅寶石連接到Juggernaut
- 22. 紅寶石字符串連接(我想?)
- 23. 什麼是'等'紅寶石的寶石?
- 24. 輸出值是在紅寶石陣列
- 25. USB 2.0是否爲連接的設備提供中斷?
- 26. Twitter的紅寶石寶石
- 27. 無法設置紅寶石的紅寶石
- 28. 什麼是「?」在紅寶石
- 29. 什麼是在紅寶石
- 30. 在紅寶石
其實我需要找到這個設備以「tty#」形式連接的端口。 lsusb給我的東西類似於 總線007設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器 總線006設備001:ID 1d6b:0001 Linux Foundation 1.1根集線器 總線005設備002:ID 045e:00cb Microsoft Corp.基本光學鼠標v2.0 等,但如何在/ dev中找到相應的tty文件? – lugger1 2010-11-30 19:32:18