| /illumos-gate/usr/src/uts/common/io/ntxn/ |
| H A D | unm_gem.c | 78 extern int unm_register_mac(unm_adapter *adapter); 79 extern void unm_fini_kstats(unm_adapter* adapter); 80 extern void unm_nic_remove(unm_adapter *adapter); 145 check_hw_init(struct unm_adapter_s *adapter) in check_hw_init() argument 150 adapter->unm_nic_hw_read_wx(adapter, UNM_CAM_RAM(0x1fc), &val, 4); in check_hw_init() 153 adapter->unm_nic_hw_read_wx(adapter, UNM_ROMUSB_GLB_SW_RESET, in check_hw_init() 158 if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) { in check_hw_init() 160 adapter->unm_nic_pci_write_normalize(adapter, in check_hw_init() 162 adapter->unm_nic_pci_write_normalize(adapter, in check_hw_init() 171 unm_get_flash_block(unm_adapter *adapter, int base, int size, uint32_t *buf) in unm_get_flash_block() argument [all …]
|
| H A D | unm_nic_main.c | 97 extern int create_rxtx_rings(unm_adapter *adapter); 98 extern void destroy_rxtx_rings(unm_adapter *adapter); 100 static void unm_post_rx_buffers_nodb(struct unm_adapter_s *adapter, 102 static mblk_t *unm_process_rcv(unm_adapter *adapter, statusDesc_t *desc); 104 static int unm_process_cmd_ring(struct unm_adapter_s *adapter); 106 static int unm_nic_do_ioctl(unm_adapter *adapter, queue_t *q, mblk_t *mp); 107 static void unm_nic_ioctl(struct unm_adapter_s *adapter, int cmd, queue_t *q, 125 unm_pci_alloc_consistent(unm_adapter *adapter, in unm_pci_alloc_consistent() argument 139 err = ddi_dma_alloc_handle(adapter->dip, in unm_pci_alloc_consistent() 140 &adapter->gc_dma_attr_desc, in unm_pci_alloc_consistent() [all …]
|
| H A D | niu.c | 54 static int phy_lock(struct unm_adapter_s *adapter) in phy_lock() argument 61 adapter->unm_nic_pci_read_immediate(adapter, in phy_lock() 70 adapter->unm_crb_writelit_adapter(adapter, UNM_PHY_LOCK_ID, in phy_lock() 76 phy_unlock(struct unm_adapter_s *adapter) in phy_unlock() argument 81 adapter->unm_nic_pci_read_immediate(adapter, in phy_unlock() 99 unm_niu_gbe_phy_read(struct unm_adapter_s *adapter, long reg, in unm_niu_gbe_phy_read() argument 102 long phy = adapter->physical_port; in unm_niu_gbe_phy_read() 112 if (phy_lock(adapter) != 0) in unm_niu_gbe_phy_read() 119 adapter->unm_nic_hw_read_wx(adapter, UNM_NIU_GB_MAC_CONFIG_0(0), in unm_niu_gbe_phy_read() 128 adapter->unm_nic_hw_write_wx(adapter, in unm_niu_gbe_phy_read() [all …]
|
| H A D | unm_nic_hw.c | 311 crb_win_lock(struct unm_adapter_s *adapter) in crb_win_lock() argument 318 adapter->unm_nic_hw_read_wx(adapter, in crb_win_lock() 324 adapter->name, adapter->instance); in crb_win_lock() 334 adapter->unm_crb_writelit_adapter(adapter, UNM_CRB_WIN_LOCK_ID, in crb_win_lock() 335 adapter->portnum); in crb_win_lock() 339 crb_win_unlock(struct unm_adapter_s *adapter) in crb_win_unlock() argument 343 adapter->unm_nic_hw_read_wx(adapter, UNM_PCIE_REG(PCIE_SEM7_UNLOCK), in crb_win_unlock() 351 unm_nic_pci_change_crbwindow_128M(unm_adapter *adapter, uint32_t wndw) in unm_nic_pci_change_crbwindow_128M() argument 357 if (adapter->curr_window == wndw) { in unm_nic_pci_change_crbwindow_128M() 369 offset = PCI_OFFSET_SECOND_RANGE(adapter, in unm_nic_pci_change_crbwindow_128M() [all …]
|
| H A D | unm_ndd.c | 185 unm_param_register(unm_adapter *adapter) in unm_param_register() argument 195 dip = adapter->dip; in unm_param_register() 196 nddpp = &adapter->nd_data_p; in unm_param_register() 199 if (adapter->ahw.board_type == UNM_NIC_XGBE) in unm_param_register() 210 ndp = &adapter->nd_params[tmplp->ndp_info]; in unm_param_register() 248 if (adapter->ahw.board_type == UNM_NIC_XGBE) { in unm_param_register() 262 unm_nd_init(unm_adapter *adapter) in unm_nd_init() argument 273 if (unm_param_register(adapter) != DDI_SUCCESS) in unm_nd_init() 284 dip = adapter->dip; in unm_nd_init() 291 adapter->param_adv_autoneg = 1; in unm_nd_init() [all …]
|
| H A D | unm_nic.h | 106 #define CRB_NORMALIZE(adapter, reg) \ argument 107 (void *)(unsigned long)(pci_base_offset(adapter, CRB_NORMAL(reg))) 109 #define DB_NORMALIZE(adapter, off) \ argument 110 (void *)((unsigned long)adapter->ahw.db_base + (off)) 125 ddi_put32(adapter->db_handle, (uint32_t *)(ADDRESS), (DATA)) 132 ddi_get8(adapter->regs_handle, (uint8_t *)(ADDRESS)) 134 ddi_get16(adapter->regs_handle, (uint16_t *)(ADDRESS)) 136 ddi_get32(adapter->regs_handle, (uint32_t *)(ADDRESS)) 138 ddi_get64(adapter->regs_handle, (uint64_t *)(ADDRESS)) 141 ddi_put8(adapter->regs_handle, (uint8_t *)(ADDRESS), (DATA)) [all …]
|
| H A D | unm_nic_ctx.c | 114 netxen_api_lock(struct unm_adapter_s *adapter) in netxen_api_lock() argument 120 unm_nic_read_w0(adapter, in netxen_api_lock() 135 unm_nic_reg_write(adapter, NETXEN_API_LOCK_ID, NX_OS_API_LOCK_DRIVER); in netxen_api_lock() 141 netxen_api_unlock(struct unm_adapter_s *adapter) in netxen_api_unlock() argument 146 unm_nic_read_w0(adapter, in netxen_api_unlock() 151 netxen_poll_rsp(struct unm_adapter_s *adapter) in netxen_poll_rsp() argument 163 adapter->unm_nic_hw_read_wx(adapter, NX_CDRP_CRB_OFFSET, in netxen_poll_rsp() 173 netxen_issue_cmd(struct unm_adapter_s *adapter, in netxen_issue_cmd() argument 183 if (netxen_api_lock(adapter)) in netxen_issue_cmd() 186 unm_nic_reg_write(adapter, NX_SIGN_CRB_OFFSET, in netxen_issue_cmd() [all …]
|
| H A D | unm_nic_init.c | 165 rom_lock(unm_adapter *adapter) in rom_lock() argument 172 unm_nic_read_w0(adapter, UNM_PCIE_REG(PCIE_SEM2_LOCK), &done); in rom_lock() 177 adapter->name, adapter->instance, done, timeout); in rom_lock() 182 unm_nic_reg_write(adapter, UNM_ROM_LOCK_ID, ROM_LOCK_DRIVER); in rom_lock() 187 rom_unlock(unm_adapter *adapter) in rom_unlock() argument 192 unm_nic_read_w0(adapter, UNM_PCIE_REG(PCIE_SEM2_UNLOCK), &val); in rom_unlock() 196 wait_rom_done(unm_adapter *adapter) in wait_rom_done() argument 202 unm_nic_reg_read(adapter, UNM_ROMUSB_GLB_STATUS, &done); in wait_rom_done() 215 do_rom_fast_read(unm_adapter *adapter, int addr, int *valp) in do_rom_fast_read() argument 217 unm_nic_reg_write(adapter, UNM_ROMUSB_ROM_ADDRESS, addr); in do_rom_fast_read() [all …]
|
| H A D | unm_nic_isr.c | 55 unm_nic_isr_other(struct unm_adapter_s *adapter) in unm_nic_isr_other() argument 57 u32 portno = adapter->portnum; in unm_nic_isr_other() 58 u32 val, linkup, qg_linksup = adapter->ahw.linkup; in unm_nic_isr_other() 60 UNM_READ_LOCK(&adapter->adapter_lock); in unm_nic_isr_other() 61 adapter->unm_nic_hw_read_wx(adapter, CRB_XG_STATE, &val, 4); in unm_nic_isr_other() 62 UNM_READ_UNLOCK(&adapter->adapter_lock); in unm_nic_isr_other() 64 linkup = 1 & (val >> adapter->physical_port); in unm_nic_isr_other() 65 adapter->ahw.linkup = linkup; in unm_nic_isr_other() 70 mac_link_update(adapter->mach, linkup); in unm_nic_isr_other() 72 unm_nic_set_link_parameters(adapter); in unm_nic_isr_other() [all …]
|
| /illumos-gate/usr/src/uts/common/io/e1000g/ |
| H A D | e1000g_main.c | 162 static void e1000g_fm_init(struct e1000g *Adapter); 163 static void e1000g_fm_fini(struct e1000g *Adapter); 167 static void e1000g_restore_promisc(struct e1000g *Adapter); 406 struct e1000g *Adapter; in e1000g_attach() local 432 Adapter = in e1000g_attach() 433 (struct e1000g *)kmem_zalloc(sizeof (*Adapter), KM_SLEEP); in e1000g_attach() 435 Adapter->dip = devinfo; in e1000g_attach() 436 Adapter->instance = instance; in e1000g_attach() 437 Adapter->tx_ring->adapter = Adapter; in e1000g_attach() 438 Adapter->rx_ring->adapter = Adapter; in e1000g_attach() [all …]
|
| H A D | e1000g_stat.c | 50 e1000_tbi_adjust_stats(struct e1000g *Adapter, in e1000_tbi_adjust_stats() argument 56 e1000g_ksp = (p_e1000g_stat_t)Adapter->e1000g_ksp->ks_data; in e1000_tbi_adjust_stats() 67 Adapter->fcs_errors--; in e1000_tbi_adjust_stats() 97 Adapter->brdcstrcv++; in e1000_tbi_adjust_stats() 102 Adapter->multircv++; in e1000_tbi_adjust_stats() 105 if (frame_len == Adapter->max_frame_size) { in e1000_tbi_adjust_stats() 110 if (Adapter->toolong_errors > 0) in e1000_tbi_adjust_stats() 111 Adapter->toolong_errors--; in e1000_tbi_adjust_stats() 151 struct e1000g *Adapter; in e1000g_update_stats() local 165 Adapter = (struct e1000g *)ksp->ks_private; in e1000g_update_stats() [all …]
|
| H A D | e1000g_alloc.c | 41 (sizeof (tx_sw_packet_t) * Adapter->tx_freelist_num) 57 * is used by some necessary adapter types. 70 static int e1000g_alloc_descriptors(struct e1000g *Adapter); 71 static void e1000g_free_descriptors(struct e1000g *Adapter); 72 static int e1000g_alloc_packets(struct e1000g *Adapter); 73 static void e1000g_free_packets(struct e1000g *Adapter); 168 e1000g_alloc_dma_resources(struct e1000g *Adapter) in e1000g_alloc_dma_resources() argument 175 (Adapter->tx_desc_num >= MIN_NUM_TX_DESCRIPTOR) && in e1000g_alloc_dma_resources() 176 (Adapter->rx_desc_num >= MIN_NUM_RX_DESCRIPTOR) && in e1000g_alloc_dma_resources() 177 (Adapter->tx_freelist_num >= MIN_NUM_TX_FREELIST)) { in e1000g_alloc_dma_resources() [all …]
|
| H A D | e1000g_debug.c | 67 struct e1000g *Adapter = (struct e1000g *)instance; in e1000g_log() local 113 if (Adapter != NULL) { in e1000g_log() 115 ddi_get_name(Adapter->dip), ddi_get_instance(Adapter->dip)); in e1000g_log() 165 struct e1000g *Adapter = (struct e1000g *)instance; in eeprom_dump() local 166 struct e1000_hw *hw = &Adapter->shared; in eeprom_dump() 175 e1000g_log(Adapter, CE_WARN, in eeprom_dump() 182 e1000g_log(Adapter, CE_WARN, in eeprom_dump() 188 e1000g_log(Adapter, CE_WARN, in eeprom_dump() 192 e1000g_log(Adapter, CE_CONT, in eeprom_dump() 196 e1000g_log(Adapter, CE_CONT, in eeprom_dump() [all …]
|
| /illumos-gate/usr/src/uts/common/io/cxgbe/common/ |
| H A D | common.h | 412 unsigned int max_ird_adapter; /* Max read depth per adapter */ 534 #include "adapter.h" 540 #define for_each_port(adapter, iter) \ argument 541 for (iter = 0; iter < (adapter)->params.nports; ++iter) 543 int is_offload(const struct adapter *adap); 544 unsigned int core_ticks_per_usec(const struct adapter *adap); 545 unsigned int us_to_core_ticks(const struct adapter *adap, 547 unsigned int dack_ticks_to_usec(const struct adapter *adap, 549 void t4_set_reg_field(struct adapter *adap, unsigned int addr, u32 mask, u32 val); 551 void t4_record_mbox_marker(struct adapter *adapter, [all …]
|
| H A D | t4_hw.c | 45 t4_os_pci_read_cfg1(struct adapter *sc, int reg, uint8_t *val) in t4_os_pci_read_cfg1() 51 t4_os_pci_write_cfg1(struct adapter *sc, int reg, uint8_t val) in t4_os_pci_write_cfg1() 57 t4_os_pci_read_cfg2(struct adapter *sc, int reg, uint16_t *val) in t4_os_pci_read_cfg2() 63 t4_os_pci_write_cfg2(struct adapter *sc, int reg, uint16_t val) in t4_os_pci_write_cfg2() 69 t4_os_pci_read_cfg4(struct adapter *sc, int reg, uint32_t *val) in t4_os_pci_read_cfg4() 75 t4_os_pci_write_cfg4(struct adapter *sc, int reg, uint32_t val) in t4_os_pci_write_cfg4() 86 int t4_seeprom_read(struct adapter *adapter, u32 addr, u32 *data); 87 int t4_seeprom_write(struct adapter *adapter, u32 addr, u32 data); 91 * @adapter: the adapter 99 static inline int t4_os_pci_read_seeprom(adapter_t *adapter, int addr, in t4_os_pci_read_seeprom() argument [all …]
|
| /illumos-gate/usr/src/uts/common/io/chxge/com/ |
| H A D | ch_subr.c | 48 * @adapter: the adapter performing the operation 61 int t1_wait_op_done(adapter_t *adapter, int reg, u32 mask, int polarity, in t1_wait_op_done() argument 65 u32 val = t1_read_reg_4(adapter, reg) & mask; in t1_wait_op_done() 84 __t1_tpi_write(adapter_t *adapter, u32 addr, u32 value) in __t1_tpi_write() argument 88 t1_write_reg_4(adapter, A_TPI_ADDR, addr); in __t1_tpi_write() 89 t1_write_reg_4(adapter, A_TPI_WR_DATA, value); in __t1_tpi_write() 90 t1_write_reg_4(adapter, A_TPI_CSR, F_TPIWR); in __t1_tpi_write() 92 tpi_busy = t1_wait_op_done(adapter, A_TPI_CSR, F_TPIRDY, 1, in __t1_tpi_write() 96 adapter_name(adapter), addr); in __t1_tpi_write() 101 t1_tpi_write(adapter_t *adapter, u32 addr, u32 value) in t1_tpi_write() argument [all …]
|
| H A D | espi.c | 31 adapter_t *adapter; member 47 static int tricn_write(adapter_t *adapter, int bundle_addr, int module_addr, in tricn_write() argument 52 t1_write_reg_4(adapter, A_ESPI_CMD_ADDR, V_WRITE_DATA(wr_data) | in tricn_write() 57 t1_write_reg_4(adapter, A_ESPI_GOSTAT, 0); in tricn_write() 59 busy = t1_wait_op_done(adapter, A_ESPI_GOSTAT, F_ESPI_CMD_BUSY, 0, in tricn_write() 63 CH_ERR("%s: TRICN write timed out\n", adapter_name(adapter)); in tricn_write() 69 static int tricn_read(adapter_t *adapter, int bundle_addr, int module_addr, 75 t1_write_reg_4(adapter, A_ESPI_CMD_ADDR, 80 t1_write_reg_4(adapter, A_ESPI_GOSTAT, 0); 83 status = t1_read_reg_4(adapter, A_ESPI_GOSTAT); [all …]
|
| H A D | mc3.c | 35 adapter_t *adapter; member 46 u32 en = t1_read_reg_4(mc3->adapter, A_PL_ENABLE); in t1_mc3_intr_enable() 48 if (t1_is_asic(mc3->adapter)) { in t1_mc3_intr_enable() 49 t1_write_reg_4(mc3->adapter, A_MC3_INT_ENABLE, MC3_INTR_MASK); in t1_mc3_intr_enable() 50 t1_write_reg_4(mc3->adapter, A_PL_ENABLE, en | F_PL_INTR_MC3); in t1_mc3_intr_enable() 53 t1_write_reg_4(mc3->adapter, FPGA_MC3_REG_INTRENABLE, in t1_mc3_intr_enable() 55 t1_write_reg_4(mc3->adapter, A_PL_ENABLE, in t1_mc3_intr_enable() 63 u32 pl_intr = t1_read_reg_4(mc3->adapter, A_PL_ENABLE); in t1_mc3_intr_disable() 65 if (t1_is_asic(mc3->adapter)) { in t1_mc3_intr_disable() 66 t1_write_reg_4(mc3->adapter, A_MC3_INT_ENABLE, 0); in t1_mc3_intr_disable() [all …]
|
| H A D | mc4.c | 33 adapter_t *adapter; member 44 #define is_MC4A(adapter) (!t1_is_T1B(adapter)) argument 47 static unsigned int __devinit mc4_calc_size(adapter_t *adapter) in mc4_calc_size() argument 49 u32 mc4_cfg = t1_read_reg_4(adapter, A_MC4_CFG); in mc4_calc_size() 50 unsigned int width = is_MC4A(adapter) ? G_MC4A_WIDTH(mc4_cfg) : in mc4_calc_size() 62 static int wrreg_wait(adapter_t *adapter, unsigned int addr, u32 val) in wrreg_wait() argument 66 t1_write_reg_4(adapter, addr, val); in wrreg_wait() 67 val = t1_read_reg_4(adapter, addr); /* flush */ in wrreg_wait() 69 if (!(t1_read_reg_4(adapter, addr) & F_BUSY)) in wrreg_wait() 75 adapter_name(adapter), addr); in wrreg_wait() [all …]
|
| H A D | tp.c | 34 adapter_t *adapter; member 50 static void tp_pm_configure(adapter_t *adapter, struct tp_params *p) in tp_pm_configure() argument 62 t1_write_reg_4(adapter, A_TP_PM_SIZE, p->pm_size); in tp_pm_configure() 63 t1_write_reg_4(adapter, A_TP_PM_RX_BASE, p->pm_rx_base); in tp_pm_configure() 64 t1_write_reg_4(adapter, A_TP_PM_TX_BASE, p->pm_tx_base); in tp_pm_configure() 65 t1_write_reg_4(adapter, A_TP_PM_DEFRAG_BASE, p->pm_size); in tp_pm_configure() 66 t1_write_reg_4(adapter, A_TP_PM_RX_PG_SIZE, p->pm_rx_pg_size); in tp_pm_configure() 67 t1_write_reg_4(adapter, A_TP_PM_RX_MAX_PGS, p->pm_rx_num_pgs); in tp_pm_configure() 68 t1_write_reg_4(adapter, A_TP_PM_TX_PG_SIZE, p->pm_tx_pg_size); in tp_pm_configure() 69 t1_write_reg_4(adapter, A_TP_PM_TX_MAX_PGS, p->pm_tx_num_pgs); in tp_pm_configure() [all …]
|
| H A D | vsc7326.c | 53 static void vsc_read(adapter_t *adapter, u32 addr, u32 *val) in vsc_read() argument 58 MAC_LOCK(adapter->mac_lock); in vsc_read() 59 (void) t1_tpi_read(adapter, (addr << 2) + 4, &vlo); in vsc_read() 62 (void) t1_tpi_read(adapter, (REG_LOCAL_STATUS << 2) + 4, &vlo); in vsc_read() 63 (void) t1_tpi_read(adapter, REG_LOCAL_STATUS << 2, &vhi); in vsc_read() 70 (void) t1_tpi_read(adapter, (REG_LOCAL_DATA << 2) + 4, &vlo); in vsc_read() 71 (void) t1_tpi_read(adapter, REG_LOCAL_DATA << 2, &vhi); in vsc_read() 78 MAC_UNLOCK(adapter->mac_lock); in vsc_read() 81 static void vsc_write(adapter_t *adapter, u32 addr, u32 data) in vsc_write() argument 83 MAC_LOCK(adapter->mac_lock); in vsc_write() [all …]
|
| H A D | pm3393.c | 95 (void) t1_tpi_read(cmac->adapter, OFFSET(reg), data32); in pmread() 101 (void) t1_tpi_write(cmac->adapter, OFFSET(reg), data32); in pmwrite() 159 (void) t1_tpi_read(cmac->adapter, A_ELMER0_INT_ENABLE, &elmer); in pm3393_interrupt_enable() 161 (void) t1_tpi_write(cmac->adapter, A_ELMER0_INT_ENABLE, elmer); in pm3393_interrupt_enable() 165 pl_intr = t1_read_reg_4(cmac->adapter, A_PL_ENABLE); in pm3393_interrupt_enable() 167 t1_write_reg_4(cmac->adapter, A_PL_ENABLE, pl_intr); in pm3393_interrupt_enable() 198 (void) t1_tpi_read(cmac->adapter, A_ELMER0_INT_ENABLE, &elmer); in pm3393_interrupt_disable() 200 (void) t1_tpi_write(cmac->adapter, A_ELMER0_INT_ENABLE, elmer); in pm3393_interrupt_disable() 241 (void) t1_tpi_read(cmac->adapter, A_ELMER0_INT_CAUSE, &elmer); in pm3393_interrupt_clear() 243 (void) t1_tpi_write(cmac->adapter, A_ELMER0_INT_CAUSE, elmer); in pm3393_interrupt_clear() [all …]
|
| H A D | ulp.c | 31 adapter_t *adapter; member 44 if (t1_is_asic(ulp->adapter)) { in t1_ulp_intr_enable() 45 u32 pl_intr = t1_read_reg_4(ulp->adapter, A_PL_ENABLE); in t1_ulp_intr_enable() 47 t1_write_reg_4(ulp->adapter, A_ULP_INT_ENABLE, ULP_INTR_MASK); in t1_ulp_intr_enable() 48 t1_write_reg_4(ulp->adapter, A_PL_ENABLE, in t1_ulp_intr_enable() 55 if (t1_is_asic(ulp->adapter)) { in t1_ulp_intr_clear() 56 t1_write_reg_4(ulp->adapter, A_PL_CAUSE, F_PL_INTR_ULP); in t1_ulp_intr_clear() 57 t1_write_reg_4(ulp->adapter, A_ULP_INT_CAUSE, 0xffffffff); in t1_ulp_intr_clear() 63 if (t1_is_asic(ulp->adapter)) { in t1_ulp_intr_disable() 64 u32 pl_intr = t1_read_reg_4(ulp->adapter, A_PL_ENABLE); in t1_ulp_intr_disable() [all …]
|
| H A D | ch_mac.c | 82 if (t1_is_asic(mac->adapter)) { in mac_intr_enable() 90 mac_intr = t1_read_reg_4(mac->adapter, A_PL_ENABLE); in mac_intr_enable() 92 t1_write_reg_4(mac->adapter, A_PL_ENABLE, mac_intr); in mac_intr_enable() 94 mac_intr = t1_read_reg_4(mac->adapter, in mac_intr_enable() 97 t1_write_reg_4(mac->adapter, in mac_intr_enable() 108 if (t1_is_asic(mac->adapter)) { in mac_intr_disable() 116 mac_intr = t1_read_reg_4(mac->adapter, A_PL_ENABLE); in mac_intr_disable() 118 t1_write_reg_4(mac->adapter, A_PL_ENABLE, mac_intr); in mac_intr_disable() 120 mac_intr = t1_read_reg_4(mac->adapter, in mac_intr_disable() 123 t1_write_reg_4(mac->adapter, in mac_intr_disable() [all …]
|
| /illumos-gate/usr/src/uts/common/io/usb/ |
| H A D | usbdevs | 839 product 3COM 3CREB96 0x00a0 Bluetooth USB Adapter 840 product 3COM 3C19250 0x03e8 3C19250 Ethernet Adapter 841 product 3COM 3CRSHEW696 0x0a01 3CRSHEW696 Wireless Adapter 875 product ABOCOM URE450 0x4000 URE450 Ethernet Adapter 876 product ABOCOM UFE1000 0x4002 UFE1000 Fast Ethernet Adapter 877 product ABOCOM DSB650TX_PNA 0x4003 1/10/100 Ethernet Adapter 900 product ACTON SPECTRAPRO 0x0100 FTDI compatible adapter 903 product ACCTON USB320_EC 0x1046 USB320-EC Ethernet Adapter 905 product ACCTON 111 0x3503 T-Sinus 111 Wireless Adapter 911 product ACCTON SS1001 0x5046 SpeedStream Ethernet Adapter [all …]
|