摘要:
Qt 编译错误 error: invalid application of 'sizeof' to incomplete type 'QStaticAssertFailure<false>' 场景复现 如下代码片段: 原因 QVarient/qvariant_cast 不认识 QCameraInfo 阅读全文
摘要:
Qt 编译错误 error: invalid application of 'sizeof' to incomplete type 'QStaticAssertFailure<false>' 场景复现 如下代码片段: 原因 QVarient/qvariant_cast 不认识 QCameraInfo 阅读全文
摘要:
一、环境 Windows + Qt 5.4.2 二、准备libusb链接库 libusb链接库不需要自己编译,在libusb官网下载即可: 根据自己的Qt编译器类型(MinGW/VS)选择相应的链接库文件。 三、Qt导入libusb 依次执行【添加库】-【外部库】,添加后编译还是出问题;然后根据报错 阅读全文
摘要:
二、架构、系统、协议和供电 1.USB系统结构 2.USB拓扑结构 USB总线基于分层的星状拓扑结构 以Hub为中心,连接周围设备 总线上最多可连接127个设备 Hub串联数量最多5个 线缆长度最长5米 3.USB拓扑结构示例 4.USB逻辑部件 5.USB设备供电方式 1)Two possible 阅读全文
摘要:
一、技术背景 1.通用串行总线(USB)协议的设计目标 易于使用的PC外设 以低成本的方案支持高达480Mbps的传输速率 满足声音,音频和视频类传输的实时需求 灵活的协议,能混合同步和异步的消息数据传递 集成商品设备技术 能适应于任意外形和配置的PC 提供一个标准接口,能快速应用于产品中 允许扩展 阅读全文
摘要:
下述内容摘自徐远《城里的房子》 1.中国的高房价,是投机炒作的结果? 这个问题不难回答。如果是炒起来的,过一阵子就会回落,像温州、鄂尔多斯等少数城市,它们的房价前一阵子就下跌很多。但从全国来看,即使是在经济形势不太好、政府严格调控的情况下,房价依然坚挺。这就说明,我国大中城市的房价上涨,是有坚实的基 阅读全文
摘要:
一、hotplugtest 简介 hotplugtest 用于监听系统中 USB 设备的 attached(插入)和 detached(拔出),使用示例: $ ./hotplugtest 0x067b 0x2303 Device detached // 插入设备 Device attached: 0 阅读全文
摘要:
一、listdevs 简介 listdevs 用于获取并显示系统当前的 USB 设备信息,包含:VID、PID、bus 编号、设备地址、端口号。 $ ./listdevs 1d6b:0002 (bus 1, device 1) 0e0f:0002 (bus 2, device 3) path: 2 阅读全文
摘要:
一、libusb 简介 libusb 是一个用户空间访问 USB 设备的 C 库,特点: 使用 C 语言实现。 可移植性,目前支持的平台有 Linux,macOS,Windows,Android,OpenBSD/NetBSD,Haiku,Solaris。 支持全部的 USB 规范,从 1.0 到 3 阅读全文
摘要:
Bus Hound USB通信抓包工具。 Bus Hound is a software product for capturing device data transfers and protocol. Bus Hound can also be used to build and submit 阅读全文
摘要:
辨析 USB 的端点和管道 USB 端点 端点是 USB 设备上的缓冲区,端点是与硬件本身相关的术语,与主机操作系统无关。主机可以向上述缓冲区发送或接受数据。端点分为控制端点和数据端点。 每个 USB 设备必须至少提供一个控制端点,该端点在地址 0 处,被称为默认端点或端点0。此端点是双向的,也就是 阅读全文
|