摘要:
问题描述 USB Host 口接入某些 USB 设备时会出现小概率枚举失败。没有找到根本原因。可以想办法规避,主机软件给 USB 端口重上电就能重新枚举成功。但是在应用层想通过 libusb 库来判断枚举失败存在如下问题: 应用层检测到枚举异常并重上电这个过程太长了,长达1分多钟,这个过程从指从插入 阅读全文
摘要:
1. USBIP 简介 在 USB 系统中,USB 设备和 USB 主机间通过 USB 线连接在一起。USB 线的长度较短,USB 设备只能安装到 USB 主机周边,设备和主机的距离也就很短。USB over IP(后文简称为 USBIP) 技术将 USB 设备接入 IP 网络,将 USB 设备连接 阅读全文
摘要:
USB(Universal Serial Bus, 通用串行总线)是连接计算机与周边设备的一种总线标准,以简单易用的方式来扩展计算机外设。USB 总线是一种串行传输总线,使用差分信号传输数据。USB 设备支持即插即用和热插拔。本文主要基于 USB 2.0 版本,介绍 USB 相关软件工程应用中的一些 阅读全文
摘要:
本文为 C++ 学习笔记,参考《Sams Teach Yourself C++ in One Hour a Day》第 8 版、《C++ Primer》第 5 版、《代码大全》第 2 版。 多态(Polymorphism)是面向对象语言的一种特征,可以使用相似的方式(基类中的接口)处理不同类型的对象 阅读全文
摘要:
本文为 C++ 学习笔记,参考《Sams Teach Yourself C++ in One Hour a Day》第 8 版、《C++ Primer》第 5 版、《代码大全》第 2 版。 继承是一种复用,不同抽象层次的对象可以复用相同的特性。继承通常用于说明一个类(派生类)是另一个类(基类)的特例 阅读全文
摘要:
本文为 C++ 学习笔记,参考《Sams Teach Yourself C++ in One Hour a Day》第 8 版、《C++ Primer》第 5 版、《代码大全》第 2 版。 面向对象编程有四个重要的基础概念:抽象、封装、继承和多态。本文整理 C++ 中类与对象的基础内容,涉及抽象和封 阅读全文