发布时间:2018-04-09 21:40:32
以前看书的时候看到char在C语言标准中没有规定是有符号还是无符号,并没有深刻印象,今天在工作中遇到跨平台移植的时候,才发现这是个坑。 今天将一个在x86平台的程序移植到arm平台的时候,发现在x86平台上运行正常的程序在arm平台却出现了奇怪的问题。这段程序用char类型的一个变量去获取一个函数的返.........【阅读全文】
发布时间:2013-10-22 21:57:12
Linux下的文件系统中宏观上主要分为三层:一是上层的文件系统的系统调用;二是虚拟文件系统VFS(Virtual File System)层,三是挂载到VFS中的各种实际文件系统。 VFS是一种软件机制,只存在于内存中,每次.........【阅读全文】
发布时间:2013-09-16 21:39:39
一、Linux USB Gadget Driver功能 为了与主机端驱动设备的USB Device Driver概念进行区别,将在外围器件中运行的驱动程序称为USB Gadget Driver。其中,Host端驱动设备的驱动程序是master或者client driver,设备端gadget driver是slave或者function driver。 .........【阅读全文】
发布时间:2013-09-15 16:11:03
一、USB设备标准请求 USB设备标准请求是为所有USB设备定义的操作,即使设备还没有被分配地址或还没有被配置都必须相应设备标准请求。 标准特性选择子 特性选择子用于对特性使能或设置特性,若一个不支持或非法的请求发送给USB设备,设备将在数据或状态传输阶段返回STALL作为响应。若设备的默认控制通道由于错误不.........【阅读全文】