Page 1
WinCE 5.0 Driver Installation Guide 1. Product Information: The AX88772A/AX88772 Controller is a single chip USB 2.0 to Fast Ethernet Controller. This is an AX88772A/AX88772 NDIS driver for WinCE 5.0 embedded system. It has been qualified under WinCE 5.0 CETK on an Intel Pentium 4 2.8GHz system with a NEC D720100AGM USB 2.0 PCI Host adapter running WinCE 5.0 CEPC X86 Platform Image.
1. Add PHY ON/OFF procedure 2. Fix issue of ping command with big size v1.0.1.0 Mark 2009/02/12 1. Improve the performance on USB1.1 interface v1.0.0.9 Mark 2009/02/09 1. Fix EHCI hot-plug issue Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation...
Page 3
4. Turn on AX88772A backpressure function when enable flow control. v1.0.0.6 Francis 2007/04/02 1. Support AX88772A chip. (Add wakeup frame and VLAN) 2. Modify to fix EHCI resume issue. 3. Change "Prefix" parameter from “NDS” to “ASX” in “project.reg” file 1.
AX88772A/AX88772 WinCE 5.0 Driver Installation Guide 4. Driver Installation: 1. Add below AX88772A/AX88772 registry values into the $(_WINCEROOT)\PUBLIC \CEBASE\OAK\FILES\PROJECT.REG file. ; @CESYSGEN IF BSP_NIC_AX88772 ;IF BSP_NIC_AX88772 [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\2965_30496\Default\Default\AX88772] "DLL"="AX88772.DLL" "Prefix"="ASX" [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\2965_30506\Default\Default\AX88772] "DLL"="AX88772.DLL" "Prefix"="ASX" [HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\AX88772] "DLL"="AX88772.DLL" "Prefix"="ASX" [HKEY_LOCAL_MACHINE\Comm\AX88772] "DisplayName"="ASIX AX88772 USB 2.0 Fast Ethernet Driver"...
Page 5
"EnableDHCP"=dword:1 ;Enable DHCP function "UseZeroBroadcast"=dword:0 ;Use zero for broadcast address? ;ENDIF BSP_NIC_AX88772 ; @CESYSGEN ENDIF BSP_NIC_AX88772 2. Add below AX88772A/AX88772 driver file path and attributes into the $(_WINCEROOT) \PUBLIC\CEBASE\OAK\FILES\PROJECT.BIB file. MODULES ; Name Path Memory Type ; -------------- ----------------------------------------------------------- ----------- ax88772.dll...
Page 6
WinCE 5.0 Driver Installation Guide 3. Install new platform for your project YourProjectName Note: Please check if the PROJECT.REG file in $(_WINCEROOT)\PBWorkspaces \<YourProjectName>\WINCE500\CEPC_x86\OAK\files subdirectory is included all contents modified in Step 1. Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation...
Page 7
6. Startup your CE/PC to get the connection with the Platform Builder. 6-1. Install a supported Ethernet adapter (like NE2000 ISA card or RTL8139 PCI card) for Ethernet Boot Loader (eboot.bin) and a ASIX AX88772A/AX88772 USB to Fast Ethernet adapter for tested WinCE driver.
Page 8
6-11. After the image file is downloaded successfully, the CE/PC will be booted up to WinCE operation system by running the Platform Image file. 6-12. Run Ping command to verify the network connection function. Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation...
Page 9
AX88772A/AX88772 WinCE 5.0 Driver Installation Guide 5. Modify Driver Parameters: 1. Modify the AX88772A/AX88772 registry values from the $(_WINCEROOT)\PBWorkspaces \<YourProjectName>\RelDir\CEPC_x86_Release\PROJECT.REG file. ; @CESYSGEN IF BSP_NIC_AX88772 ;IF BSP_NIC_AX88772 [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\2965_30496\Default\Default\AX88772] "DLL"="AX88772.DLL" "Prefix"="ASX" [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\2965_30506\Default\Default\AX88772] "DLL"="AX88772.DLL" "Prefix"="ASX" [HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\AX88772] "DLL"="AX88772.DLL" "Prefix"="ASX" [HKEY_LOCAL_MACHINE\Comm\AX88772] "DisplayName"="ASIX AX88772 USB 2.0 Fast Ethernet Driver"...
Page 10
;Use zero for broadcast address? ;ENDIF BSP_NIC_AX88772 ; @CESYSGEN ENDIF BSP_NIC_AX88772 2. Choose “Make Run-Time Image” from the Build OS menu to build a new platform image (NK.BIN) to take effect the new settings. Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation...
Page 11
USB 2.0 device is unplugged while there is a pending transfer. This bug has been confirmed by Microsoft and will be fixed in the future version of Windows CE 5.0. Solution: 1. ASIX provides an updated EHCI.DLL file for standard X86 CE/PC platform. 1-1. Copy the updated EHCI.DLL file into the $(_WINCEROOT)\PBWorkspaces \<YourProjectName>\RelDir\CEPC_x86_Release subdirectory.
Page 12
(See below picture) 2-3. Check if the EHCI.DLL file in the $(_WINCEROOT)\PBWorkspaces \<YourProjectName>\RelDir\CEPC_x86_Release subdirectory is updated successfully or not. 2-4. Run "Make Run-Time Image" to create the NK.BIN image file. Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation...
Page 13
7. How to configure WinCE 5.0 to run the SROM Programming Tool? Before running AX88772A/AX88772 SROM Programming Tool (eeprom.exe), users need to add the “NDIS user mode I/O driver” in the WinCE 5.0 platform and then select “Build and Sysgen”...
Page 14
(0B95h/772Ah) and AX88772’s default VID/PID (0B95h/7720h). If the VID/PID of your AX88772A/AX88772 board are different from AX88772A’s/AX88772’s VID/PID, please follow below procedures to change the VID/PID registry setting of AX88772A/AX88772 WinCE 5.0 driver to support your AX88772A/AX88772 board. 8-1. Change the VID/PID setting from the Registry File 1.
Page 16
Select Default Device and click OK. The Default Device icon will be shown up. Click HKEY_LOCAL_MACHINE>Drivers>USB>LoadClients. You will see your own VID/PID under HKEY_LOCAL_MACHINE>Drivers>USB>LoadClients. The new VID/PID setting should be here now Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation...
Page 17
WinCE registry VID/PID setting note in Section 8-1 for more details.) Edit the VID/PID setting from here directly 3. Un-plug/re-plug your AX88772A board with VID (C07Ah)/PID (A277h) in this example. The AX88772A/AX88772 WinCE 5.0 driver should work fine with your AX88772A/AX88772 board now.
Page 18
AX88772A/AX88772 WinCE 5.0 Driver Installation Guide 9. Known Errata: None. Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation...
Need help?
Do you have a question about the AX88772A and is the answer not in the manual?
Questions and answers