Re: [問題] 控制USB設備請益

作者: jimmytzeng (jimmytseng)   2019-03-07 14:37:54
※ 引述《wowkerker (窩科科)》之銘言:
: 各位先進前輩好,目前我使用Raspberry Pi 3B+,作業系統是Raspbian
: (Debian的子版本)。
: 想向各位請教要如何在Linux系統上透過USB port控制子裝置進行工作(抱歉目前還不知

: 裝置是什麼...)
: 先前用USB webcam練習,但因為系統本身就能抓到webcam的driver,而且功能較單一,

: 以很快完成。
: 但如果將來我需要控制的裝置不像webcam這樣一裝上去系統就會抓到driver的話,是否

: 需要自己去寫driver或API? 如果是的話大概要從哪個方向開始著手?
: 希望大家能給我點建議,第一次發文還請多見諒
真的是看你的子裝置是什麼來決定。
不過免擔心,基本上你不用寫kernel 上的driver,因為linux usb是一個很強大健全的子
系統,會需要寫usb driver的人是產那些usb ic公司的人,不會是身為終端用戶的你。
你只需要了解你的裝置是屬於哪種hid, linux行會自動幫你掛載相對應的驅動。
如果是網卡類型,那就是變成一個net interface,使用socket來控制
如果是video,那就會變成一個/dev/video的裝置,然後在用v4l2來控制
如果是一般serial ,就很基本的ttyUSBx
結論就是看你的裝置是哪一種
作者: wowkerker (窩科科)   2019-03-09 17:57:00
你好,我們的裝置應該是訊號產生器、電源供應器或是電光偵測器之類的想請教假設抓的到的話 可以用來寫程式控制儀器的library或套件通常會需要自行開發嗎?
作者: leolarrel (真.粽子無雙)   2019-03-10 16:06:00
可google libusb

Links booklink

Contact Us: admin [ a t ] ucptt.com