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