\r
#define DEV_SIGNATURE SIGNATURE_32 ('A','X','8','8') ///< Signature of data structures in memory\r
\r
-#define VENDOR_ID 0x0B95 ///< Vendor ID for Asix\r
-#define PRODUCT_ID 0x772B ///< Product ID for the AX88772 USB 10/100 Ethernet controller\r
-\r
#define RESET_MSEC 1000 ///< Reset duration\r
#define PHY_RESET_MSEC 500 ///< PHY reset duration\r
\r
#define AN_10_HDX 0x0020 ///< 1 = 10BASE-T support\r
#define AN_CSMA_CD 0x0001 ///< 1 = IEEE 802.3 CSMA/CD support\r
\r
-\r
+// asix_flags defines\r
+#define FLAG_NONE 0\r
+#define FLAG_TYPE_AX88172 BIT0\r
+#define FLAG_TYPE_AX88772 BIT1\r
+#define FLAG_TYPE_AX88772B BIT2\r
+#define FLAG_EEPROM_MAC BIT3 // initial mac address in eeprom\r
\r
//------------------------------------------------------------------------------\r
// Data Types\r
//------------------------------------------------------------------------------\r
\r
+typedef struct {\r
+ UINT16 VendorId;\r
+ UINT16 ProductId;\r
+ INT32 Flags;\r
+}ASIX_DONGLE;\r
+\r
/**\r
Ethernet header layout\r
\r