AX88178A can be used in any embedded system with a USB host microcontroller requiring a twisted pair physical network connection.
Technical Documentation
ASIX USB Device Installer macOS Driver Quick Installation Guide
USB2.0 to 10/100/1000M Gigabit Ethernet Controller [NOT FOR NEW DESIGN!!]
Add Favorites
AX88178A can be used in any embedded system with a USB host microcontroller requiring a twisted pair physical network connection.
● Single chip USB 2.0 to 10/100/1000M Gigabit Ethernet controller with Energy Efficient Ethernet (EEE) base on digital signal processing (DSP) technology with low dissipation
● USB Device Controller
-- Integrates on-chip USB 2.0 PHY and controller compliant to USB Spec 2.0 and 1.1
-- Supports USB High/Full Speed modes with Bus-power or Self-power device auto-detect capability
-- High performance packet transfer rate over USB bus using proprietary burst transfer mechanism (US Patent Approval)
● Gigabit Ethernet Controller
-- Supports IEEE 802.3az (Energy Efficient Ethernet)
-- IEEE 802.3, 802.3u and 802.3ab compatible
-- Integrates 10/100/1000Mbps Gigabit Ethernet MAC/PHY
-- Supports dynamic cable length detection and dynamic power adjustment Green Ethernet (Gigabit mode only)
-- Supports parallel detection and automatic polarity correction
-- Supports crossover detection and auto- correction
-- Supports IPv4/IPv6 packet Checksum Offload Engine (COE) to reduce CPU loading, including IPv4 IP/TCP/UDP/ICMP/IGMP & IPv6 TCP/UDP/ICMPv6 checksum check & generation
-- Supports TCP Large Send Offload V1
-- Supports full duplex operation with IEEE 802.3x flow control and half duplex operation with back-pressure flow control
-- Supports IEEE 802.1P Layer 2 Priority Encoding and Decoding
-- Supports IEEE 802.1Q VLAN tagging and 2 VLAN ID filtering; received VLAN Tag (4 bytes) can be stripped off or preserved
-- Supports Jumbo frame up to 4KB
-- PHY loop-back diagnostic capability
● Support Wake-on-LAN Function
-- Supports suspend mode and remote wakeup via link-change, Magic Packet, Microsoft Wakeup Frame and external wakeup pin
-- Supports Bonjour wake-on-demand
● Advanced Power Management Features
-- Supports power management offload (ARP & NS)
-- Supports dynamic power management to reduce power dissipation during idle or light traffic
-- Supports AutoDetach power saving-Soft-disconnected from USB host when Ethernet cable is unplugged
-- Supports advanced link down power saving when Ethernet cable is unplugged
● Supports optional serial EEPROM (93c56/66) for storing USB Descriptors, Node-ID, etc.
● Supports embedded eFuse (64-byte) to store USB Device Descriptors, Node-ID, etc to save external EEPROM
● Supports automatic loading of USB Device Descriptors, Node-ID, etc. from embedded eFuse or external EEPROM after power-on initialization
● Single 25MHz clock input from either crystal or oscillator source
● Integrates on-chip power-on reset circuit
● Integrates pipelined RISC (System on a Chip, SoC) for handling protocol and control functions
● 68-pin QFN 8mm x 8mm RoHS/REACH compliant package
● Operating over 0°C to 70°C temperature range
This is an AX88178A USB 2.0 to Gigabit Ethernet dongle adapter for users to verify AX88178A function on any platform that supports USB 2.0 host interface
Note: The AX88179 is pin-to-pin and drivers compatible to AX88178A, so you can purchase "AX88179 Demo Board" instead.
Please visit the AX88178A Driver Download web page for details.
Yes, the AX88178A Windows 10/8.x/7 32-bit/64-bit drivers were qualified by Microsoft WHCK certification and the AX88178A Windows XP/Vista 32-bit/64-bit drivers were qualified by Microsoft WHQL certification.
All ASIX's AX88178A standard drivers are qualified with ASIX's AX88178A demo board with AX88178A default Vendor ID (0B95h) and Product ID (178Ah). Some of AX88178A manufacturers have their own Vendor ID and Product ID on their AX88178A applications. In this case, ASIX's AX88178A standard drivers will not work with your AX88178A device. Please contact the technical support of your AX88178A device manufacturer to obtain a proper driver.
You can easily download the AX88178A Windows 10, 8.x, 7, Vista or XP 32-bit/64-bit WHCK/WHQL drivers setup programs from AX88178A Driver Download web page and then run the setup program to install a proper AX88178A Windows driver on your Windows machine directly.
No, it could not be done by end users. To install AX88178A Linux driver on your Android tablet PC, you have to recompile AX88178A Linux driver source on your target Android tablet platform and then you can install the compiled AX88178A Linux driver on your Android platform. It can only be done by the manufacturer of your Android tablet PC. Please contact the support guys of your Android platform manufacturer for further support if necessary.
Please set the "Packet Priority & VLAN" parameter of ASIX USB to LAN Windows drivers to "Packet Priority & VLAN Disable" to capture the VLAN tagged packets on WireShark.
No, AX88178A doesn’t support Windows Surface RT 8.0/8.1 driver.
Please try to un-install the existing installed AX88178A driver firstly and then re-install the latest AX88178A macOS driver to improve this kind of issue.
For macOS 10.13 or above systems, please double check if you have set the "Allow apps downloaded from" option on the ”Security & Privacy” console to "App Store and identifier developers" to allow loading the newly-installed third-party kernel extensions (KEXTs).
Please register MyASIX membership and then download the latest AX88178A datasheet, reference schematic, gerber/PCB layout files and application design note from AX88178A Product web page directly.
You can open the gerber files of AX88178A demo board by running ORACLE's AutoVue Evaluation Revision tool (30 days evaluation date). Please visit ORACLE's web site for more details.
You can open the PowerPCB PCB layout file of AX88178A demo board by running Mentor Graphics PADS Layout Product Evaluation Software (No time limitation but with limited function). Please visit Mentor Graphics' web site for more details.
Yes, please deliver your own AX88178A schematic and PCB layout files to ASIX's Support (support@asix.com.tw) for further review before making your own AX88178A PCB board.
No, the AX88178A already supports available device drivers for most of operating systems such as Windows 10/8.x/7/Vista/XP, Linux, Mac OSX, WinCE/Mobile, etc. Please visit AX88178A Driver Download web page for details. For some special OS supporting requirements, please contact ASIX's sales (sales@asix.com.tw) for further support.
The 25MHz crystal signals of AX88178A board should be winthin 25MHz +- 30ppm. Please refer to AX88178A USB 2.0 to Gigabit Ethernet Application Design Note for details.
The reference Ethernet transformer on the AX88178A demo board is the Bothhand LA1S109-43 (Turns Ratio 1CT:1CT, Auto-MDIX) single RJ-45 connector integrated 10/100/1000M Base-T magnetic. Please refer to AX88178A USB 2.0 to Gigabit Ethernet Application Design Note for details.
The AX88178A supports 3.3V to 5V 16-bit mode 93C56/93C66 serial EEPROM. Please refer to AX88178A USB 2.0 to Gigabit Ethernet Application Design Note for details.
The AX88178A supports a 64-byte eFuse that is a one-time programming ROM for an alternate solution to store the required hardware configuration data in production. We strongly suggest customers to reserve the EEPROM location on AX88178A PCB board for flexible designs even if you plan to use the AX88178A eFuse for hardware configuration. Please refer to AX88178A EEPROM User Guide for details.
AX88178A supports some default settings inside chip hardware to enable it to communicate with USB host controller during enumeration when the AX88178A EEPROM is blank (prior to being programmed). The default settings inside chip facilitate users to update the EEPROM contents through a Windows PC during R&D validation process or program a blank EEPROM or eFuse during manufacturing process.
ASIX Electronics provides Windows/Linux SROM programming tools for users to easily program AX88178A EEPROM or eFuse on a typical Windows/Linux platforms. These AX88178A SROM programming tools support to customize the MAC address, Serial Number, Vendor ID and Product ID, etc. for AX88178A based application systems in mass production.
Alternatively, users can pre-program the blank EEPROM on a 3rd Party Universal Programmer before soldering the EEPROM onto the AX88178A application device. You MUST assign a unique MAC address in the EEPROM for every AX88178A device.
Please refer to AX88178A EEPROM User Guide for more detailed EEPROM/eFuse design notes.
The answers to above questions really depend on user's product applications and target market, which can be different on individual cases. Below gives customers some general guidelines about whether one can use ASIX's VID/PID or one should better register its own one with USB-IF.
1.Case where it is OK to use ASIX Electronics's VID (0B95h) and PID (178Ah): You may be able to use ASIX Electronics' VID and PID when your AX88178A based application system can simply work with AX88178A standard drivers provided by ASIX without any modification and you don't have any concern from business and product marketing perspective to use the same VID and PID on your products as ASIX's other customers who are also using ASIX's VID and PID. ASIX Electronics would like to request customers to inform ASIX sales staffs by sending us email at sales@asix.com.tw beforehand if you would like to use ASIX Electronics VID and PID for your products.
In other words, if your AX88178A based application system requires you to modify AX88178A driver on your own or by ASIX support team, you might have to register your own VID and PID. This can avoid your end customers from going to ASIX web site to download the AX88178A standard drivers which may not be suitable to work with the specific AX88178A based application system.
2.Cases requiring you to use your own VID and PID
(1) Your AX88178A based application systems can't work directly with AX88178A standard drivers which ASIX Electronics release on its web site and your target application system (such as USB dongle or docking station) may allow your end customers to update the standalone AX88178A driver by themselves after sales. In that case, you MUST assign your own unique VID and PID for your AX88178A based devices.
(2) For brand name products, you probably don't want your AX88178A based devices to become compatible with other company's AX88178A based devices. In this case, you should consider assigning your own unique VID and PID for your AX88178A based devices.
You can register your own VID from USB Implementers Forum, Inc. and define the PID based on your company rules.
If you are a new USB product developer looking to get a Vendor ID for your company, you can register a Vendor ID from USB Implementers Forum, Inc. Please visit the USB-IF web site for details.
Yes, every Ethernet device must have a unique MAC address. Users should always assign a unique MAC address in the AX88178A EEPROM for every AX88178A based devices.
You must first have an OUI or an IAB, to which you then append 24 or 12 bits respectively, in a way that makes the resulting 48-bit number unique, i.e., your 24 or 12 bits must be unique within your organization, which will require coordination among all the users of your organization's OUI or IAB. Please visit the IEEE-SA web site for details.
No, it depends on the real requirement of your AX88178A target application. If users need to install more than one AX88178A based devices on your target application, you should assign a different serial number in the EEPROM for every AX88178A device.
If your target application always uses one AX88178A device, you can consider assigning the same serial number in the EEPROM for every AX88178A device for easy maintenance in mass production, especially if you plan to use a Windows PC to test AX88178A based devices repeatedly during mass production test.
Yes, AX88178A demo board was certified by USB-IF.
ASIX USB Device Installer macOS Driver Quick Installation Guide
AX88178A USB Type C Plug Connector Reference Schematic
AX88178A USB 2.0 to Gigabit Ethernet Applications Design Note
Apple macOS 12 above Drivers Installer
For Intel and Apple silicon platformsLinux kernel 6.x/5.x/4.x/3.x/2.6.x Driver
For all Android systems, Linux kernel 2.6.14 and laterWindows 11 64-bit Driver
For x64 CPU platform, HLK/WHCK certifiedWindows 11 64-bit HLK/WHCK drivers setup program
For x64 CPU platform, HLK/WHCK certifiedWindows 11 ARM 64-bit Driver
For ARM x64 CPU platform, HLK/WHCK certifiedWindows 10 32-bit Driver
For x86 CPU platform, HLK/WHCK certifiedWindows 10 64-bit Driver
For x64 CPU platform, HLK/WHCK certifiedWindows 10 64-bit HLK/WHCK drivers setup program
For x64 CPU platform, HLK/WHCK certifiedWindows 8 32-bit Driver
For x86 CPU platform, HLK/WHCK certifiedWindows 8 64-bit Driver
For x64 CPU platform, HLK/WHCK certifiedWindows 7 32-bit Driver
For x86 CPU platform WHCK certifiedWindows 7 64-bit Driver
For x64 CPU platform, WHCK certifiedWindows 7 32-bit/64-bit HLK/WHCK drivers setup program
For x86/x64 CPU platform HLK/WHCK certifiedWindows Embedded Compact 2013 Driver
For ARMv7 platformWindows Embedded Compact 2013 Driver
For CEPC x86 platformWindows Embedded Compact 7/CE 7.0 Driver
For ARMv7 platformWindows Embedded Compact 7/CE 7.0 Driver
For ARMv6 platformWindows Embedded Compact 7/CE 7.0 Driver
For ARMv5 platformWindows Embedded Compact 7/CE 7.0 Driver
For CEPC x86 platformWindows Embedded Compact 7/CE 7.0 Driver
For MIPS-II platformWindows CE 6.0 Driver
For Intel PXA27x ARM platformWindows CE 6.0 Driver
For NEC VR5500 MIPS-II platformWindows CE 6.0 Driver
For NEC VR5500 MIPS-IV platformWindows CE 6.0 Driver
For Renesas US7750R HARP(Aspen) SH4 platformWindows CE 5.0 / Mobile 5 / Mobile 6 Driver
For MainStone II Intel PXA27X platformWindows CE 5.0 / Mobile 5 / Mobile 6 Driver
For SMDK2410 ARM platformWindows CE 5.0 / Mobile 5 / Mobile 6 Driver
For CEPC x86 platformWindows CE 5.0 / Mobile 5 / Mobile 6 Driver
For NEC VR5500 MIPS-II platformWindows CE 5.0 / Mobile 5 / Mobile 6 Driver
For NEC VR5500 MIPS-IV platformWindows CE 5.0 / Mobile 5 / Mobile 6 Driver
For Renesas US7750R HARP(Aspen) SH4 platformUEFI X64/IA32 Drivers
For UEFI X64/IA32 platformsUEFI ARM/AARCH64 Drivers
For UEFI ARM/AARCH64 platformsWindows SROM Programming Tool
Please contact ASIX Sales to get zip passwordWindows Production Test Tool
Please contact ASIX Sales to get zip passwordSuper Speed/High Speed USB to 10/100/1000Mbps Gigabit Ethernet Solutions for Smart Home & Office
USB2.0 to 10/100M Fast Ethernet Controller with Microsoft AOAC Support
USB 3.2 Gen1 to Gigabit Ethernet Controller
USB 2.0 to 10/100M Fast Ethernet Controller
USB 3.2 Gen1 to 2.5G Ethernet Controller