随笔分类 -  Kernel源码分析 / KERNEL_DRIVER

摘要:usb储存驱动 概览 BOT和UAS(UASP)的区别: Windows NT内核/Linux内核都是如此的设计: 用一个标志表示UAS启用与否,用4EP支持UAS,用2EP支持BOT,判断主控是否支持STREAM,如果支持就会尝试ALT模式来使用UAS协议。 Windows NT内核驱动判断只有在 阅读全文
posted @ 2025-10-15 19:09 蓝天上的云℡ 阅读(56) 评论(0) 推荐(0)
摘要:原定义:include/linux/printk.h GKI不方便,直接这样改就可以打印出来了: #undef pr_debug(fmt, ...) #define pr_debug(fmt, ...) \ printk(KERN_DEBUG pr_fmt(fmt), ##__VA_ARGS__) 阅读全文
posted @ 2025-08-07 17:15 蓝天上的云℡ 阅读(19) 评论(0) 推荐(0)
摘要:传输方式 DIO/QIO/DOUT/QPI QPI模式(Quad Peripheral Interface),所有阶段都通过4线传输。与之相对的是SPI。 SPI模式: 纯种SPI(MISO/MOSI两个数据线) DOUT 全称 Dual I/O,命令字和地址字均为单线,仅在数据阶段为双线。 QOU 阅读全文
posted @ 2024-04-29 17:38 蓝天上的云℡ 阅读(1881) 评论(0) 推荐(0)
摘要:I2C协议标准文档 THE I2C-BUS SPECIFICATION VERSION 2.1 JANUARY 2000: https://www.csd.uoc.gr/~hy428/reading/i2c_spec.pdf I2C全称Inter-IC,又写作IIC,有些又归类为TWI(Two-Wi 阅读全文
posted @ 2024-04-27 14:32 蓝天上的云℡ 阅读(525) 评论(0) 推荐(0)