看板 LinuxDev 關於我們 聯絡資訊
※ 引述《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 結論就是看你的裝置是哪一種 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.197.106 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1551940677.A.AFA.html
wowkerker: 你好,我們的裝置應該是訊號產生器、電源供應器 03/09 17:57
wowkerker: 或是電光偵測器之類的 03/09 17:57
wowkerker: 想請教假設抓的到的話 可以用來寫程式控制儀器的 03/09 17:59
wowkerker: library或套件通常會需要自行開發嗎? 03/09 17:59
leolarrel: 可google libusb 03/10 16:06