Device的固件编程,要搞定的是那几个端点。端点多少和配置情况受所用的Device芯片决定,具体可以看芯片资料。芯片一般提供一个中断信号,与单片机接口时,只要端点接受到数据,或发送数据成功后,便后产生中断,在固件里面,只要对些中断进行响应即可。当Device接收到数据时,对这些数据进行分析处理(端点0遵守标准的数据格式,其他端点受端点类型的不同,有不同的数据格式),一般来说,这些数据是主机对设备发出的请求,设备只要响应主机的这些请求即可。Device芯片发送完数据后也会产生中断,这个中断信号告诉与之接口的单片机,可以继续发送后续的数据。
评论