阅读:1180回复:2
关于USB的固件问题,高手指点
对于USB驱动开发刚刚接触,不知道下面说的正确与否,请高手指点一二。
USB固件,应该是存放在芯片中,用于与USB驱动程序进行交互的程序(二进制代码)。在程序中应该处理主机系统的请求,比如GetDescriptor(),那么固件就应该有一个这样的接口与此对应。其他的操作类似。 总之,一句话,一般通信的得两个应用程序配合,只不过这里是放在芯片中,而通信的两端实际上都在主机上. |
|
沙发#
发布于:2004-10-28 15:57
如果这样理解是正确的话,那么下面的问题能是否正确呢?
我对硬件不了解,但是我们的开发板中有一个USB1.1的模块(芯片组)。对于该板可以认为是单片机,在没有操作系统下,固件程序可以把芯片组作为为U盘驱动起来。这时候固件程序存放单片机启动的位置。 如果我装上操作系统,那么这个固件程序应该放在哪里?也就是Bootloader是先加载固件程序,还是加载操作系统程序? |
|
板凳#
发布于:2004-10-28 15:01
对
|
|