作者jimmytzeng (jimmytseng)
看板LinuxDev
标题Re: [问题] 控制USB设备请益
时间Thu Mar 7 14:37:54 2019
※ 引述《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://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1551940677.A.AFA.html
1F:推 wowkerker: 你好,我们的装置应该是讯号产生器、电源供应器 03/09 17:57
2F:→ wowkerker: 或是电光侦测器之类的 03/09 17:57
3F:→ wowkerker: 想请教假设抓的到的话 可以用来写程式控制仪器的 03/09 17:59
4F:→ wowkerker: library或套件通常会需要自行开发吗? 03/09 17:59
5F:→ leolarrel: 可google libusb 03/10 16:06