http://www.daqsystem.comUSB-EK01 Users Manual (Rev 1.0)- 40 -Basic source of all WDM drivers is as follows.♣ DriverEntry(): CallBack Routine Registration♣ AddDevice(): DriverObject Creation, Symbolic linkname Registration,TopOfStackObject Get♣ PnP Process: Power/Pnp Relevant Facts Process, USB Descriptor Get, PipeInformation Get, Device Remove Routine♣ User I/O Request Process: CreateFile(), CloseHandle(), ReadFile(), WriteFile(),DeviceIoControl() etc.. Wind32 functional call process5.5 Make EEPROM ImageAs I explained it at “4.3 booting option”, if the AN2131 is released to Power OnReset, first “I2C Boot Loader” operates, it confirm that EEPROM is connected to anexternal I2C bus. If EEPROM operates (Ack is asserted), it decide according to dataof EEPROM first byte how to operate.5.5.1 No Serial EEPROMIf there is EEPROM, if the first byte value isn’t 0xB0 and B2, the VID, PID ofAN2131 registers it to Host(PC) to 0x0547, 0x2131. 8051 core is stayed with resetstate. Therefore, you shall release 8051 at reset at a device driver or applicationprogram.VID 0x0547 (Cypress semiconductor)PID 0x2131 (EZ-USB chip)DID 0xXXYY (depends on revision)5.5.2 Serial EEPROM with First Byte is 0xB0But, if the first byte value is 0xB0, registers it to Host(PC) as like following table.8051 core is stayed with reset state. Therefore, you shall release 8051 at reset at adevice driver or application program.It is mainly used when the driver operates to download an execution binary imageand EEPROM stores ID only, if EEPROM capacity is small.EEPROM ADDR Description0 0xB01 VID Low2 VID High