随笔分类 -  驱动内核

上一页 1 ··· 11 12 13 14 15 16 17 18 下一页

驱动内核
摘要:err:LIBUSB_SUCCESS / LIBUSB_TRANSFER_COMPLE err:LIBUSB_SUCCESS / LIBUSB_TRANSFER_COMPLE err:LIBUSB_SUCCESS / LIBUSB_TRANSFER_COMPLE err:LIBUSB_SUCCESS 阅读全文

posted @ 2019-10-25 13:19 lydstory 阅读(289) 评论(0) 推荐(0)

摘要:基于libusbx-1.0.18-rc1,libusbx现已重新merage到libusb。1. 初始化使用libusb_init初始化libusb,如果是单设备通信,ctx参数可以传NULL,表示使用默认Context.2. 注册hotplug事件侦听从1.0.16开始,libusb支持hotpl 阅读全文

posted @ 2019-10-25 10:41 lydstory 阅读(413) 评论(0) 推荐(0)

摘要:libusb_bulk_transfer函数说明 API_EXPORTED int libusb_bulk_transfer(struct libusb_device_handle *dev_handle, API_EXPORTED int libusb_bulk_transfer(struct l 阅读全文

posted @ 2019-10-25 10:37 lydstory 阅读(974) 评论(0) 推荐(0)

摘要:首先, 我的设备是一个KNX无线接受模块, 利用UART与主机相连, 看到的设备就是ttyUSBx 利用libusb写了一个程序, 调用同步I/O 的API, 即libusb_bulk_transfer来传输数据给KNX模块, 代码片段如下: ..... 前面一系列的libusb_init()lib 阅读全文

posted @ 2019-10-25 10:24 lydstory 阅读(1642) 评论(0) 推荐(0)

摘要:memset(send_buf, 0, SEND_BUFF_LEN); const char * pStr = "this is test txt"; strcpy((char*)send_buf,pStr); unsigned char数组 赋值与长度unsigned char数组 赋值与长度 u 阅读全文

posted @ 2019-10-24 21:59 lydstory 阅读(8666) 评论(0) 推荐(0)

摘要:http://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=614827&highlight=USB 阅读全文

posted @ 2019-10-24 19:27 lydstory 阅读(1631) 评论(0) 推荐(0)

摘要:写入 0x81读出 0x01 对USB输出端点进行初始化,包括端点地址、传输类型和最大包长度 注意一下,USB初始化时,也有读/写之分。 写入: cyusb_bulk_transfer(writehandle, 0x01, data, length, transferred, timeout); 读 阅读全文

posted @ 2019-10-24 19:02 lydstory 阅读(2313) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2019-10-24 18:24 lydstory 阅读(689) 评论(0) 推荐(0)

摘要:你把机器关机一次,估计被你只写满不读,限速死锁了,因为目前没有心跳控制 阅读全文

posted @ 2019-10-24 17:33 lydstory 阅读(475) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/zdyueguanyun/article/details/51192885 阅读全文

posted @ 2019-10-24 16:58 lydstory 阅读(3832) 评论(0) 推荐(0)

摘要:至于endpoint描述符,它是属于设置的,每个设置都会有endpoint描述符,也就是每个接口的设置都表示一种功能,既然是实现了功能,那就必须通过endpoint来传输数据,那到底是用到了几个endpoint呢?每个endpoint的属性是?所以每个接口的设置里就会有endpoint的描述符。 e 阅读全文

posted @ 2019-10-24 10:45 lydstory 阅读(1099) 评论(0) 推荐(0)

摘要:开发或者调试USB设备相关的工具或者驱动,一个调试的利器就是usbmon抓包。 在ubuntu下使用步骤如下: 1 运行命令 sudo mount -t debugfs none /sys/kernel/debug ,如果提示已经挂载,则下次抓包就可以不运行这个命令了。表示系统默认会挂载。 2 运行 阅读全文

posted @ 2019-10-24 10:19 lydstory 阅读(1182) 评论(0) 推荐(0)

摘要:当USB插入USB总线时,USB控制器会自动为该USB设备分配一个数字来标示这个设备。另外,在设备的每个端点都有一个数字来表明这个端点。USB设备驱动向USB控制器驱动请求的每次传输被称为一个事务(Transaction),事务有四种类型,分别是Bulk Transaction、Control Tr 阅读全文

posted @ 2019-10-23 19:40 lydstory 阅读(16727) 评论(0) 推荐(0)

摘要:https://github.com/hmaarrfk/libcyusb/blob/master/include/cyusb.h 阅读全文

posted @ 2019-10-23 18:54 lydstory 阅读(334) 评论(0) 推荐(0)

摘要:add_executable(forwarder app/main.cxx) TARGET_LINK_LIBRARIES(forwarder dl) 阅读全文

posted @ 2019-10-23 18:28 lydstory 阅读(199) 评论(0) 推荐(0)

摘要:target_link_libraries(usb-1.0)target_link_libraries(cyusb) 阅读全文

posted @ 2019-10-23 17:22 lydstory 阅读(1746) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/u012247418/article/details/83684980 https://github.com/crazybaoli/libusb-test github代码学习 libusb libusb_kernel_driver_active :检测驱 阅读全文

posted @ 2019-10-23 12:41 lydstory 阅读(1050) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/gatieme/article/details/75108154 阅读全文

posted @ 2019-10-23 12:04 lydstory 阅读(123) 评论(0) 推荐(0)

摘要:在 Linux 中我们可以使用 lsusb 来列出 USB 设备和它的属性,lsusb 会显示驱动和内部连接到你系统的设备。直接在控制台输入 lsusb 即可。 如果无法运行 lsusb,使用以下命令安装(Debian)。 然后就可以运行 lsusb了。 $ lsusbBus 002 Device 阅读全文

posted @ 2019-10-23 11:49 lydstory 阅读(475) 评论(0) 推荐(0)

摘要:usb server 是通道型的,驱动在客户端安装 服务端不需要驱动 阅读全文

posted @ 2019-10-23 09:58 lydstory 阅读(380) 评论(0) 推荐(0)

上一页 1 ··· 11 12 13 14 15 16 17 18 下一页

导航