那些设备usb一插就能用了,起码要操作系统加载一些库啊,东西啊,啥的,难道设备里面自带了rom里面有数据还是怎么的。比较迷惑啊所谓的驱动,其实就是让系统识别一个硬件设备并与之通讯的一个统称 如果硬件厂商的设备没有什么特别定制的要求,一般都会按一些国际标准来制造 这些标准主要定义了一些常用设备的接口标准、数据传递标准以及其它一些东西像你说的一样,如果只是一个普通的USB接口设备,例如U盘或鼠标键盘这些 标准中已经明确定义了它们的接口传递数据的结构信息,那么 windows 只要做一些简单的调用就行了但如果是其它一些扫描仪或者打印机或其它外设,虽然硬件接口是一样的USB标准,但是 windows 并不知道它们所传递过来的数据结构类型,所以就要厂家提供一些标准,那么在安装了这些硬件的驱动后,如果硬件有信息需要传递给 windows,那么 windows 会首先用国际标准来接收这些数据,如果这些数据它解析不了,那么就会调用相应接口ID号所对应的驱动程序,把这些数据传递给这些程序来分析相对的如果 windows 也需要用这些硬件,那么也会找到该接口对应ID的驱动
反正按我自己的理解,所谓的“免驱动”其实就是一句话概括:我们的设备是按照国际标准或者 windows 标准来制造
如果硬件厂商的设备没有什么特别定制的要求,一般都会按一些国际标准来制造
这些标准主要定义了一些常用设备的接口标准、数据传递标准以及其它一些东西像你说的一样,如果只是一个普通的USB接口设备,例如U盘或鼠标键盘这些
标准中已经明确定义了它们的接口传递数据的结构信息,那么 windows 只要做一些简单的调用就行了但如果是其它一些扫描仪或者打印机或其它外设,虽然硬件接口是一样的USB标准,但是 windows 并不知道它们所传递过来的数据结构类型,所以就要厂家提供一些标准,那么在安装了这些硬件的驱动后,如果硬件有信息需要传递给 windows,那么 windows 会首先用国际标准来接收这些数据,如果这些数据它解析不了,那么就会调用相应接口ID号所对应的驱动程序,把这些数据传递给这些程序来分析相对的如果 windows 也需要用这些硬件,那么也会找到该接口对应ID的驱动
void Print()
{
printf("我是来测试这个插代码的"); }