最近在arm平台下移植一个3G模块,linux内核版本为2.6.10,使用的3G模块为LC6311,使用的驱动为linux内核自带的usbserial.ko。 insmod驱动没有问题,ppp拨号也能够拨上去,ping www.google.com也是ok的,但是当我ping -s 256 www.google.com的时候,驱动报错:generic ttyusb1: usb_serial_generic_write - failed submitting write urb, error -22。 我自己跟踪了一下驱动代码,发现出错的问题是: 1,usb_serial_generic_write()函...
引言 通用串行总线(usb)是一种串行接口,具有自动配置能力和良好的兼容性,从而简化了计算机与外设的连接,被计算机外设硬件制造商广泛采纳。usb总线标准由1.1版升级到2.0版后,传输率由12Mbps增加到了480Mbps,更适宜于高速数据传输。usb设备支持打印机、扫描仪、数码相机等外设时,由于这些外设与主机间传输的数据量大,要求驱动 程序 采用bulk模式进行高速数据传输。 usb设备驱动的整体结构 usb设备驱动的整体结...
我在真正的fc8里面的时候,开了512字节去读usb设备,就正常; 最近使用了虚拟机,主机winxp,虚拟机fc8,给了虚拟机512m内存,还是那样的操作(开512字节去读usb设备),但是总线驱动给我返回了timeout. 请问这是为什么?
//gliethttp_20080403 libusb实际测试代码 //0x02为bulk类型的OUT端点 //0x81为bulk类型的IN端点 usb_dev_handle *tavor_udev; BOOL OpenusbPort (long int DelayTime) { struct usb_bus *bus; struct usb_device *dev; usb_init(); usb_find_busses(); usb_find_devices(); tavor_udev = NULL; for(bus = usb_busses;bus; bus = bus->next) { for (dev = bus->devices;dev...
前几天在做一个usbkey的linux下静态库访问接口,遇到点很奇怪的问题,一直没能解决,所以发到论坛上问问,欢迎高手指点 写了一个测试程序来测试写好的静态库 gcc -o test_s.bin test.o libMyKEY.a 运行现象: 第一次运行./test_s.bin,工作正常,正常结束,但接着再运行一次,就会阻塞在usb_bulk_read上了,强行拔掉usbkey后,才会返回通讯错误 写操作是这样写的: TransLength = usb_bulk_write(handle, 0x02, (char*)&HIDSendBuf...
系统进入多用户出现如下提示: config:timeout-timeout table free list empty (min_free_callouts=50 exceedded) 请问如何解决?
DECLARE l_sql VARCHAR2(1024); l_from_date DATE; l_to_date DATE; l_table_name VARCHAR2(32); processing_status NUMBER; l_coll_test hxl.coll_test; l_ref SYS_REFCURSOR; BEGIN l_table_name := 'cm_contracts_ti'; l_from_date := SYSDATE - 10; l_to_date := SYSDATE; processing_status := 4; l_sql := 'select processing_batch_number from '||l_table_name ||' where last_update_dat...
用以下语句导入表: bulk INSERT tb1 FROM \'c:\\1\\bb.TXT\' WITH (FORMATFILE=\'c:\\1\\tb1.fmt\') 结果bb.TXT中单行的记录都导入了,而双行的记录都没导入, 这是为什么?