ASIX AX88772A User manual

1
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
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.
Note: The default USB 2.0 HCD driver (EHCI) of Windows CE 5.0 Platform Builder has a
USB 2.0 device Hot-Swap BUG. The EHCI driver should be updated to fix this bug. Please
refer to Section 6 “Update WinCE 5.0 USB 2.0 HCD Driver (EHCI.DLL)”for the detail
information.
2. Files Descriptions:
The AX88772A/AX88772 WinCE driver package includes the files as described below,
RELEASE.PDF This file
AX88772.DLL Driver file
EHCI.DLL Updated EHCI Driver file
PROJECT.REG Sample REG file
PROJECT.BIB Sample BIB file
CETK_LOG\ 1C_TEST.LOG CETK One Card Test log file
CETK_LOG\ 2C_TEST.LOG CETK Two Card Test log file
CETK_LOG\ 1C_TEST.TXT CETK One Card Test readme file
CETK_LOG\ 2C_TEST.TXT CETK Two Card Test readme file

2
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
3. Revision History:
Revision Author Date Description
v1.0.14.0 Alex 2011/12/06 1. Fix the plug/un-plug issue.
2. Fix the DHCP issue on the Mentor Ranger.
3. Fix an issue where the driver stays looping sometimes
when putting the system into suspend mode.
v1.0.13.0 Kater 2011/08/18 1. Fix plug/unplug issue when device initialize.
v1.0.12.0 Kater 2011/05/28 1. Using the critical section to protect the usb detach and
usb attach.
2. In addition to srom read/write, no longer use critical
section to protect other vendor command operations.
3. Fix multi-adapter suspend/resume issue.
4. Fix issue of ping command with specific packet size.
v1.0.11.0 Francis 2010/05/26 1. In some platforms, send a bulk request in a bulk
complete routine will cause some problems. Set a
timer in the bulk complete routine to send a bulk
request.
2. Change the PHY power up process delay time from
60ms to 600ms.
3. Fix the second adapter driver fail issue if multi
adapters plug in multi host controllers.
v1.0.10.0 Francis 2009/12/17 1. Adjust the Bulk request failed retry delay time from
0ms to 100ms to avoid taking up CPU resources and
crash issue when shutdown and restart.
v1.0.9.0 Francis 2009/12/11 1. Fix the vendor command failed issue when the PHY
ON/OFF procedure and the EEPROM read/write
procedure run simultaneously.
2. Don’t call any USB function in the halt routine.
v1.0.8.0 Francis 2009/11/06 1. Fix the AX88772 PHY ON/OFF procedure.
v1.0.7.0 Francis 2009/10/06 1. Improve the throughput.
2. Used EEPROM offset 0x17 to select the power
saving mode.
v1.0.6.0 Mark 2009/07/21 1. Support multi-adapters.
v1.0.5.0 Mark 2009/06/26 1. Cover the DriverInitialize is called twice issue on
some platform.
v1.0.4.0 Mark 2009/05/14 1. Add the version string in DriverInitialize
2. Take out the QueryPerformanceFrequency function
call on normal operation.
v1.0.3.0 Mark 2009/04/29 1. Add new algorithm for power saving.
2. Fix compatibility issue with some switch
v1.0.2.0 Mark 2009/03/13 1. Use software_reset_register to power down
and power up PHY.
v1.0.1.1 Mark 2009/02/26 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

3
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
v1.0.0.8 Francis 2009/01/06 1. Fix SROM size error when program EEPROM.
v1.0.0.7 Francis 2008/11/14 1. Change interrupt in interval from 1s to 125ms.
2 .Register VID/PID 0B95_7720 and 0B95_772A instead
of only VID 0B95 in USBInstallDriver routine.
3. Modify EEPROM write function, add a write delay
time parameter, and add
OID_SET_EEPROM_DELAY_TIME to let SROM
tool to set this parameter. Default value is 5ms.
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
v1.0.0.5 Francis 2006/10/02 1. Add the “OID_ACCESS_EEPROM” OID to support
SROM Programming Tool.
v1.0.0.4 Allan Chou 2006/05/18 1. Modify to fix the CETK test failure issue when the
“NetworkAddress” parameter was set.
v1.0.0.3 Allan Chou 2006/01/23 1. Modify to fix RX hang-up issue under AU1200
platform for a long-time media stream test.
v1.0.0.2 Allan Chou 2005/11/10 1. Modify to fix TX hang-up issue under MainStone II
platform.
v1.0.0.1 Allan Chou 2005/09/14 1. Modify to support external MII PHY.
v1.0.0.0 Allan Chou 2005/07/14 1. New release for WinCE 5.0.

4
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
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"
"Group"="NDIS"
"ImagePath"="AX88772.dll"
[HKEY_LOCAL_MACHINE\Comm\AX88772\Linkage]
"Route"=multi_sz:"AX887721"
[HKEY_LOCAL_MACHINE\Comm\AX887721]
"DisplayName"="ASIX AX88772 USB 2.0 Fast Ethernet Driver"
"Group"="NDIS"
"ImagePath"="AX88772.dll"
[HKEY_LOCAL_MACHINE\Comm\AX887721\Parms]
"BusNumber"=dword:0
"BusType"=dword:1
; "NetworkAddress"="02-12-34-56-78-9a" ;Define an override MAC address 02-12-34-56-78-9a
;===========================================================================
; AX88772 Driver Parameters:
; "ConnectionType" ==> 0 = "AutoSense"; 2 = "10BaseT Half_Duplex"; 3 = "10BaseT Full_Duplex"
; 8 = "100BaseTx Half_Duplex"; 9 = "100BaseTx Full_Duplex"
; "FlowControl" ==> 0 = "Disable"; 1 = "TX PAUSE"; 2 = "RX PAUSE"; 3 = "Enable"
;"wakeup" ==> 0 = "Disable"; 2 = "Link-up"; 4 = "Magic Packet"; 8 = "Wakeup Frame"
; 6 = "Link-up" & "Magic Packet";
; 10 = "Link-up" & "Wakeup Frame";
; 12 = "Magic Packet" & "Wakeup Frame";
; 14 = "All"
; ps: "Wakeup Frame" is only for AX88772A chip
;===========================================================================
"ConnectionType"=dword:0
"FlowControl"=dword:3
"WakeUp"=dword:0
;======================================================
;the follow only for AX88772A chip
;======================================================

5
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
"WakeUpFrameType"=dword:3 ; 1 = "Ping"; 2 = "ARP"; 3 = "All";
"VlanEnable"=dword:0 ; 0 = "Disable"; 1 = "Enable";
"VlanId"=dword:0 ; 0 - 4095
[HKEY_LOCAL_MACHINE\Comm\AX887721\Parms\TcpIp]
; "EnableDHCP"=dword:0 ;Disable DHCP function
; "IpAddress"="xxx.xxx.xxx.aaa" ;Define your IP address (xxx.xxx.xxx.aaa)
; "Subnetmask"="255.255.255.0" ;Define Submask IP address
; "DefaultGateway"="xxx.xxx.xxx.bbb" ;Define Gateway IP address
; "DNS"="xxx.xxx.xxx.ccc" ;Define DNS server IP address
"AutoCfg"=dword:1
"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 $(_FLATRELEASEDIR)\ax88772.dll NK SH
FILES
; Name Path Memory Type
; -------------- --------------------------------------------- -----------

6
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
3. Install new platform for your project
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.
YourProjectName

7
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
4. Copy AX88772.DLL and EHCI.DLL files into the $(_WINCEROOT)\PBWorkspaces
\<YourProjectName>\WINCE500\CEPC_x86\OAK\files subdirectory.
5. Choose “Build and Sysgen”from the Build OS menu to build the platform image file
(NK.BIN).
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.
Note 1: Please set a proper IRQ, IOBASE and IP address in the AUTOEXEC.BAT file of the
CE/PC Boot Disk for the Ethernet Boot Loader adapter.
(For PCI card: set to IRQ=0, IOBASE =0 for auto-detection.
For ISA card: set to the same IRQ, IOBASE as the H/W setting.)
6-2. Insert the CE/PC Boot Disk into your CE/PC.
6-3. Power ON the CE/PC.
6-4. Select “Boot CE/PC (ether via eboot.bin with /L:800x600x16)”from the boot menu.

8
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
6-5. Choose “Connectivity Options”from the Target menu to configure an Ethernet
connection for downloading and debugging the image file.
6-6. Select “Ethernet”in the drop-down menu titled “Download”.
6-7. Select “Ethernet”in the drop-down menu titled “Transport”.
6-8. Click “Settings”button associated with the “Download”option.
This will open a new dialog to wait for the available CEPC devices.
6-9. Select “KbStub”in the drop-down menu titled “Debugger”.
6-10.Choose “Attach Device”from the Target menu to start downloading the Platform Image
file onto the CE/PC.
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.
Waiting for CE/PC device

9
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
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"
"Group"="NDIS"
"ImagePath"="AX88772.dll"
[HKEY_LOCAL_MACHINE\Comm\AX88772\Linkage]
"Route"=multi_sz:"AX887721"
[HKEY_LOCAL_MACHINE\Comm\AX887721]
"DisplayName"="ASIX AX88772 USB 2.0 Fast Ethernet Driver"
"Group"="NDIS"
"ImagePath"="AX88772.dll"
[HKEY_LOCAL_MACHINE\Comm\AX887721\Parms]
"BusNumber"=dword:0
"BusType"=dword:1
; "NetworkAddress"="02-12-34-56-78-9a" ;Define an override MAC address 02-12-34-56-78-9a
;===========================================================================
; AX88772 Driver Parameters:
; "ConnectionType" ==> 0 = "AutoSense"; 2 = "10BaseT Half_Duplex"; 3 = "10BaseT Full_Duplex"
; 8 = "100BaseTx Half_Duplex"; 9 = "100BaseTx Full_Duplex"
; "FlowControl" ==> 0 = "Disable"; 1 = "TX PAUSE"; 2 = "RX PAUSE"; 3 = "Enable"
; "wakeup" ==> 0 = "Disable"; 2 = "Link-up"; 4 = "Magic Packet"; 8 = "Wakeup Frame"
; 6 = "Link-up" & "Magic Packet";
; 10 = "Link-up" & "Wakeup Frame";
; 12 = "Magic Packet" & "Wakeup Frame";
; 14 = "All"
; ps: "Wakeup Frame" is only for AX88772A chip
;===========================================================================
"ConnectionType"=dword:0
"FlowControl"=dword:3
"WakeUp"=dword:0
;======================================================
;the follow only for AX88772A chip
;======================================================

10
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
"WakeUpFrameType"=dword:3 ; 1 = "Ping"; 2 = "ARP"; 3 = "All";
"VlanEnable"=dword:0 ; 0 = "Disable"; 1 = "Enable";
"VlanId"=dword:0 ; 0 - 4095
[HKEY_LOCAL_MACHINE\Comm\AX887721\Parms\TcpIp]
; "EnableDHCP"=dword:0 ;Disable DHCP function
; "IpAddress"="xxx.xxx.xxx.aaa" ;Define your IP address (xxx.xxx.xxx.aaa)
; "Subnetmask"="255.255.255.0" ;Define Submask IP address
; "DefaultGateway"="xxx.xxx.xxx.bbb" ;Define Gateway IP address
; "DNS"="xxx.xxx.xxx.ccc" ;Define DNS server IP address
"AutoCfg"=dword:1
"EnableDHCP"=dword:1 ;Enable DHCP function
"UseZeroBroadcast"=dword:0 ;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.

11
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
6. Update WinCE 5.0 USB 2.0 HCD Driver (EHCI.DLL)
The default USB 2.0 HCD driver (EHCI) of Windows CE 5.0 Platform Builder couldn’t handle the
USB 2.0 device Hot-Swap event well while there is a pending transfer. It will cause the USB 2.0
device driver couldn’t be loaded successfully after hot-swapping the device for a couple of times
because the physical memory (TD buffers) resources are not released by the USB 2.0 HCD driver
when the 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.
1-2. Run "Make Run-Time Image" to create the NK.BIN image file.
2. Customer manually modifies the cpipe.cpp file in the $(_WINCEROOT)\PUBLIC
\COMMON\OAK\DRIVERS\USB\HCD\USB20\EHCI subdirectory and rebuild
a new EHCI.DLL driver for their specific WinCE BSP platform.
2-1. Modify the cpipe.cpp file in the $(_WINCEROOT)\PUBLIC\COMMON
\OAK\DRIVERS\USB\HCD\USB20\EHCI subdirectory to remove below
two statements.
<<< In the cpipe.cpp file >>>
void CQueuedPipe::AbortQueue( void )
{
….
ASSERT( m_pUnQueuedTransfer == NULL);
if (m_pQueuedTransfer) {
RemoveQHeadFromQueue();
// m_pQueuedTransfer; //Remove this line
m_pQueuedTransfer ->AbortTransfer();
GetQHead()->InvalidNextTD();
m_pCEhcd->AsyncBell();// Ask HC update internal structure.
Sleep(2);// this sleep is for Interrupt Pipe;
m_pQueuedTransfer->DoneTransfer();
// m_pQueuedTransfer = NULL; //Remove this line
delete m_pQueuedTransfer;
m_pQueuedTransfer = NULL;
InsertQHeadToQueue() ;
}
ASSERT(m_pQueuedTransfer == NULL);
….
}

12
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
2-2. Rebuild EHCI driver by select "Build and Sysgen Current Project" from usb20 project
menu. (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.

13
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
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”
from “Build OS”menu to rebuild the boot image file.
Add this into your platform

14
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
8. How to support AX88772A/AX88772 board with different Vendor ID/Product
ID?
The AX88772A/AX88772 WinCE 5.0 driver supports AX88772A’s default VID/PID
(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. Add the following registry setting highlighted in below blue text in the
$(_WINCEROOT)\PBWorkspaces\<YourProjectName>\RelDir\CEPC_x86_Release\PROJE
CT.REG file, and then change the VID/PID registry setting to meet the real VID/PID of your
AX88772A/AX88772 board.
Note: The VID/PID registry values in the PROJECT.REG file are demonstrated in
“decimal” numbers. For example, the “2965”means 0B95h in a hexadecimal number;
meanwhile, the “30496”means 7720h in a hexadecimal number. The VID/PID registry
setting “2965_30496”is for AX88772’s default VID/PID (0B95h/7720h), and the VID/PID
registry setting “2965_30506”is for AX88772A’s default VID/PID (0B95h/772Ah).
; @CESYSGEN IF BSP_NIC_AX88772
;IF BSP_NIC_AX88772
[HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\49274_41591\Default\Default\AX88772]
"DLL"="AX88772.DLL"
"Prefix"="ASX"
[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"
"Group"="NDIS"
"ImagePath"="AX88772.dll"
[HKEY_LOCAL_MACHINE\Comm\AX88772\Linkage]
"Route"=multi_sz:"AX887721"
Change to the VID/PID value of your AX88772A/AX88772 board.
(The VID is C07Ah and the PID is A277h in this example.)

15
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
[HKEY_LOCAL_MACHINE\Comm\AX887721]
"DisplayName"="ASIX AX88772 USB 2.0 Fast Ethernet Driver"
"Group"="NDIS"
"ImagePath"="AX88772.dll"
[HKEY_LOCAL_MACHINE\Comm\AX887721\Parms]
"BusNumber"=dword:0
"BusType"=dword:1
; "NetworkAddress"="02-12-34-56-78-9a" ;Define an override MAC address 02-12-34-56-78-9a
;===========================================================================
; AX88772 Driver Parameters:
; "ConnectionType" ==> 0 = "AutoSense"; 2 = "10BaseT Half_Duplex"; 3 = "10BaseT Full_Duplex"
; 8 = "100BaseTx Half_Duplex"; 9 = "100BaseTx Full_Duplex"
; "FlowControl" ==> 0 = "Disable"; 1 = "TX PAUSE"; 2 = "RX PAUSE"; 3 = "Enable"
; "wakeup" ==> 0 = "Disable"; 2 = "Link-up"; 4 = "Magic Packet"; 8 = "Wakeup Frame"
; 6 = "Link-up" & "Magic Packet";
; 10 = "Link-up" & "Wakeup Frame";
; 12 = "Magic Packet" & "Wakeup Frame";
; 14 = "All"
; ps: "Wakeup Frame" is only for AX88772A chip
;===========================================================================
"ConnectionType"=dword:0
"FlowControl"=dword:3
"WakeUp"=dword:0
;======================================================
;the follow only for AX88772A chip
;======================================================
"WakeUpFrameType"=dword:3 ; 1 = "Ping"; 2 = "ARP"; 3 = "All";
"VlanEnable"=dword:0 ; 0 = "Disable"; 1 = "Enable";
"VlanId"=dword:0 ; 0 - 4095
[HKEY_LOCAL_MACHINE\Comm\AX887721\Parms\TcpIp]
; "EnableDHCP"=dword:0 ;Disable DHCP function
; "IpAddress"="xxx.xxx.xxx.aaa" ;Define your IP address (xxx.xxx.xxx.aaa)
; "Subnetmask"="255.255.255.0" ;Define Submask IP address
; "DefaultGateway"="xxx.xxx.xxx.bbb" ;Define Gateway IP address
; "DNS"="xxx.xxx.xxx.ccc" ;Define DNS server IP address
"AutoCfg"=dword:1
"EnableDHCP"=dword:1 ;Enable DHCP function
"UseZeroBroadcast"=dword:0 ;Use zero for broadcast address?
;ENDIF BSP_NIC_AX88772
; @CESYSGEN ENDIF BSP_NIC_AX88772
2. Choose Build OS>Make Run-Time Image to build a new platform image (NK.BIN) to take
effect the new settings.

16
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
8-2. Check the modified VID/PID in WinCE Remote Registry Editor
After changed the VID/PID registry setting on your WinCE image file, you can follow the
following procedures to double check if the new VID/PID setting was taken effect properly.
1. When the image has been built, click Target>Attach Device to download the Platform
Image file onto the CE/PC.
2. After the image file is downloaded successfully, the CE/PC will be booted up to WinCE
operation system by running the Platform Image file.
3. Establish the connection with CE/PC.
4. Click Tools>Remote Registry Editor. A pop-up window, Select a Windows CE Device,
is shown on the screen. Select Default Device and click OK.
5. 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

17
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
8-3. Change the VID/PID setting from WinCE Remote Registry Editor
manually
The following method illustrates how to change the VID/PID registry setting of
AX88772A/AX88772 WinCE 5.0 driver from the WinCE Remote Registry Editor directly.
Note: This is a temporary configuration for testing purpose and will be reset to the default registry
setting of WinCE 5.0 platform boot image file after rebooting the WinCE 5.0 platform. Please
refer to Section 8-1 Change the VID/PID setting from the Registry File to modify the VID/PID
registry setting of AX88772A/AX88772 WinCE 5.0 driver from the register file (PROJECT.REG)
for official release purpose.
1. Follow Step #1 to Step #5 in Section 8-2 Check the modified VID/PID in WinCE Remote
Registry Editor to establish the WinCE Remote Registry Editor connection with your WinCE
5.0 platform.
2. Modify the VID/PID registry under
HKEY_LOCAL_MACHINE>Drivers>USB>LoadClients to meet the real VID/PID of your
AX88772A/AX88772 board.
Example: The VID/PID of your AX88772A board is C07Ah/A277h respectively.
You should adjust the following “2965_30506”registry value to “49274_41591”.
(Please refer to the WinCE registry VID/PID setting note in Section 8-1 for more details.)
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.
Edit the VID/PID setting from here directly

18
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
9. Known Errata:
None.

19
AX88772A/AX88772
WinCE 5.0 Driver Installation Guide
Copyright (C) 2005-2009 Reserved by ASIX Electronics Corporation
4F, No.8, Hsin Ann RD., Hsinchu Science Park,
Hsinchu, Taiwan, R.O.C.
TEL: +886-3-5799500
FAX: +886-3-5799558
Email: support@asix.com.tw
Web: http://www.asix.com.tw
This manual suits for next models
1
Table of contents
Other ASIX Controllers manuals
Popular Controllers manuals by other brands

Danfoss
Danfoss FC 300 Operating instruction

Geco
Geco G-202-P05 Installation, operating and maintenance manual

Neptronic
Neptronic BT100S Specification & installation instructions

Sauter Components
Sauter Components flexotron 300 manual

Elation
Elation SDC12 user manual

Cobra Lighting
Cobra Lighting Colour Control8 user manual