<<< ********************************************************************** >>> National MacPhyter DP83815/DP83816 EEPROM Programming Program Copyright (C) 2001-2002 National Semiconductor Corp. All Rights Reserved. <<< ********************************************************************** >>> 1. Our EEPROM has default National Semiconductor sub vendor ID and sub device ID. You can adopt our sub vendor ID and sub device ID if possible, then you can have benifit of utilizing our Microsoft certified driver cat file. However, you can modify EEPROM.txt file offset 0 and 1 in order to change sub vendor ID and sub vendor device ID. There are two ways below to get EEPROM offset 0 and 1 value. a) YOU CAN MANUALLY CALCULATE SUB-VENDOR ID AND SUB-DEVICE ID VALUES for EEPROM.TXT FILE. (Please read following notes 1 for the rule of conversion ) b) Another option to calculate SUB-VENDOR ID and SUB-DEVICE ID for EEPROM is to utilize our diag45(and later on version) program to get EEPROM offset 0 and 1 content. You can run diag4X program and type CV to program sub vendor ID and type CD to program sub vendor device ID. Then use DE command for EEPROM offset 0 & 1 content. 2. Please make sure the current/maximum/minimum MAC IDs in CURRENT.ADR, MAX.ADR and MIN.ADR files corrcetly inputed. If current MAC ID is lower than minimum MAC ID, it will program the minimum MAC ID. If current MAC ID is higher than maximum MAC ID, it will do nothing. (Does not program any MAC ID) MacPhyter EEPROM default values in EEPROM.TXT file: =================================================== 0xD008 // Address 0x00, Subsystem Vendor (0x100B) (Notes 1) 0x0400 // Address 0x01, Subsys ID (0x0020) (Notes 1) 0x2CD0 // Address 0x02, Min Gnt, Max Lat 0xCF82 // Address 0x03, Config Stuff 0x0000 // Address 0x04, Secure on PW Stuff 0x0000 // Address 0x05, Secure on PW Stuff 0x0000 // Address 0x06, LSb is part of Ethernet ID 0xFFFF // Address 0x07, Ethernet ID (get from CURRENT.ADR file) 0xFFFF // Address 0x08, Ethernet ID (get from CURRENT.ADR file) 0xFFFE // Address 0x09, Ethernet ID (get from CURRENT.ADR file) 0xA098 // Address 0x0A, Other Regs 0xFFFF // Address 0x0B, CheckSum (calculate by DIAG.EXE program) How to convert MacPhyter sub-vendor ID and sub-device ID fields in EEPROM.TXT file: =================================================================================== Notes 1: The sub-vendor ID and sub-device ID fields must be MANUALLY calculated by user with the following rule, sub-vendor ID: MSB --> LSB LSB <-- MSB | | | | 0x100B (0001 0000 0000 1011) --> 0xD008 (1101 0000 0000 1000) sub-device ID: MSB --> LSB LSB <-- MSB | | | | 0x0020 (0000 0000 0010 0000) --> 0x0400 (0000 0100 0000 0000) How to convert MacPhyter Ethernet ID fields in EEPROM.TXT file: (End user don't need to do this conversion because this conversion was done by EEPROM program.) =============================================================================================== 1. Given Ethernet ID 08 00 17 0b 61 20 2. Byte swap w/in word 00 08 0b 17 20 61 ( 0000 0000 0000 1000 0000 1011 0001 0111 0010 0000 0110 0001) 3. "Endian" w/in word 10 00 e8 d0 86 04 ( 0001 0000 0000 0000 1110 1000 1101 0000 1000 0110 0000 0100) 4. shift left 1 bit 0 20 01 d1 a1 0c 04 (0 0010 0000 0000 0001 1101 0001 1010 0001 0000 1100 0000 100 ) | | PMATH[0] PMATCH[47] 5. Write these values into EEPROM Address 0006h xxx0h (Bit 0 = 0) 0007h 2001h 0008h d1a1h 0009h 0c04h (Bit 0 = WCSR[0])Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.