※ 引述《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
结论就是看你的装置是哪一种