linux端核心配置需加入usbgadget支援,9261udp支援以及usb-serial.支援。
i. /linux-kernel/driver/usb/gadget/serial.c中
#define gs_default_use_acm 0該為
#define gs_default_use_acm 1
ii. 需在/dev/下加入ttygs0 c 127 0
命令為mknod /dev/ttygs0 c 127 0
iii. /etc/inittab中最後加入b:2345:respawn:/sbin/getty 115200 ttygs0
windows端需要加入usb- serial驅動支援
提供檔名為gserial.inf和usbser.sys
l 成功在windows的超級終端用 usb-serial串列埠進入步驟:
1. 按照上面編譯核心及其檔案系統/dev , /etc/inittab檔案。
2. 用以前的方式開啟超級終端,啟動9261系統到核心啟動完畢,此時連通usb線,在windows端,會出現「發現新硬體,安裝驅動的提示,」,手動安裝即可,確認成功,在「我的電腦」右擊滑鼠,檢視屬性,找到「硬體裝置管理器」,並在「埠」專案中找到「gadget serial」。
3. 重新啟動9261系統,進入sh提示符後,等待直到
gs_open: (0,c0014000,c0cb2ee0) device is not connected
gs_close: null port pointer
出現,如未出現,說明前面操作有問題。在等待字元出現後,重新拔插一次usb線,會立即出現:
gs_disconnect: gadget serial disconnected
gs_setup_complete: status error, status=0, actual=16, length=18
gs_disconnect: gadget serial disconnected
gs_set_config: gadget serial configured, full speed cdc-acm config
此時你可以新建乙個超級終端,選擇埠為「gadget serial「,我這裡是com5
其他配置與以前超級終端一樣,bd 115200 之後回車進入,就有如下介面:
familiar linux v0.8.3 ebd9261 ttygs0
ebd9261 login:
附錄[一]:
gserial . inf come from :/linux/document/usb/gadget_serial.txt
[version]
signature="$windows nt$"
class=ports
classguid=
provider=%linux%
driverver=08/17/2004,0.0.2.0
[[email protected]][email protected][/email]
[manufacturer]
%linux%=gserialdevicelist
[gserialdevicelist]
%gserial%=gserialinstall, usb\vid_0525&pid_a4a7
[destinationdirs]
defaultdestdir=10,system32\drivers
[gserialinstall]
copyfiles=gserialcopyfiles
addreg=gserialaddreg
[gserialcopyfiles]
usbser.sys
[gserialaddreg]
hkr,,devloader,,*ntkern
hkr,,ntmpdriver,,usbser.sys
hkr,,enumproppages32,,"msports.dll,serialportproppageprovider"
[gserialinstall.services]
addservice = usbser,0x0002,gserialservice
[gserialservice]
displayname = %gserial_display_name%
servicetype = 1 ; service_kernel_driver
starttype = 3 ; service_demand_start
errorcontrol = 1 ; service_error_normal
servicebinary = %10%\system32\drivers\usbser.sys
loadordergroup = base
[strings]
linux = "linux"
gserial = "gadget serial"
gserial_display_name = "usb gadget serial driver"
附錄[二]:usbser.sys
你可以在\windows\driver cache\i386\sp2.cab中找到
或者g.cn 找找
python虛擬串列埠 python 虛擬串列埠通訊
準備著手寫乙個串列埠工具,當前程式設計環境,並沒有辦法接好下位機平台,需要模擬出乙個串列埠,不斷傳送資訊,方便除錯串列埠工具。這兩個串列埠是互相接通的,乙個com 可以當作上位機,乙個com可以當作下位機 2.python 實現向乙個串列埠內寫資料,另乙個串列埠內接受資料 usr bin pytho...
c 藍芽虛擬串列埠 C 虛擬串列埠通訊
將主埠com8拆分成 com1和com2兩個虛擬埠 com8接收的訊息會傳遞給com1和com2 serialport spsend spsend,spreceive用虛擬串列埠連線,它們之間可以相互傳輸資料。spsend傳送資料 serialport spreceive spreceive接受資料...
「MX虛擬串列埠」的功能
使用方法 步驟 注意事項 mx虛擬串列埠 具有虛擬串列埠對 串列埠分身 串列埠聚合 串列埠群組 串列埠轉tcp客戶端 串列埠轉tcp服務端等功能,應用只需面向串列埠開發,就可以完成幾乎所有的通訊能力。功能點說明如下 在計算機中虛擬出兩個配對串列埠,從其中乙個傳送資料,另乙個能夠即可收到,反之依 然。...