能并口,否则使能串口,复位完成后为串行数据输出。输入串行数据输入,内置上拉电阻输入外部复位输入,高电平有效,内置下拉电阻输出电源上点复位和外部复位输出,高电平有效输出电源上点复位和外部复位输出,低电平有效空脚悬空附录三程序清单单片机用根据单片机的时钟选择延时初值厂商设备刚接收到的数据的长度数据缓冲区,用于保存接收到的下传数据,长度为到字节标准请求字请求代码特性选择高索引数据长度设备描述符描述符大小,常数,规范版本信息类别码子类别码,协议码,端点的最大信息包大小,厂商产品设备版本信息索引值,可能配置的数目,无意义配置描述符配置描述符描述符大小,常数,此配置传回所有数据大小接口数,配置值,索引,电源设置,需要总线电源接口描述符,描述符大小,常数,识别码,代替数值,支持的端点数,类别码,子类别码,协议码,索引端点描述符,描述符大小,常数,端点数目及方向,支持的传输类型,支持的最大信息包大小配置描述符语言描述符字符串描述符请求码后续数据长度描述符偏移地址清配置标志与等的连接接地端口的地址地址线输入,时写命令,时读写数据读选通输入,低电平有效写选通输入,低电平有效中断请求输出,低电平有效与有关的基本操作向的命令端口写入命令,周期不小于,如果单片机较快则延时命令向的数据端口写入数据,周期不小于,如果单片机较快则延时数据从的数据端口读出数据,周期不小于,如果单片机较快则延时数据清除端点上传发命令清除端点清除端点下传清除端点上传清除端点下传不支持的清除特性,置标志获得状态上传状态设置地址暂存主机发来的地址获得描述符设备描述符上传配置描述符上传做字符串处理其余描述符不支持获得配置没有配置则传已经配置则传这是在描述符里规定的设置配置,设置配置标志得到接口上传接口数,本事例只支持个接口不支持的标准请求不支持的控制传输,不是字节的控制传输,没有调用数据上传,长度为上传为状态设置端点为,指示个控制端点上串成功描述符上传设置地址设置地址,设置下次事务的地址控制端点下传成功发出读数据命令长度为跳出,取出下传数据总线复位清配置清命令不支持释放缓冲区并行数据接收程序接收缓冲区延时等待初始化完成,如果单片机由提供复位信号则不必延时初始化从串口接收到的数据将从串口接收到的数据发送到设备接收缓冲区刚接收到的数据长度,向端点的发送缓冲区写入数据块首先写入后续数据长度数据从设备接收到数据将从设备接收到的数据发送到串口接收缓冲区刚接收到的数据长度设置的工作模式,等待设置模式操作完成,不超过成功出错初始化子程序测试是否正常工作,测试是否正常工作写入测试数据返回数据应该是测试数据取反,不正常,多次重复发命令,执行硬件复位延时出错设置外部自定义的设备和,可选操作,不执行该命令则使用默认的和,如果设置使用自定义的,那么计算机端驱动程序安装文件中的需要进行类似修改设置外部自定义的设备和,可选操作写入厂商的低字节写入厂商的高字节写入设备的低字节写入设备的高字节设置工作模式,必要操作外部固件模式内部固件模式串行口通讯子程序串行口初始化为方式计数常数,波特率晶振串行口工作在方式发送数据,端点数据上传长度不为传输具体长度的数据长度小于则传输要求的长度长度大于则传输个,切总长度减发出写端点的命令写入长度,循环写入数据发出写端点的命令上传长度数据,这是个状态阶段复制描述符以便上传,依次复制个描述符数据接收程序获取中断状态并取消中断请求获取中断状态分析中断状态批量端点下传成功从当前中断的端点缓冲区读取数据块,并释放缓冲区首先读取后续数据长度,如果长度为则不处理命令包的数据长度接收缓冲区批量端点上传成功,未处理中断端点上传成功,未处理中断端点下传成功,未处理控制端点建立成功,取出数据控制传输数据长度最大设置为厂商请求,未处理类请求,未处理,标准请求暂存标准请求码分析标准请求清除特性不是端点不支持的驱动程序和动态链接库。采用封装其功管脚能见附录二。芯片内部结构该芯片芯片内部集成了倍频器接口数据缓冲