教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

u盘读写控制源程序 - ch376芯片(4)

来源:网络收集 时间:2026-08-25
导读: USB设备 */ /* 输出中断 */ #define CMD2H_ISSUE_TKN_X 0x4E /* 主机方式: 发出同步令牌, 执行事务, 该命令可代替 CMD10_SET_ENDP6/CMD10_SET_ENDP7 + CMD1H_ISSUE_TOKEN */ /* 输入: 同步标志, 事务属性 */ /* 同

USB设备 */ /* 输出中断 */

#define CMD2H_ISSUE_TKN_X 0x4E /* 主机方式: 发出同步令牌, 执行事务, 该命令可代替 CMD10_SET_ENDP6/CMD10_SET_ENDP7 + CMD1H_ISSUE_TOKEN */ /* 输入: 同步标志, 事务属性 */

/* 同步标志的位7为主机端点IN的同步触发位, 位6为主机端点OUT的同步触发位, 位5~位0必须为0 */

/* 事务属性的低4位是令牌, 高4位是端点号 */ /* 输出中断 */

#define CMD1H_ISSUE_TOKEN 0x4F /* 主机方式: 发出令牌, 执行事务, 建议用CMD2H_ISSUE_TKN_X命令 */ /* 输入: 事务属性 */

/* 低4位是令牌, 高4位是端点号 */ /* 输出中断 */

#define CMD0H_DISK_INIT 器 */

/* 输出中断 */

#define CMD0H_DISK_RESET USB存储器 */ /* 输出中断 */

0x51

/* 主机方式/不支持SD卡: 初始化USB存储

0x52 /* 主机方式/不支持SD卡: 控制传输-复位

#define CMD0H_DISK_SIZE 0x53 的容量 */

/* 输出中断 */

#define CMD0H_DISK_INQUIRY 0x58 特性 */

/* 输出中断 */

#define CMD0H_DISK_READY 0x59 就绪 */

/* 输出中断 */

#define CMD0H_DISK_R_SENSE 0x5A 储器错误 */ /* 输出中断 */

#define CMD0H_RD_DISK_SEC 0x5B 据到内部缓冲区 */ /* 输出中断 */

/* 主机方式/不支持SD卡: 获取USB存储器

/* 主机方式/不支持SD卡: 查询USB存储器

/* 主机方式/不支持SD卡: 检查USB存储器

/* 主机方式/不支持SD卡: 检查USB存

/* 主机文件模式: 从磁盘读取一个扇区的数

#define CMD0H_WR_DISK_SEC 0x5C 的数据写入磁盘 */ /* 输出中断 */

/* 主机文件模式: 将内部缓冲区的一个扇区

#define CMD0H_DISK_MAX_LUN 0x5D /* 主机方式: 控制传输-获取USB存储器最大逻辑单元号 */ /* 输出中断 */ /*

********************************************************************************************************************* */

/* 以下定义只是为了兼容CH375的INCLUDE文件中的命令名称格式 */

#ifndef _NO_CH375_COMPATIBLE_ #define CMD_GET_IC_VER CMD01_GET_IC_VER #define CMD_SET_BAUDRATE CMD21_SET_BAUDRATE #define CMD_ENTER_SLEEP CMD00_ENTER_SLEEP #define CMD_RESET_ALL CMD00_RESET_ALL #define CMD_CHECK_EXIST CMD11_CHECK_EXIST #define CMD_CHK_SUSPEND CMD20_CHK_SUSPEND #define CMD_SET_SDO_INT CMD20_SET_SDO_INT #define CMD_GET_FILE_SIZE CMD14_GET_FILE_SIZE #define CMD_SET_FILE_SIZE CMD50_SET_FILE_SIZE #define CMD_SET_USB_MODE CMD11_SET_USB_MODE #define CMD_GET_STATUS CMD01_GET_STATUS #define CMD_UNLOCK_USB CMD00_UNLOCK_USB #define CMD_RD_USB_DATA0 CMD01_RD_USB_DATA0 #define CMD_RD_USB_DATA CMD01_RD_USB_DATA #define CMD_WR_USB_DATA7 CMD10_WR_USB_DATA7 #define CMD_WR_HOST_DATA CMD10_WR_HOST_DATA #define CMD_WR_REQ_DATA CMD01_WR_REQ_DATA #define CMD_WR_OFS_DATA CMD20_WR_OFS_DATA #define CMD_SET_FILE_NAME CMD10_SET_FILE_NAME #define CMD_DISK_CONNECT CMD0H_DISK_CONNECT #define CMD_DISK_MOUNT CMD0H_DISK_MOUNT #define CMD_FILE_OPEN CMD0H_FILE_OPEN

#define CMD_FILE_ENUM_GO CMD0H_FILE_ENUM_GO #define CMD_FILE_CREATE CMD0H_FILE_CREATE #define CMD_FILE_ERASE CMD0H_FILE_ERASE #define CMD_FILE_CLOSE CMD1H_FILE_CLOSE #define CMD_DIR_INFO_READ CMD1H_DIR_INFO_READ #define CMD_DIR_INFO_SAVE CMD0H_DIR_INFO_SAVE #define CMD_BYTE_LOCATE CMD4H_BYTE_LOCATE

#define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define #define CMD_BYTE_READ CMD_BYTE_RD_GO CMD_BYTE_WRITE CMD_BYTE_WR_GO CMD_DISK_CAPACITY CMD_DISK_QUERY CMD_DIR_CREATE CMD_SEC_LOCATE CMD_SEC_READ CMD_SEC_WRITE CMD_DISK_BOC_CMD CMD_DISK_READ CMD_DISK_RD_GO CMD_DISK_WRITE CMD_DISK_WR_GO CMD_SET_USB_SPEED CMD_GET_DEV_RATE CMD_GET_TOGGLE CMD_READ_VAR8 CMD_SET_RETRY CMD_WRITE_VAR8 CMD_READ_VAR32 CMD_WRITE_VAR32 CMD_DELAY_100US CMD_SET_USB_ID CMD_SET_USB_ADDR CMD_TEST_CONNECT CMD_ABORT_NAK CMD_SET_ENDP2 CMD_SET_ENDP3 CMD_SET_ENDP4 CMD_SET_ENDP5 CMD_SET_ENDP6 CMD_SET_ENDP7 CMD_DIRTY_BUFFER CMD_WR_USB_DATA3 CMD_WR_USB_DATA5 CMD_CLR_STALL CMD_SET_ADDRESS CMD_GET_DESCR CMD_SET_CONFIG CMD_AUTO_SETUP CMD_ISSUE_TKN_X CMD_ISSUE_TOKEN CMD2H_BYTE_READ CMD0H_BYTE_RD_GO CMD2H_BYTE_WRITE CMD0H_BYTE_WR_GO CMD0H_DISK_CAPACITY CMD0H_DISK_QUERY CMD0H_DIR_CREATE CMD4H_SEC_LOCATE CMD1H_SEC_READ CMD1H_SEC_WRITE CMD0H_DISK_BOC_CMD CMD5H_DISK_READ CMD0H_DISK_RD_GO CMD5H_DISK_WRITE CMD0H_DISK_WR_GO CMD10_SET_USB_SPEED CMD11_GET_DEV_RATE CMD11_GET_TOGGLE CMD11_READ_VAR8 CMD20_SET_RETRY CMD20_WRITE_VAR8 CMD14_READ_VAR32 CMD50_WRITE_VAR32 CMD01_DELAY_100US CMD40_SET_USB_ID CMD10_SET_USB_ADDR CMD01_TEST_CONNECT CMD00_ABORT_NAK CMD10_SET_ENDP2 CMD10_SET_ENDP3 CMD10_SET_ENDP4 CMD10_SET_ENDP5 CMD10_SET_ENDP6 CMD10_SET_ENDP7 CMD00_DIRTY_BUFFER CMD10_WR_USB_DATA3 CMD10_WR_USB_DATA5 CMD1H_CLR_STALL CMD1H_SET_ADDRESS CMD1H_GET_DESCR CMD1H_SET_CONFIG CMD0H_AUTO_SETUP CMD2H_ISSUE_TKN_X CMD1H_ISSUE_TOKEN

#define CMD_DISK_INIT CMD0H_DISK_INIT #define CMD_DISK_RESET CMD0H_DISK_RESET #define CMD_DISK_SIZE CMD0H_DISK_SIZE #define CMD_DISK_INQUIRY CMD0H_DISK_INQUIRY #define CMD_DISK_READY CMD0H_DISK_READY #define CMD_DISK_R_SENSE CMD0H_DISK_R_SENSE #define CMD_RD_DISK_SEC CMD0H_RD_DISK_SEC #define CMD_WR_DISK_SEC CMD0H_WR_DISK_SEC #define CMD_DISK_MAX_LUN CMD0H_DISK_MAX_LUN #endif /* …… 此处隐藏:2745字,全部文档内容请下载后查看。喜欢就下载吧 ……

u盘读写控制源程序 - ch376芯片(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519225.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)