- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
USB多端口设备LINUX环境使用指南
USB 多端口设备多端口设备 LINUX 环境环境
多端口设备多端口设备 环境环境
使用指南使用指南
使用指南使用指南
项目名称 WXPC
文档编号 LC6.521.146SM
版 本 号 1.0.1
作 者 陆智慧
版权所有
联芯科技有限公司
本资料及其包含的所有内容为联芯科技有限公司所有,受中国法律及适用之国际公约中有关著作
权法律的保护。未经联芯科技有限公司书面授权,任何人不得以任何形式复制、传播、散布、改
动或以其它方式使用本资料的部分或全部内容,违者将被依法追究责任。
联芯科技有限公司 USB 多端口设备LINUX 环境使用指南
1. 前置步骤
usbserial 驱动模块
usbserial.ko 存在于 linux 发行版本的 kernel/drivers/usb/serial/ 目录下。由于该驱动的
源代码是针对低速的串口设备编写的,所以在应用到高速 TD 终端设备之前,需要
修改驱动代码以适应高速TD 终端设备。该驱动属于字符设备,编译成模块方式。
驱动代码修改 (以Linux Kernel 2.6.27.4 为例):
编辑$kernelsrc/drivers/usb/serial/usb-serial.c 文件,调整收发缓冲区大小:
在 usb_serial_probe() 函数中/第 838 行:
buffer_size = 4096; //le16_to_cpu(endpoint-wMaxPacketSize);
在 usb_serial_probe() 函数中/第 862 行:
buffer_size = 4096; //le16_to_cpu(endpoint-wMaxPacketSize);
在 usb_serial_probe() 函数中/第 888 行:
buffer_size = 4096; //le16_to_cpu(endpoint-wMaxPacketSize);
修改后,使用make 重新编译即可。
使用方式为:
insmod usbserial.ko vendor=0x1AB7 product=0x6000
等号后面的为设备的 VID 和 PID ,可根据具体设备设置。
插入硬件后,设备为: /dev/ttyUSBx
如果为单端口设备,x=0 ,即为/dev/ttyUSB0
如果为多端口设备,x=0 至端口数-1,为多个设备。
插入基于 U
文档评论(0)