From 65a2f244a2add2deef70357a2457fa1d9dde93f6 Mon Sep 17 00:00:00 2001 From: "Artem Jerdev (art_zh)" Date: Sat, 2 Jan 2010 14:55:48 +0000 Subject: [PATCH] root directory cleaned up git-svn-id: svn://kolibrios.org@1350 a494cfbc-eb01-0410-851d-a64ba20cac60 --- PCIDEV.ASM | 565 ------------------------ pci16.inc | 51 --- pci32.inc | 203 --------- vendors.inc | 1228 --------------------------------------------------- 4 files changed, 2047 deletions(-) delete mode 100644 PCIDEV.ASM delete mode 100644 pci16.inc delete mode 100644 pci32.inc delete mode 100644 vendors.inc diff --git a/PCIDEV.ASM b/PCIDEV.ASM deleted file mode 100644 index 7f221a05db..0000000000 --- a/PCIDEV.ASM +++ /dev/null @@ -1,565 +0,0 @@ -;*************************************************************** -; project name: PCI Device Enumeration -; target platform: KolibriOS -; compiler: flat assembler 1.68 -; version: 2.2 -; last update: December 2007 -; maintained by: Jason Delozier (cordata51@hotmail.com) -; Sergey Kuzmin (kuzmin_serg@list.ru) -; Mihailov Ilia (ghost.nsk@gmail.com) -; Artem Jerdev (art_zh@yahoo.com) -; project site: http://www.coolthemes.narod.ru/pcidev.html -;*************************************************************** -;Summary: This program will attempt to scan the PCI Bus -; and display basic information about each device -; connected to the PCI Bus. -;*************************************************************** -;HISTORY: -;keep dates in european format (dd/mm/yyyy), please -; '!' means big changes -; -;to-do: -; more vendors -; vendor's website -; Subsystem id and Subsystem vendor id detection - -; Full device detection (like "ATI Radeon 9200") will increase app -; size a lot and probably it is function of particular drivers -;---------------------------------------------------------------- -;2.2: PCIDEV 31/12/2009 -;Author: Artem Jerdev -;Features: -; fixed -; * English in some comments ;) -; added -; * ! user-accessible PCI memory channels detection -; * ! ASCII-dump as PCI memory access demonstration -; optimization -; * (yet needed) -;---------------------------------------------------------------- -;2.1: PCIDEV ??/04/2007 -;Author: Mihailov Ilia aka Ghost -;Features: -; fixed -; * Some little bugs -; * Source code formating -; * PCI version normalized 0210 -> 2.10 -; added -; * + 13 vendor (total now 1000!) -; * + 3 class type -; * Fast call source ready -; * Device IRQ detection -; optimized -; * ! size optimized (61025 -> 32501 see added) -; * easy to add new vendor & class names -;---------------------------------------------------------------- -;2.0: PCIDEV 30/08/2006 -;(it differs a lot from the version 1.0, which was introduced 19 months ago) -;Author: Marat Zakiyanov aka Mario79 -; Sergey Kuzmin aka Wildwest -;Features: -; added -; * Detection of Interface by Mario79 -; * 122 vendor id's by Wildwest -; * Description is based on Class, SubClass and Interface now (PCI 3.0) by Wildwest -;---------------------------------------------------------------- -;1.31: PCIDEV 13/05/2006 -;Author: Jason Delozier -;Features: -; fixed -; * ! bug in Company Name look up code that would cause Unknown Name errors. -; * ! possible bugs, many instructions missing byte, word, dword prefixes -; * ! possible bug which could have occured after removing "PREVIOUSVERSIONLIST" -; entry in loop up code and not fixing jump parameters. -; added -; * comments to various parts of the code -; optimized -; * various parts of the source, too many to remember and mention. -; * changed entries for Subclasses in vendors.inc to Byte format, saves a little space. -;---------------------------------------------------------------- -;1.30: PCIDEV 11/05/2006 -;Author: Sergey Kuzmin aka Wildwest -;Features: -; added -; * 3 new vendor id's (ESS from Madis Kalme and 2 id's -; forgotten from 1.15 release: Broadcom -SiByte and Chaintech Comp.) -; changed -; * I don't know why other devs (Jason or Victor) changed window style -; to old ugly one, so I changed it back to skinned type 3. -; * the same goes to the use of macroc.inc - it is enabled again. -; deleted -; * there is no more label "PREVIOUSVERSIONLIST" - id's moved to the -; appropriate parts of global list. -;---------------------------------------------------------------- -;1.29: PCIDEV 30/04/2006 -;Author: Jason Delozier -;Features: -; fixed -; * ! bug that would not allow devices with device -; numbers > 16 to be displayed. -; added -; * ! another heading called "FNC" (function) which allows -; the multipurpose Device/Function varible to be split and -; displayed to the user properly. -; * horizontal bars to display for easier reading. -; optimized -; * vendor/description search routines for speed and space. -;---------------------------------------------------------------- -;1.25: PCIDEV 02/10/2005 -;Author: Sergey Kuzmin aka Wildwest -;Features: -; changed -; * ! Description is based on Class and SubClass -; now (PCI 3.0). The Names of Classes and SubClasses -; are in the end of Vendors.inc -; deleted -; * label "Descriptions" (names of Classes) -; -;---------------------------------------------------------------- -;1.20: PCIDEV 16/08/2005 -;Author: Victor Alberto Gil Hanla a.k.a. vhanla -;Features: -; added -; * ! many vendor lists (865) -; deleted -; * previous version's list -; changed -; * previous Company Name searching and printing -;---------------------------------------------------------------- -;1.15: PCIDEV 03/06/2005 -;Author: Sergey Kuzmin aka Wildwest -;Features: -; added -; * quantity of devices, -; * ! detection of Company Name based on Vendor ID, -; * database of VenID (35 ID's), -; * macros.inc for smaller size, -; changed -; * interface+(skinned window), -; * VenID before DevID in 'table'(was DevID before VenID) -;---------------------------------------------------------------- -;1.0: PCIDEV 30/01/2005 -;Author: Jason Delozier -;Features: -; able to -; * detect PCI version, -; * quantity of PCI buses, -; * Vendor&Device ID for appropriate Device on Bus; -; * detect Revision, Class and Subclass of Device, -; * and make Description based on Class -;------------------------------------------------------------- -;include '..\..\macros.inc' -include 'macros.inc' - -MEOS_APP_START -CODE - call draw_window - -still: mcall 10 ; wait here for event - dec eax ; redraw request ? - jz red - dec eax ; key in buffer ? - jz key - dec eax ; button in buffer ? - jz button - jmp still - -red: ; redraw - mcall 9, Proc_Info, -1 ; window redraw requested so get new window coordinates and size - mov eax, [Proc_Info.box.left]; store the window coordinates into the Form Structure - mov [Form + 2], ax ; x start position - mov eax, [Proc_Info.box.top]; - mov [Form + 6], ax ; ystart position - mov eax, [Proc_Info.box.width] ; - mov [Form], ax ; window width - mov eax, [Proc_Info.box.height] ; - mov [Form + 4] ,ax ; window height - call draw_window ; go redraw window now - jmp still - -key: ; key - mcall 2 ; just read it and ignore - jmp still -button: ; button - mcall 17 ; get id - cmp ah, 1 ; button id = 1 ? - jne still - mcall -1 ; close this program - -draw_window: - mov byte [total], 0 - mcall 12, 1 ; start of draw - ; DRAW WINDOW - mcall 0, dword [Form], dword [Form + 4], 0x13ffffff, 0x805080d0, title - ; Insert horizontal bars in list area - mov eax, 13 ; draw bar system function - mov ebx, 18 ; set Xstart position of bar - shl ebx, 16 ; - mov bx, word [Form] ; get width of window - sub bx, 32 ; bar is 32 pixels shorter then window width - mov ecx, 119 * 65536 + 10 ; set Ystart(109) and Height(10) of bar 109 - mov edx, 0xC0C0C0 ; set color of bar -again: ;begin draw bar loop - mcall ; draw bar to window area - shr ecx, 16 ; move the Ystart position to working area - add ecx, 34 ; add 34 pixels to Y Start (moves bar down) - cmp cx, word [Form + 4] ; is the Ystart position outside of window area - jae nomo ; if so stop drawing bars - sub ecx, 14 ; if not, we only need 20 pixels between bar tops - shl ecx, 16 ; set that values as Ystart - add ecx, 10 ; Bar Height is always 10 pixels - jmp again ; draw another bar -nomo: ;done drawing bars here - ; start PCI stuff - call Get_PCI_Info ; get pci version and last bus, scan for and draw each pci device - - ; Window inteface - mov cx, [PCI_Version] - add ch, '0' - mov [PCIWin + 85], ch ; 0xBADCODE but it works ! - mov ch, cl - shr cl, 4 - and ch, 0x0f - add cx, '00' - mov [PCIWin + 87], cx - mov cl, [PCI_LastBus] ; will only work if [PCI_LastBus] < 10 - add cl, '0' - mov [PCIWin + 106], cl - - mov edx, PCIWin - mov ebx, 20 * 65536 + 25 ; x start, ystart of text - mov ecx, 0x224466 ; color of text - mov eax, 4 -@@: movzx esi, byte[edx] - inc edx - mcall - add ebx, 10 - add edx, esi - cmp byte[edx], -1 - jne @b - ; Quantity of devices... - movzx ecx, byte [total] ; number to draw - mcall 47, 0x00020000,,150 * 65536 + 65, 0x224466 - - call Try_MMIO - mcall 12, 2 ; end of draw - ret - -;------------------------------------------------------------------ -;* Gets the PCI Version and Last Bus -Get_PCI_Info: - mcall 62, 0 - mov word [PCI_Version], ax - mcall 62, 1 - mov byte [PCI_LastBus], al - ;---------------------------------------------------------- - ;* Get all devices on PCI Bus - cmp al, 0xff ; 0xFF means no pci bus found - jne Pci_Exists ; - ret ; if no bus then leave -Pci_Exists: - mov byte [V_Bus], 0 ; reset varibles - mov byte [V_Dev], 0 ; - mov edx, 20 * 65536 + 110 ; set start write position -Start_Enum: - mov bl, 6 ; get a dword - mov bh, byte [V_Bus] ; bus of pci device - mov ch, byte [V_Dev] ; device number/function - mov cl, 0 ; offset to device/vendor id - mcall 62 ; get ID's - - cmp ax, 0 ; Vendor ID should not be 0 or 0xFFFF - je nextDev ; check next device if nothing exists here - cmp ax, 0xffff ; - je nextDev ; - - mov word [PCI_Vendor], ax ; There is a device here, save the ID's - shr eax, 16 ; - mov word [PCI_Device], ax ; - mov bl, 4 ; Read config byte - mov bh, byte [V_Bus] ; Bus # - mov ch, byte [V_Dev] ; Device # on bus - mov cl, 0x08 ; Register to read (Get Revision) - mcall 62 ; Read it - mov byte [PCI_Rev], al ; Save it - mov cl, 0x0b ; Register to read (Get class) - mcall 62 ; Read it - - mov byte [PCI_Class], al ; Save it - mov cl, 0x0a ; Register to read (Get Subclass) - mcall 62 ; Read it - mov byte [PCI_SubClass], al; Save it -; by Mario79 august 2006 - mov cl, 0x09 ; Register to read (Get Interface) - mcall 62 ; Read it - mov [PCI_Interface], al ; Save it -; -; by Ghost april 2007 - mov cl, 0x3c ; Register to read (Get IRQ) -@@: mcall 62 ; Read it - mov [PCI_IRQ], al ; Save it -; - inc byte [total] ; one more device found - call Print_New_Device ; print device info to screen -nextDev: - inc byte [V_Dev] ; next device on this bus - jnz Start_Enum ; jump until we reach zero - ;(used to be JNO which caused bug!!! 30-4-2006, JMD) - mov byte [V_Dev], 0 ; reset device number - inc byte [V_Bus] ; next bus - mov al, byte [PCI_LastBus] ; get last bus - cmp byte [V_Bus], al ; was it last bus - jbe Start_Enum ; if not jump to keep searching - ret - -;------------------------------------------------------------------ -;* Print device info to screen -Print_New_Device: - xor esi, esi ; default text color -; by art_zh December 2009 - mov ch, byte [V_Bus] - mov cl, byte [V_Dev] - mcall 62, 11 ; detect uMMIO - cmp eax, -2 - je no_ummio_here - mov esi, 0x990033 ; highlighted text color - mov bh, byte [V_Bus] - mov bl, byte [V_Dev] - mov byte [MMIO_Bus], bh - mov byte [MMIO_Dev], bl - add bh,'0' - mov [PCIWin + 129], bh ; uMMIO bus - mov al, bl - shr al, 1 - shr al, 1 - shr al, 1 - add al,'0' - mov [PCIWin + 131], al ; uMMIO device - and bl, 7 - add bl, '0' - mov [PCIWin + 133], bl ; uMMIO function - -no_ummio_here: - movzx ecx,word [PCI_Vendor] ; Pointer to number to be written - mcall 47, 0x00040100 ; Write Vendor ID - and edx, 0xFFFF ;***************************************** - or edx, 54 * 65536 ; X start becomes 54 - movzx ecx, word [PCI_Device] ; get Vendor ID - mcall ; Draw Vendor ID to Window - and edx, 0xFFFF ;***************************************** - or edx, 98 * 65536 ; X start becomes 98 - movzx ecx, byte [V_Bus] ; get bus number - mcall ,0x00020100 ; draw bus number to screen - and edx, 0xFFFF ;***************************************** - or edx, 128 * 65536 ; X start becomes 128 - movzx ecx, byte [V_Dev] ; get device number - shr ecx, 3 ; device number is bits 3-7 - mcall ; Draw device Number To Window - - and edx, 0xFFFF ;***************************************** - or edx, 155 * 65536 ; X start becomes 155 - movzx ecx, byte [V_Dev] ; get Function number - and ecx, 7 ; function is first 3 bits - mcall ; Draw Function Number To Window - and edx, 0xFFFF ;***************************************** - or edx, 179 * 65536 ; X start becomes 179 - movzx ecx, byte [PCI_Rev] ; get revision number - mcall ; Draw Revision to screen - and edx, 0xFFFF ;***************************************** - or edx, 215*65536 ; X start becomes 215 - movzx ecx, byte [PCI_Class] ; get PCI_Class - mcall ; Draw Class to screen - and edx, 0xFFFF ;***************************************** - or edx, 250*65536 ; X start becomes 250 - movzx ecx, byte [PCI_SubClass]; get sub class - mcall ; Draw Sub Class to screen -; from Mario79 august 2006 - and edx, 0xFFFF ;***************************************** - or edx, 280 * 65536 ; X start becomes 280 - movzx ecx, [PCI_Interface] ; get Interface - mcall -; -; from Ghost april 2007 ;***************************************** - movzx ecx, [PCI_IRQ] ; get Interface - cmp cl, 0x0f ; IRQ between 0..15 - ja @f - and edx, 0xFFFF - or edx, 310 * 65536 ; X start becomes 310 - mcall -@@: -; - ;Write Names - movzx ebx, dx ; Set y position - or ebx, 340 * 65536 ; set Xposition to 340 - -;------------------------------------------------------------------ -; Prints the Vendor's Name based on Vendor ID -; -; Modified on ??-04-2007 by Ghost for size -;------------------------------------------------------------------ - mov edx, VendorsTab - mov cx, word[PCI_Vendor] - -.fn: mov ax, [edx] - add edx, 6 - test ax, ax - jz .find - cmp ax, cx - jne .fn -.find: mov edx, [edx - 4] - mcall 4,, 0x80000000 ; lets print the vendor Name - -;------------------------------------------------------------------ -; Get description based on Class/Subclass -; -; Modified on ??-04-2007 by Ghost for size -;------------------------------------------------------------------ - mov eax, dword [PCI_Class] - and eax, 0xffffff - xor edx, edx - xor esi, esi -.fnc: inc esi - mov ecx, [Classes + esi * 8 - 8] - cmp cx, 0xffff - je .endfc - cmp cx, ax - jne .fnc - test ecx, 0xff000000 - jz @f - mov edx, [Classes + esi * 8 - 4] - jmp .fnc -@@: cmp eax, ecx - jne .fnc - xor edx, edx -.endfc: test edx, edx - jnz @f - mov edx, [Classes + esi * 8 - 4] -@@: - and ebx, 0x0000FFFF ; clear X position - or ebx, 0x24E0000 ; set X position to 590 pixels - mcall 4,, 0x80000000,, 32 ; draw the text - movzx edx, bx ; get y coordinate - add edx, 0x0014000A ; add 10 to y coordinate and set x coordinate to 20 - mov [gr_pos], edx - ret -;------------------------------------------------------------------ -; Get the user-MMIO related info -; -; Added on ??-12-2009 by art_zh -;------------------------------------------------------------------ -Try_MMIO: - xor ebx, ebx - mov edx, ebx - mov bh, byte [MMIO_BAR] - or bx, 12 ; function 12 - mov ecx, 4096 ; =1 page to map - mcall 62 - mov ecx, 0x80990022 ; print color : red - mov bh, byte [MMIO_BAR] - add bh, '0' - cmp eax, -3 - jne @f - mov [bar_um+3], bh - mov ebx, [gr_pos] - mov edx, bar_um - mcall 4 - jmp mmio_next_bar -@@: - cmp eax, -4 - jne @f - mov [bar_io+3], bh - mov ebx, [gr_pos] - mov edx, bar_io - mcall 4 - jmp mmio_next_bar -@@: - mov [bar_ram+3], bh - mov ebx, [gr_pos] - mov edx, bar_ram - mcall 4 - - mov edx, eax - mov esi, 64 - mov ecx, 0x099 ; dump color : blue - add ebx, 10 - mov [gr_pos], ebx - mcall 4 - mov ecx, eax ; release the tried page - mcall 62,13 - -mmio_next_bar: - mov bh, [MMIO_BAR] - inc bh - cmp bh,6 - je @f - mov [MMIO_BAR], bh - add [gr_pos], 10 - jmp Try_MMIO - -@@: - xor bh,bh - mov [MMIO_BAR], bh - ret - - -include 'VENDORS.INC' -;------------------------------------------------------------------ -; DATA AREA -DATA - - -Form: dw 800 ; window width (no more, special for 800x600) - dw 100 ; window x start - dw 420 ; window height - dw 100 ; window y start - -title db 'PCI Device Enumerator v 2.2 by J.Delozier, S.Kuzmin, V.Hanla, M.Zakiyanov, A.Jerdev', 0 - -PCIWin mls \ - ' Don`t forget to enable PCI Access to Applications in Setup Menu.',\ - '',\ - 'PCI Version = x.xx; Last PCI Bus = x',\ - 'User MMIO channel = 0F.F:F ',\ - 'Number of PCI units =',\ - '',\ - 'VenID DevID Bus# Dev# Fnc Rev Class Subclass/ IRQ Company Description',\ - ' Interface',\ - '----- ----- ---- ---- --- --- ----- --------- --- ------------------------------------------ ----------------' - -bar_ram db 'BARx: MMIO block', 0 -bar_io db 'BARx: IO ports',0 -bar_um db 'BARx: unmapped',0 -bar_rom db 'BAR6: Onboard ROM', 0 ; << no ROM test yet - -;------------------------------------------------------------------ -; UNINITIALIZED DATA AREA -UDATA - -total db ? -V_Bus db ? -V_Dev db ? -PCI_Version dw ? -PCI_LastBus db ? -PCI_Device dw ? -PCI_Vendor dw ? -PCI_Bus db ? -PCI_Dev db ? -PCI_Rev db ? -; don`t change order!!! -PCI_Class db ? -PCI_SubClass db ? -PCI_Interface db ? -PCI_IRQ db ? - -align 4 -MMIO_Bus db ? -MMIO_Dev db ? -MMIO_BAR db 0 -MMIO_Blk db 0 -MMIO_Map rd 8 - -gr_pos dd ? - -Proc_Info process_information -MEOS_APP_END - diff --git a/pci16.inc b/pci16.inc deleted file mode 100644 index bb04d80d58..0000000000 --- a/pci16.inc +++ /dev/null @@ -1,51 +0,0 @@ -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; ;; -;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;; -;; Distributed under terms of the GNU General Public License ;; -;; ;; -;; PCI16.INC ;; -;; ;; -;; 16 bit PCI driver code ;; -;; ;; -;; Version 0.2 December 21st, 2002 ;; -;; ;; -;; Author: Victor Prodan, victorprodan@yahoo.com ;; -;; ;; -;; See file COPYING for details ;; -;; ;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -$Revision: 593 $ - - -init_pci_16: - - pushad - - xor ax,ax - mov es,ax - mov byte [es:0x9020],1 ;default mechanism:1 - mov ax,0xb101 - int 0x1a - or ah,ah - jnz pci16skip - - mov [es:0x9021],cl ;last PCI bus in system - mov [es:0x9022],bx - mov [es:0x9024],edi - -; we have a PCI BIOS, so check which configuration mechanism(s) -; it supports -; AL = PCI hardware characteristics (bit0 => mechanism1, bit1 => mechanism2) - test al,1 - jnz pci16skip - test al,2 - jz pci16skip - mov byte [es:0x9020],2 ; if (al&3)==2 => mechanism 2 - -pci16skip: - - mov ax,0x1000 - mov es,ax - - popad diff --git a/pci32.inc b/pci32.inc deleted file mode 100644 index 64a77ae762..0000000000 --- a/pci32.inc +++ /dev/null @@ -1,203 +0,0 @@ -; Error codes -; eax = -1 : user access to PCI blocked, -; eax = -2 : an invalid BAR register referred -; eax = -3 : no i/o space on that BAR -; eax = -4 : a port i/o BAR register referred -; eax = -5 : dynamic userspace allocation problem -;*************************************************************************** - -align 4 -pci_mmio_map: - and edx,0x0ffff - cmp ah,6 - jc @f - mov eax,-2 - ret -@@: - push ecx - add ebx, 4095 - and ebx,-4096 - push ebx - mov bl, ah ; bl = BAR# (0..5) - shl bl, 1 - shl bl, 1 - add bl, 0x10 ; bl = BARs offset in PCI config. space - mov ax,word [mmio_pci_addr] - mov bh, al ; bh = dddddfff - mov al, 2 ; al : DW to read - call pci_read_reg - or eax, eax - jnz @f - mov eax,-3 ; empty I/O space - jmp mmio_ret_fail -@@: - test eax, 1 - jz @f - mov eax,-4 ; damned ports (not MMIO space) - jmp mmio_ret_fail -@@: - pop ecx ; ecx = block size, bytes (expanded to whole page) - mov ebx, ecx ; user_alloc destroys eax, ecx, edx, but saves ebx - push eax ; store MMIO physical address + keep 2DWords in the stack - stdcall user_alloc, ecx - or eax, eax - jnz mmio_map_over - mov eax,-5 ; problem with page allocation - -mmio_ret_fail: - pop ecx - pop edx - ret - -mmio_map_over: - mov ecx, ebx ; ecx = size (bytes, expanded to whole page) - shr ecx, 12 ; ecx = number of pages - mov ebx, eax ; ebx = linear address - pop eax ; eax = MMIO start - pop edx ; edx = MMIO shift (pages) - shl edx, 12 ; edx = MMIO shift (bytes) - add eax, edx ; eax = uMMIO physical address - or eax, PG_SHARED - or eax, PG_UW - or eax, PG_NOCACHE - mov edi, ebx - call commit_pages - mov eax, edi - ret - -;*************************************************************************** -; Function -; pci_mmio_unmap_page ; NEW! -; -; Description -; unmaps the linear space previously tied to a PCI memory block -; -; IN: ebx = linear address of space previously allocated by pci_mmio_map -; returns eax = 1 if successfully unmapped -; -; Error codes -; eax = -1 if no user PCI access allowed, -; eax = 0 if unmapping failed -;*************************************************************************** - -align 4 -pci_mmio_unmap: - stdcall user_free, ebx - ret - - -;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= - -; VendID (2), DevID (2), Revision = 0 (1), Class Code (3), FNum (1), Bus (1) -pci_emu_dat: times 30*10 db 0 - -;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -align 4 -sys_pcibios: - xchg ebx, eax - xchg ecx, eax - xchg edx, eax - xchg esi, eax - xchg edi, eax - cmp [pci_access_enabled], 1 - jne .unsupported_func - cmp [pci_bios_entry], 0 - jz .emulate_bios - - push ds - mov ax, pci_data_sel - mov ds, ax - mov eax, ebp - mov ah, 0B1h - call pword [cs:pci_bios_entry] - pop ds - - jmp .return - ;-=-=-=-=-=-=-=-= -.emulate_bios: - cmp ebp, 1 ; PCI_FUNCTION_ID - jnz .not_PCI_BIOS_PRESENT - mov edx, 'PCI ' - mov al, [OS_BASE+0x2F0000 + 0x9020] - mov bx, [OS_BASE+0x2F0000 + 0x9022] - mov cl, [OS_BASE+0x2F0000 + 0x9021] - xor ah, ah - jmp .return_abcd - -.not_PCI_BIOS_PRESENT: - cmp ebp, 2 ; FIND_PCI_DEVICE - jne .not_FIND_PCI_DEVICE - mov ebx, pci_emu_dat -..nxt: cmp [ebx], dx - jne ..no - cmp [ebx + 2], cx - jne ..no - dec si - jns ..no - mov bx, [ebx + 4] - xor ah, ah - jmp .return_ab -..no: cmp word[ebx], 0 - je ..dev_not_found - add ebx, 10 - jmp ..nxt -..dev_not_found: - mov ah, 0x86 ; DEVICE_NOT_FOUND - jmp .return_a - -.not_FIND_PCI_DEVICE: - cmp ebp, 3 ; FIND_PCI_CLASS_CODE - jne .not_FIND_PCI_CLASS_CODE - mov esi, pci_emu_dat - shl ecx, 8 -..nxt2: cmp [esi], ecx - jne ..no2 - mov bx, [esi] - xor ah, ah - jmp .return_ab -..no2: cmp dword[esi], 0 - je ..dev_not_found - add esi, 10 - jmp ..nxt2 - -.not_FIND_PCI_CLASS_CODE: - cmp ebp, 8 ; READ_CONFIG_* - jb .not_READ_CONFIG - cmp ebp, 0x0A - ja .not_READ_CONFIG - mov eax, ebp - mov ah, bh - mov edx, edi - mov bh, bl - mov bl, dl - call pci_read_reg - mov ecx, eax - xor ah, ah ; SUCCESSFUL - jmp .return_abc -.not_READ_CONFIG: - cmp ebp, 0x0B ; WRITE_CONFIG_* - jb .not_WRITE_CONFIG - cmp ebp, 0x0D - ja .not_WRITE_CONFIG - lea eax, [ebp+1] - mov ah, bh - mov edx, edi - mov bh, bl - mov bl, dl - call pci_write_reg - xor ah, ah ; SUCCESSFUL - jmp .return_abc -.not_WRITE_CONFIG: -.unsupported_func: - mov ah, 0x81 ; FUNC_NOT_SUPPORTED -.return:mov dword[esp + 8 ], edi - mov dword[esp + 12], esi -.return_abcd: - mov dword[esp + 28], edx -.return_abc: - mov dword[esp + 32], ecx -.return_ab: - mov dword[esp + 24], ebx -.return_a: - mov dword[esp + 36], eax - ret diff --git a/vendors.inc b/vendors.inc deleted file mode 100644 index 82ee66ffb6..0000000000 --- a/vendors.inc +++ /dev/null @@ -1,1228 +0,0 @@ -; AUTHOR: Victor Alberto Gil Hancco Laquita -; This list might content mistakes, plz report it -; There are 865 Lists of Vendors' Names -; Date: 8/14/2005 -; -; maybe this list is outdated... -; (the source was from 2004 list) - -; changed 11/05/2006: + 3 vendors and no more label 'PREVIOUSVERSIONLIST' -; so the total quantity of vendors is 875 now (changes by Sergey Kuzmin) - -; changed 16/08/2006: + 122 vendors -; so the total quantity of vendors is 987 now (changes by Sergey Kuzmin) - -; changed ??/04/2007: -; size optimezed -; total quantity of vendors is 997 now (changes by Mihailov Ilia) - - -macro VendorID a,b { ; by mike.dld - dw a - dd _vtmp#a - \iglobal - _vtmp#a db b - db 0 - \};endg -} - -macro ClassID a,b,c,d { - db a - db b - local tt - - if c eq - db 0 - db 1 - tt = 'x' - else - db c - db 0 - tt = c - end if - - dd _ctmp#a#b#tt - \iglobal - _ctmp#a#b#tt db d - db 0 - \};endg -} - -;-------------------------------------- -VendorsTab: -VendorID 0x0033, 'PARADYNE CORP.' -VendorID 0x003D, 'Lockheed Martin Corp' -VendorID 0x0100, 'NCIPHER CORP. LTD' -VendorID 0x0675, 'DYNALINK' -VendorID 0x0571, 'BERKOM' -VendorID 0x0A89, 'BREA TECHNOLOGIES INC' -VendorID 0x0E11, 'COMPAQ COMPUTER CORP.' -VendorID 0x1000, 'SYMBIOS LOGIC INC/LSI Logic' -VendorID 0x1001, 'KOLTER ELECTRONIC' -VendorID 0x1002, 'ATI TECHNOLOGIES INC' -VendorID 0x1003, 'ULSI' -VendorID 0x1004, 'VLSI TECHNOLOGY INC' -VendorID 0x1005, 'ADL' -VendorID 0x100B, 'NATIONAL SEMICONDUCTOR CORPORATION' -VendorID 0x100C, 'Tseng Labs' -VendorID 0x100E, 'Weitek' -VendorID 0x1010, 'VIDEO LOGIC LTD' -VendorID 0x1011, 'Digital Equipment Corporation' -VendorID 0x1013, 'Cirrus Logic' -VendorID 0x1014, 'IBM' -VendorID 0x1017, 'Spea Software AG' -VendorID 0x1018, 'UNISYS CORPORATION' -VendorID 0x1019, 'ELITEGROUP COMPUTER SYS' -VendorID 0x101A, 'NCR Corporation' -VendorID 0x101E, 'AMERICAN MEGATRENDS' -VendorID 0x1020, 'HITACHI COMPUTER PRODUCTS' -VendorID 0x1021, 'OKI ELECTRIC INDUSTRY CO. LTD.' -VendorID 0x1022, 'Advanced Micro Devices' -VendorID 0x1023, 'TRIDENT MICROSYSTEMS' -VendorID 0x1025, 'Acer Incorporated' -VendorID 0x1028, 'DELL COMPUTER CORPORATION' -VendorID 0x102A, 'LSI LOGIC CORPORATION' -VendorID 0x102B, 'MATROX GRAPHICS' -VendorID 0x102C, 'Asiliant (Chips And Technologies)' -VendorID 0x102D, 'Wyse Technologies' -VendorID 0x102F, 'TOSHIBA AMERICA' -VendorID 0x1031, 'miro Computer Products AG' -VendorID 0x1033, 'NEC CORPORATION' -VendorID 0x1036, 'Future Domain' -VendorID 0x1038, 'AMP' -VendorID 0x1039, 'SILICON INTEGRATED SYSTEMS' -VendorID 0x103C, 'Hewlett-Packard Company' -VendorID 0x103F, 'SYNOPSYS/LOGIC MODELING GROUP' -VendorID 0x1042, 'Micron Electronics' -VendorID 0x1043, 'ASUSTEK COMPUTER' -VendorID 0x1044, 'DISTRIBUTED PROCESSING TECHNOLOGY' -VendorID 0x1045, 'OPTI INC.' -VendorID 0x1048, 'ELSA AG' -VendorID 0x1049, 'FOUNTAIN TECHNOLOGIES' -VendorID 0x104A, 'STMicroelectronics' -VendorID 0x104B, 'BusLogic' -VendorID 0x104C, 'TEXAS INSTRUMENTS' -VendorID 0x104D, 'SONY CORPORATION' -VendorID 0x104E, 'Oak Technology' -VendorID 0x104F, 'Co-Time Computer Ltd.' -VendorID 0x1050, 'WINBOND ELECTRONICS CORP' -VendorID 0x1051, 'Anigma Corp.' -VendorID 0x1054, 'HITACHI' -VendorID 0x1055, 'Standard Microsystems Corp.' -VendorID 0x1057, 'Motorola' -VendorID 0x1058, 'ETRI' -VendorID 0x1059, 'TEKNOR INDUSTRIAL COMPUTERS INC' -VendorID 0x105A, 'PROMISE TECHNOLOGY' -VendorID 0x105B, 'FOXCONN INTERNATIONAL INC' -VendorID 0x105D, 'NUMBER 9 VISUAL TECHNOLOGY' -VendorID 0x105F, 'INFOTRONIC AMERICA INC' -VendorID 0x1060, 'United Microelectronics' -VendorID 0x1061, '8x8 Inc.' -VendorID 0x1063, 'OCEAN MANUFACTURING LTD' -VendorID 0x1064, 'ALCATEL' -VendorID 0x1065, 'Texas Microsystems' -VendorID 0x1066, 'Picopower Technology' -VendorID 0x1067, 'MITSUBISHI ELECTRIC AMERICA' -VendorID 0x1068, 'DIVERSIFIED TECHNOLOGY' -VendorID 0x1069, 'MYLEX CORPORATION' -VendorID 0x106B, 'APPLE COMPUTER INC.' -VendorID 0x106C, 'Hyundai Electronics America' -VendorID 0x106D, 'SEQUENT COMPUTER SYSTEMS' -VendorID 0x1070, 'DAEWOO TELECOM LTD' -VendorID 0x1071, 'MITAC' -VendorID 0x1073, 'YAMAHA CORPORATION' -VendorID 0x1074, 'Nexgen Microsystems' -VendorID 0x1076, 'Chaintech Comp.' -VendorID 0x1077, 'QLOGIC Corporation' -VendorID 0x1078, 'Cyrix Corporation' -VendorID 0x1079, 'I-BUS' -VendorID 0x107B, 'GATEWAY 2000' -VendorID 0x107D, 'Leadtek Research' -VendorID 0x107E, 'INTERPHASE CORPORATION' -VendorID 0x107F, 'Data Technology Corporation' -VendorID 0x1080, 'Cypress Semiconductor' -VendorID 0x1081, 'Radius Inc.' -VendorID 0x1083, 'Forex Computer Corporation' -VendorID 0x1085, 'Tulip Computers International BV' -VendorID 0x1087, 'Cache Computer' -VendorID 0x108A, 'SBS Operations' -VendorID 0x108D, 'OLICOM' -VendorID 0x108E, 'Sun Microsystems' -VendorID 0x1091, 'Intergraph Corporation' -VendorID 0x1092, 'Diamond Computer Systems' -VendorID 0x1093, 'National Instruments' -VendorID 0x1095, 'SILICON IMAGE (WAS CMD TECHNOLOGY INC)' -VendorID 0x1096, 'ALACRON' -VendorID 0x1097, 'APPIAN Graphics/ETMA' -VendorID 0x1098, 'Quantum Designs Ltd.' -VendorID 0x109A, 'PACKARD BELL NEC' -VendorID 0x109E, 'BROOKTREE CORPORATION' -VendorID 0x109F, 'TRIGEM COMPUTER INC.' -VendorID 0x10A0, 'MEIDENSHA CORPORATION' -VendorID 0x10A2, 'QUANTUM EFFECT DESIGN' -VendorID 0x10A4, 'Globe Manufacturing Sales' -VendorID 0x10A8, 'Sierra Semiconductor' -VendorID 0x10A9, 'SILICON GRAPHICS' -VendorID 0x10AC, 'HONEYWELL IAC' -VendorID 0x10AD, 'Winbond Systems Labs' -VendorID 0x10AF, 'MICRO COMPUTER SYSTEMS INC' -VendorID 0x10B5, 'PLX TECHNOLOGY.' -VendorID 0x10B6, 'MADGE NETWORKS' -VendorID 0x10B7, '3COM Corp, Networking Division' -VendorID 0x10B8, 'Standard Microsystems Corporation' -VendorID 0x10B9, 'ACER LABS Incorp.' -VendorID 0x10BA, 'MITSUBISHI ELECTRIC CORP.' -VendorID 0x10BD, 'Surecom Technology' -VendorID 0x10C2, 'AUSPEX SYSTEMS INC.' -VendorID 0x10C3, 'Samsung Semiconductors' -VendorID 0x10C4, 'Award Software International Inc.' -VendorID 0x10C8, 'NEOMAGIC CORPORATION' -VendorID 0x10CA, 'FUJITSU MICROELECTRONIC' -VendorID 0x10CB, 'OMRON CORPORATION' -VendorID 0x10CD, 'ADVANCED SYSTEM PRODUCTS' -VendorID 0x10CF, 'FUJITSU LIMITED' -VendorID 0x10D1, 'FUTUREPLUS SYSTEMS CORP.' -VendorID 0x10D2, 'MOLEX INCORPORATED' -VendorID 0x10D9, 'Macronix International Co. Ltd.' -VendorID 0x10DB, 'ROHM LSI SYSTEMS' -VendorID 0x10DC, 'CERN-European Lab. for Particle Physics' -VendorID 0x10DD, 'EVANS & SUTHERLAND' -VendorID 0x10DE, 'NVIDIA CORPORATION' -VendorID 0x10DF, 'EMULEX CORPORATION' -VendorID 0x10E1, 'TEKRAM TECHNOLOGY CO.LTD.' -VendorID 0x10E3, 'TUNDRA SEMICONDUCTOR CORP' -VendorID 0x10E5, 'MICRO INDUSTRIES CORPORATION' -VendorID 0x10E8, 'Applied Micro Circuits Corp.' -VendorID 0x10EA, 'Tvia, Inc.' -VendorID 0x10EB, 'Artist Graphics' -VendorID 0x10EC, 'REALTEK SEMICONDUCTOR CORP.' -VendorID 0x10ED, 'Ascii Corporation' -VendorID 0x10EE, 'XILINX' -VendorID 0x10EF, 'Racore Computer Products' -VendorID 0x10F0, 'Curtiss-Wright Controls Embedded Computing' -VendorID 0x10F1, 'TYAN COMPUTER' -VendorID 0x10F4, 'S-Mos Systems' -VendorID 0x10F5, 'NKK CORPORATION' -VendorID 0x10F6, 'Creative Electronic Systems SA' -VendorID 0x10FA, 'Truevision' -VendorID 0x10FB, 'Thesys Microelectronics' -VendorID 0x10FC, 'I-O DATA DEVICE' -VendorID 0x10FE, 'FAST MULTIMEDIA AG' -VendorID 0x1101, 'INITIO CORPORATION' -VendorID 0x1102, 'Creative Labs' -VendorID 0x1105, 'SIGMA DESIGNS' -VendorID 0x1106, 'VIA TECHNOLOGIES' -VendorID 0x1107, 'ASCEND COMMUNICATIONS/Stratus Computer' -VendorID 0x1108, 'Proteon Inc.' -VendorID 0x1109, 'Adaptec/Cogent Data Technologies Inc' -VendorID 0x110A, 'SIEMENS PC SYSTEME GMBH' -VendorID 0x110B, 'Chromatic Research Inc' -VendorID 0x1111, 'SANTA CRUZ OPERATION' -VendorID 0x1112, 'Osicom Technologies Inc.' -VendorID 0x1113, 'ACCTON TECHNOLOGY' -VendorID 0x1114, 'Atmel Corp.' -VendorID 0x1116, 'Media 100, Inc.' -VendorID 0x1117, 'Datacube Inc.' -VendorID 0x1118, 'FCI ELECTRONICS' -VendorID 0x1119, 'ICP-VORTEX COMPUTERSYSTEM GMBH' -VendorID 0x111A, 'EFFICIENT NETWORKS' -VendorID 0x111C, 'Tricord Systems Inc.' -VendorID 0x111D, 'INTEGRATED DEVICE TECH' -VendorID 0x111F, 'Precision Digital Images' -VendorID 0x1120, 'EMC CORPORATION' -VendorID 0x1127, 'FORE SYSTEMS INC' -VendorID 0x112A, 'HERMES ELECTRONICS COMPANY' -VendorID 0x112E, 'Infomedia' -VendorID 0x112F, 'IMAGING TECHNOLOGY' -VendorID 0x1131, 'PHILIPS SEMICONDUCTORS' -VendorID 0x1132, 'MITEL CORP' -VendorID 0x1133, 'Eicon Networks Corporation' -VendorID 0x1134, 'MERCURY COMPUTER SYSTEMS' -VendorID 0x1135, 'FUJI XEROX CO LTD' -VendorID 0x1136, 'MOMENTUM DATA SYSTEMS' -VendorID 0x1137, 'CISCO SYSTEMS INC' -VendorID 0x1138, 'ZIATECH CORPORATION' -VendorID 0x113C, 'CYCLONE MICROSYSTEMS.' -VendorID 0x113E, 'SANYO ELECTRIC CO-Information Systems Division' -VendorID 0x113F, 'Equinox Systems' -VendorID 0x1141, 'CREST MICROSYSTEM INC.' -VendorID 0x1142, 'Alliance Semiconductor CA - USA' -VendorID 0x1144, 'Cincinnati Milacron' -VendorID 0x1145, 'WORKBIT CORPORATION' -VendorID 0x1146, 'FORCE COMPUTERS GMBH' -VendorID 0x1147, 'Interface Corp' -VendorID 0x1148, 'SYSKONNECT/Marvell' -VendorID 0x114A, 'VMIC' -VendorID 0x114C, 'ANNABOOKS' -VendorID 0x114F, 'DIGI INTERNATIONAL' -VendorID 0x1154, 'MELCO INC' -VendorID 0x1155, 'Pine Technology Ltd' -VendorID 0x1158, 'Voarx R&D Inc' -VendorID 0x1159, 'Mutech' -VendorID 0x115C, 'PHOTRON LTD.' -VendorID 0x115D, 'XIRCOM' -VendorID 0x1161, 'PFU LIMITED' -VendorID 0x1163, 'RENDITION' -VendorID 0x1165, 'Imagraph Corporation' -VendorID 0x1166, 'Reliance Computer Corp./ServerWorks' -VendorID 0x1169, 'Centre f/Dev. of Adv. Computing' -VendorID 0x116A, 'Polaris Communications' -VendorID 0x116E, 'ELECTRONICS FOR IMAGING' -VendorID 0x1170, 'INVENTEC CORPORATION' -VendorID 0x1171, 'BLUE WAVE SYSTEMS' -VendorID 0x1172, 'ALTERA CORPORATION' -VendorID 0x1176, 'SBE' -VendorID 0x1178, 'Alfa Inc' -VendorID 0x1179, 'TOSHIBA AMERICA INFO SYSTEMS' -VendorID 0x117B, 'GCE-8320B' -VendorID 0x117E, 'T/R Systems' -VendorID 0x1180, 'RICOH CO LTD' -VendorID 0x1185, 'Dataworld' -VendorID 0x1186, 'D-LINK SYSTEM INC' -VendorID 0x1187, 'ADVANCED TECHNOLOGY LABORATORIES' -VendorID 0x1189, 'MATSUSHITA ELECTIC INDUSTRIAL CO LTD' -VendorID 0x118B, 'PLATYPUS TECHNOLOGY PTY LTD' -VendorID 0x118C, 'Corollary Inc' -VendorID 0x118D, 'BitFlow Inc' -VendorID 0x118E, 'Hermstedt AG' -VendorID 0x1190, 'Tripace' -VendorID 0x1191, 'ACARD TECHNOLOGY' -VendorID 0x1193, 'ZeitNet' -VendorID 0x1195, 'RATOC SYSTEMS INC' -VendorID 0x1197, 'Gage Applied Technologies' -VendorID 0x1199, 'Attachmate Corp.' -VendorID 0x119A, 'MINDSHARE.' -VendorID 0x119B, 'Omega Micro Inc.' -VendorID 0x119D, 'BUG.' -VendorID 0x119E, 'FUJITSU MICROELECTRONICS LTD.' -VendorID 0x119F, 'BULL HN INFORMATION SYSTEMS' -VendorID 0x11A1, 'HAMAMATSU PHOTONICS K.K.' -VendorID 0x11A8, 'Systech Corp.' -VendorID 0x11A9, 'InnoSys Inc.' -VendorID 0x11AA, 'ACTEL' -VendorID 0x11AB, 'GALILEO TECHNOLOGY LTD/Marvell Semiconductor, Inc.' -VendorID 0x11AD, 'LITE-ON COMMUNICATIONS INC' -VendorID 0x11AE, 'SCITEX CORPORATION' -VendorID 0x11AF, 'AVID TECHNOLOGY INC' -VendorID 0x11B0, 'V3 SEMICONDUCTOR INC./Quicklogic Corp' -VendorID 0x11B2, 'EASTMAN KODAK' -VendorID 0x11B3, 'BARR SYSTEMS INC.' -VendorID 0x11B5, 'Radstone Technology Ltd.' -VendorID 0x11B8, 'Xpoint Technologies Inc' -VendorID 0x11B9, 'Pathlight Technology Inc.' -VendorID 0x11BC, 'Network Peripherals Inc' -VendorID 0x11BD, 'Pinnacle Systems Inc.' -VendorID 0x11BF, 'ASTRODESIGN' -VendorID 0x11C1, 'AGERE/LUCENT' -VendorID 0x11C6, 'DAINIPPON SCREEN MFG. CO. LTD' -VendorID 0x11C8, 'DOLPHIN INTERCONNECT SOLUTIONS AS' -VendorID 0x11C9, 'MAGMA' -VendorID 0x11CA, 'LSI SYSTEMS' -VendorID 0x11CB, 'SPECIALIX INTERNATIONAL LTD' -VendorID 0x11CE, 'NETACCESS/Primary Rate Inc' -VendorID 0x11D0, 'LOCKHEED MARTIN-Electronics & Communications' -VendorID 0x11D1, 'AuraVision Corporation' -VendorID 0x11D2, 'INTERCOM INC.' -VendorID 0x11D4, 'Analog Devices, Inc.' -VendorID 0x11D5, 'IKON CORPORATION/Tahoma Technology' -VendorID 0x11D9, 'TOSHIBA TEC CORPORATION' -VendorID 0x11DA, 'NOVELL' -VendorID 0x11DB, 'Sega Enterprises Ltd' -VendorID 0x11DE, 'Zoran Corporation' -VendorID 0x11DF, 'NEW WAVE PDG' -VendorID 0x11E3, 'QUICKLOGIC CORPORATION' -VendorID 0x11EC, 'CORECO INC' -VendorID 0x11EE, 'DOME IMAGING SYSTEMS INC' -VendorID 0x11F0, 'Compu-Shack GmbH' -VendorID 0x11F4, 'Kinetic Systems Corporation' -VendorID 0x11F6, 'Powermatic Data Systems Ltd' -VendorID 0x11F8, 'PMC-SIERRA INC' -VendorID 0x11FE, 'Comtrol Corp' -VendorID 0x1202, 'Network General Corp' -VendorID 0x1203, 'AGFA CORPORATION' -VendorID 0x1206, 'AMDAHL CORPORATION' -VendorID 0x1208, 'Parsytec GmbH' -VendorID 0x1209, 'Sci Systems Inc' -VendorID 0x120E, 'Cyclades Corporation' -VendorID 0x120F, 'ESSENTIAL COMMUNICATIONS' -VendorID 0x1214, 'PERFORMANCE TECHNOLOGIES.' -VendorID 0x1216, 'PURUP-EskoFot A/S' -VendorID 0x1217, 'O2MICRO.' -VendorID 0x121A, '3DFX INTERACTIVE' -VendorID 0x121B, 'VIRATA LTD' -VendorID 0x1220, 'Ariel Corporation' -VendorID 0x1221, 'CONTEC CO. LTD' -VendorID 0x1223, 'ARTESYN COMMUNICATIONS PRODUCTS INC' -VendorID 0x1224, 'Interactive Images' -VendorID 0x1227, 'TECH-SOURCE' -VendorID 0x122C, 'SICAN GMBH' -VendorID 0x122D, 'Aztech System Ltd' -VendorID 0x1232, 'MARCONI COMMUNICATIONS LTD' -VendorID 0x1236, 'Sigma Designs, Inc' -VendorID 0x124C, 'Solitron Technologies Inc.' -VendorID 0x124D, 'Stallion Technologies' -VendorID 0x124F, 'Infortrend Technology Inc' -VendorID 0x1256, 'Perceptive Solutions Inc.' -VendorID 0x1258, 'Gilbarco Inc.' -VendorID 0x125B, 'Asix Electronics Corp.' -VendorID 0x1266, 'Microdyne Corp.' -VendorID 0x1267, 'S.A. Telecommunications' -VendorID 0x1361, 'SOLITON SYSTEMS K.K.' -VendorID 0x123C, 'CENTURY SYSTEMS.' -VendorID 0x123D, 'Engineering Design Team Inc.' -VendorID 0x123F, 'C-CUBE MICROSYSTEMS' -VendorID 0x1242, 'JAYCOR NETWORKS INC./JNI Corporation' -VendorID 0x1244, 'AVM AUDIOVISUELLES MKTG & COMPUTER SYSTEM GMBH' -VendorID 0x124B, 'SBS TECHNOLOGIES' -VendorID 0x1250, 'Hitachi Microcomputer System Ltd.' -VendorID 0x1253, 'GUZIK TECHNICAL ENTERPRISES' -VendorID 0x1255, 'OPTIBASE LTD' -VendorID 0x1259, 'ALLIED TELESYN INTERNATIONAL' -VendorID 0x125C, 'AURORA TECHNOLOGIES.' -VendorID 0x125D, 'ESS TECHNOLOGY, INC.' -VendorID 0x125F, 'CONCURRENT TECHNOLOGIES' -VendorID 0x1260, 'INTERSIL CORP' -VendorID 0x1261, 'MATSUSHITA-KOTOBUKI ELECTRONICS' -VendorID 0x1264, 'AVAL NAGASAKI CORPORATION' -VendorID 0x1268, 'TEKTRONIX' -VendorID 0x126C, 'Nortel Networks Corp.' -VendorID 0x126D, 'SPLASH TECHNOLOGY.' -VendorID 0x126E, 'SUMITOMO METAL INDUSTRIES' -VendorID 0x126F, 'SILICON MOTION.' -VendorID 0x1270, 'OLYMPUS OPTICAL CO. LTD.' -VendorID 0x1274, 'Creative Labs (was Ensoniq, Malvern)' -VendorID 0x1275, 'NETWORK APPLIANCE CORPORATION' -VendorID 0x1278, 'Transtech Parallel Systems' -VendorID 0x1279, 'TRANSMETA CORPORATION' -VendorID 0x127A, 'CONEXANT, ROCKWELL' -VendorID 0x127D, 'VELA RESEARCH LP' -VendorID 0x127F, 'FUJIFILM' -VendorID 0x1281, 'YOKOGAWA ELECTRIC CORPORATION' -VendorID 0x1283, 'Integrated Technology Express Inc.' -VendorID 0x1286, 'MAZET GMBH' -VendorID 0x128B, 'TRANSWITCH CORPORATION' -VendorID 0x128D, 'G2 Networks Inc.' -VendorID 0x128F, 'TATENO DENNOU.' -VendorID 0x1290, 'TOSHIBA PERSONAL COMPUTER SYSTEM CORP.' -VendorID 0x1291, 'NCS COMPUTER ITALIA SRL' -VendorID 0x1292, 'TRITECH MICROELECTRONICS INC' -VendorID 0x1297, 'SHUTTLE COMPUTER' -VendorID 0x1299, 'KNOWLEDGE TECHNOLOGY LAB.' -VendorID 0x129A, 'VMETRO Inc.' -VendorID 0x129E, 'VICTOR COMPANY OF JAPAN' -VendorID 0x12A0, 'ALLEN- BRADLEY COMPANY' -VendorID 0x12A3, 'Lucent Technologies AMR' -VendorID 0x12A7, 'AMO GMBH' -VendorID 0x12A9, 'XIOTECH CORPORATION' -VendorID 0x12AB, 'YUAN YUAN ENTERPRISE CO. LTD.' -VendorID 0x12AE, 'Alteon Networks Inc.' -VendorID 0x12B6, 'NATURAL MICROSYSTEMS' -VendorID 0x12B7, 'COGNEX MODULAR VISION SYSTEMS DIV.-ACUMEN INC.' -VendorID 0x12B9, '3Com Corp, Modem Division' -VendorID 0x12BC, 'ARRAY MICROSYSTEMS' -VendorID 0x12BE, 'ANCHOR CHIPS INC.' -VendorID 0x12BF, 'Fujifilm Microdevices' -VendorID 0x12C0, 'INFIMED' -VendorID 0x12C3, 'Holtek Microelectronics Inc.' -VendorID 0x12C4, 'Connect Tech Inc' -VendorID 0x12C6, 'Mitan Corporation' -VendorID 0x12C7, 'Dialogic Corp' -VendorID 0x12CA, 'Integrated Computing Engines' -VendorID 0x12CD, 'Aims Lab' -VendorID 0x12D2, 'NVIDIA (WAS: STB,SGS THOMPSON)' -VendorID 0x12D3, 'GE VINGMED ULTRASOUND AS' -VendorID 0x12D4, 'COMVERSE NETWORKS SYSTEM & Ulticom, Inc.' -VendorID 0x12D5, 'Equator Technologies' -VendorID 0x12D6, 'Analogic Corp' -VendorID 0x12D8, 'PERICOM SEMICONDUCTOR' -VendorID 0x12D9, 'Aculab PLC' -VendorID 0x12DA, 'True Time Inc.' -VendorID 0x12DE, 'Rainbow Technologies' -VendorID 0x12DF, 'SBS Technologies Inc' -VendorID 0x12E0, 'Chase Research PLC' -VendorID 0x12E2, 'Datum Inc. Bancomm-Timing Division' -VendorID 0x12E4, 'Brooktrout Technology Inc' -VendorID 0x12E7, 'Sebring Systems' -VendorID 0x12EA, 'Real Vision' -VendorID 0x12EB, 'Aureal Semiconductor' -VendorID 0x12EC, '3A' -VendorID 0x12F0, 'PENTEK' -VendorID 0x12F7, 'COGNEX INC.' -VendorID 0x12FB, 'Spectrum Signal Processing' -VendorID 0x12FC, 'CAPITAL EQUIPMENT CORP' -VendorID 0x12FE, 'ESD Electronic System Design GmbH' -VendorID 0x1304, 'Juniper Networks Inc.' -VendorID 0x1307, 'Computer Boards' -VendorID 0x1308, 'LEVEL ONE COMMUNICATIONS/Jato Technologies Inc.' -VendorID 0x130A, 'Mitsubishi Electric MicroComputer' -VendorID 0x130B, 'Colorgraphic Communications Corp' -VendorID 0x130F, 'Advanet Inc' -VendorID 0x1310, 'GESPAC' -VendorID 0x1313, 'YASKAWA ELECTRIC CO.' -VendorID 0x1316, 'TERADYNE INC.' -VendorID 0x1317, 'ADMTEK INC' -VendorID 0x1318, 'Packet Engines Inc.' -VendorID 0x1319, 'ForteMedia' -VendorID 0x131F, 'SIIG Inc' -VendorID 0x1325, 'SALIX TECHNOLOGIES INC' -VendorID 0x1326, 'SeaChange International' -VendorID 0x1331, 'RadiSys Corp.' -VendorID 0x133D, 'PRISA NETWORKS' -VendorID 0x133F, 'SCM MICROSYSTEMS' -VendorID 0x1342, 'PROMAX SYSTEMS INC' -VendorID 0x1344, 'MICRON TECHNOLOGY INC' -VendorID 0x134A, 'Domex' -VendorID 0x134B, 'ARK RESEARCH CORP.' -VendorID 0x134C, 'CHORI JOHO SYSTEM CO. LTD' -VendorID 0x134D, 'PC-TEL INC' -VendorID 0x135A, 'BRAIN BOXES LIMITED' -VendorID 0x135C, 'QUATECH INC' -VendorID 0x135E, 'SEALEVEL SYSTEMS INC' -VendorID 0x135F, 'I-DATA INTERNATIONAL A-S' -VendorID 0x1360, 'MEINBERG FUNKUHREN' -VendorID 0x1363, 'PHOENIX TECHNOLOGIES LTD' -VendorID 0x1365, 'HYPERCOPE' -VendorID 0x1367, 'HITACHI ZOSEN CORPORATION' -VendorID 0x1368, 'SKYWARE CORPORATION' -VendorID 0x1369, 'DIGIGRAM' -VendorID 0x136B, 'KAWASAKI STEEL CORPORATION' -VendorID 0x136C, 'ADTEK SYSTEM SCIENCE CO LTD' -VendorID 0x1375, 'BOEING-SUNNYVALE' -VendorID 0x1376, 'LAN Media Corporation' -VendorID 0x1377, 'ELECTRONIC EQUIPMENT PRODUCTION & DISTRIBUTION' -VendorID 0x137A, 'MARK OF THE UNICORN INC' -VendorID 0x137B, 'PPT VISION' -VendorID 0x137C, 'IWATSU ELECTRIC CO LTD' -VendorID 0x137D, 'DYNACHIP CORPORATION' -VendorID 0x1380, 'SANRITZ AUTOMATION CO LTC' -VendorID 0x1381, 'BRAINS CO. LTD' -VendorID 0x1383, 'CONTROLNET INC' -VendorID 0x1384, 'STELLAR SEMICONDUCTOR INC' -VendorID 0x1385, 'NETGEAR' -VendorID 0x1387, 'SYSTRAN CORP' -VendorID 0x1388, 'HITACHI INFORMATION TECHNOLOGY CO LTD' -VendorID 0x1389, 'APPLICOM INTERNATIONAL' -VendorID 0x138A, 'SITERA' -VendorID 0x138B, 'TOKIMEC INC' -VendorID 0x138E, 'BASLER GMBH' -VendorID 0x138F, 'PATAPSCO DESIGNS INC' -VendorID 0x1393, 'MOXA TECHNOLOGIES CO LTD' -VendorID 0x1394, 'LEVEL ONE COMMUNICATIONS' -VendorID 0x1395, 'AMBICOM INC' -VendorID 0x1396, 'CIPHER SYSTEMS INC' -VendorID 0x1397, 'COLOGNE CHIP DESIGNS GMBH' -VendorID 0x1398, 'CLARION CO. LTD' -VendorID 0x1399, 'RIOS SYSTEMS CO LTD' -VendorID 0x139A, 'ALACRITECH INC' -VendorID 0x139C, 'QUANTUM 3D INC' -VendorID 0x139D, 'XSTREAMS PLC/ EPL LIMITED' -VendorID 0x139E, 'ECHOSTAR DATA NETWORKS' -VendorID 0x139F, 'AETHRA S.R.L.' -VendorID 0x13A0, 'CRYSTAL GROUP INC' -VendorID 0x13A1, 'KAWASAKI HEAVY INDUSTRIES LTD' -VendorID 0x13A2, 'OSITECH COMMUNICATIONS INC' -VendorID 0x13A4, 'RASCOM INC' -VendorID 0x13A7, 'TELES AG' -VendorID 0x13A8, 'EXAR CORP.' -VendorID 0x13A9, 'SIEMENS MEDICAL SYSTEMS' -VendorID 0x13AA, 'NORTEL NETWORKS-BWA DIVISION' -VendorID 0x13AF, 'T.SQWARE' -VendorID 0x13B1, 'TAMURA CORPORATION' -VendorID 0x13B4, 'WELLBEAN CO INC' -VendorID 0x13B5, 'ARM Ltd' -VendorID 0x13B6, 'DLoG GMBH' -VendorID 0x13B8, 'NOKIA TELECOMMUNICATIONS OY' -VendorID 0x13BD, 'SHARP CORPORATION' -VendorID 0x13BF, 'SHAREWAVE INC' -VendorID 0x13C0, 'Microgate Corp.' -VendorID 0x13C1, '3ware Inc.' -VendorID 0x13C2, 'TECHNOTREND SYSTEMTECHNIK GMBH' -VendorID 0x13C3, 'JANZ COMPUTER AG' -VendorID 0x13C6, 'CONDOR ENGINEERING INC' -VendorID 0x13C7, 'BLUE CHIP TECHNOLOGY LTD' -VendorID 0x13CA, 'IOMEGA CORPORATION' -VendorID 0x13CC, 'METHEUS CORPORATION' -VendorID 0x13CF, 'STUDIO AUDIO & VIDEO LTD' -VendorID 0x13D0, 'B2C2' -VendorID 0x13D1, 'ABOCOM SYSTEMS' -VendorID 0x13D2, 'SHARK MULTIMEDIA INC' -VendorID 0x13D3, 'IMC NETWORKS' -VendorID 0x13D4, 'GRAPHICS MICROSYSTEMS INC' -VendorID 0x13D6, 'K.I. TECHNOLOGY CO LTD' -VendorID 0x13D7, 'TOSHIBA ENGINEERING CORPORATION' -VendorID 0x13D8, 'PHOBOS CORPORATION' -VendorID 0x13D9, 'APEX INC' -VendorID 0x13DC, 'NETBOOST CORPORATION' -VendorID 0x13DE, 'ABB ROBOTICS PRODUCTS' -VendorID 0x13DF, 'E-TECH INC' -VendorID 0x13E0, 'GVC CORPORATION' -VendorID 0x13E3, 'NEST INC' -VendorID 0x13E4, 'CALCULEX INC' -VendorID 0x13E5, 'TELESOFT DESIGN LTD' -VendorID 0x13E9, 'INTRASERVER TECHNOLOGY INC' -VendorID 0x13EA, 'DALLAS SEMICONDUCTOR' -VendorID 0x13F0, 'SUNDANCE TECHNOLOGY INC' -VendorID 0x13F1, 'OCE-TECHNOLOGIES B.V.' -VendorID 0x13F2, 'FORD MICROELECTRONICS INC' -VendorID 0x13F4, 'TROIKA NETWORKS INC' -VendorID 0x13F6, 'C-MEDIA ELECTRONICS INC' -VendorID 0x13F9, 'NTT ADVANCED TECHNOLOGY CORP.' -VendorID 0x13FB, 'AYDIN CORP' -VendorID 0x13FD, 'MICRO SCIENCE INC' -VendorID 0x1400, 'ARTX INC' -VendorID 0x1402, 'Meilhaus Electronic GmbH Germany' -VendorID 0x1404, 'FUNDAMENTAL SOFTWARE INC' -VendorID 0x1406, 'OCE PRINTING SYSTEMS GmbH' -VendorID 0x1407, 'LAVA COMPUTER MFG INC' -VendorID 0x1408, 'ALOKA CO. LTD' -VendorID 0x140A, 'DSP RESEARCH INC' -VendorID 0x140B, 'RAMIX INC' -VendorID 0x140D, 'MATSUSHITA ELECTRIC WORKS LTD' -VendorID 0x1412, 'ICEnsemble' -VendorID 0x1413, 'ADDONICS' -VendorID 0x1415, 'OXFORD SEMICONDUCTOR LTD' -VendorID 0x1418, 'KYUSHU ELECTRONICS SYSTEMS INC' -VendorID 0x1419, 'EXCEL SWITCHING CORP' -VendorID 0x141B, 'ZOOM TELEPHONICS INC' -VendorID 0x141E, 'FANUC LTD' -VendorID 0x1420, 'PSION DACOM PLC' -VendorID 0x1428, 'EDEC CO LTD' -VendorID 0x1429, 'UNEX TECHNOLOGY CORP' -VendorID 0x142A, 'KINGMAX TECHNOLOGY INC' -VendorID 0x142B, 'RADIOLAN' -VendorID 0x142C, 'MINTON OPTIC INDUSTRY CO LTD' -VendorID 0x142D, 'PIXSTREAM INC' -VendorID 0x1430, 'ITT AEROSPACE/COMMUNICATIONS DIVISION' -VendorID 0x1433, 'ELTEC ELEKTRONIK GMBH' -VendorID 0x1436, 'CIS TECHNOLOGY INC' -VendorID 0x1437, 'NISSIN INC CO' -VendorID 0x1438, 'ATMEL-DREAM' -VendorID 0x143F, 'LIGHTWELL CO LTD-ZAX DIVISION' -VendorID 0x1441, 'AGIE SA' -VendorID 0x1445, 'LOGICAL CO LTD' -VendorID 0x1446, 'GRAPHIN CO. LTD' -VendorID 0x1447, 'AIM GMBH' -VendorID 0x144A, 'ADLINK Technology Inc' -VendorID 0x144B, 'LORONIX INFORMATION SYSTEMS INC' -VendorID 0x144D, 'SAMSUNG ELECTRONICS CO LTD' -VendorID 0x1450, 'OCTAVE COMMUNICATIONS IND.' -VendorID 0x1451, 'SP3D CHIP DESIGN GMBH' -VendorID 0x1453, 'MYCOM INC' -VendorID 0x1455, 'LOGIC PLUS PLUS INC' -VendorID 0x1458, 'GIGA-BYTE TECHNOLOGY' -VendorID 0x145C, 'CRYPTEK' -VendorID 0x145F, 'BALDOR ELECTRIC COMPANY' -VendorID 0x1460, 'DYNARC INC' -VendorID 0x1461, 'AVERMEDIA Tech.' -VendorID 0x1462, 'MICRO-STAR INTERNATIONAL CO LTD' -VendorID 0x1463, 'FAST CORPORATION' -VendorID 0x1464, 'INTERACTIVE CIRCUITS & SYSTEMS LTD' -VendorID 0x1465, 'GN NETTEST TELECOM DIV.' -VendorID 0x1468, 'AMBIT MICROSYSTEMS CORP.' -VendorID 0x1469, 'CLEVELAND MOTION CONTROLS' -VendorID 0x146C, 'RUBY TECH CORP.' -VendorID 0x146D, 'TACHYON' -VendorID 0x146E, 'WILLIAMS ELECTRONICS GAMES.' -VendorID 0x1471, 'INTEGRATED TELECOM EXPRESS INC' -VendorID 0x1473, 'ZAPEX TECHNOLOGIES INC' -VendorID 0x1474, 'DOUG CARSON & ASSOCIATES' -VendorID 0x1477, 'NET INSIGHT' -VendorID 0x1478, 'DIATREND CORPORATION' -VendorID 0x147B, 'ABIT Computer' -VendorID 0x147F, 'NIHON UNISYS' -VendorID 0x1482, 'ISYTEC-Integrierte Systemtechnik Gmbh' -VendorID 0x1483, 'LABWAY COPORATION' -VendorID 0x1485, 'ERMA-ELECTRONIC GMBH' -VendorID 0x1489, 'KYE SYSTEMS CORPORATION' -VendorID 0x148A, 'OPTO 22' -VendorID 0x148B, 'INNOMEDIALOGIC INC.' -VendorID 0x148E, 'OSI PLUS CORPORATION' -VendorID 0x148F, 'PLANT EQUIPMENT.' -VendorID 0x1490, 'TC LABS PTY LTD.' -VendorID 0x1493, 'MAKER COMMUNICATIONS' -VendorID 0x1495, 'TOKAI COMMUNICATIONS INDUSTRY CO. LTD' -VendorID 0x1496, 'JOYTECH COMPUTER CO. LTD.' -VendorID 0x1497, 'SMA REGELSYSTEME GMBH' -VendorID 0x1499, 'EMTEC CO. LTD' -VendorID 0x149A, 'ANDOR TECHNOLOGY LTD' -VendorID 0x149B, 'SEIKO INSTRUMENTS INC' -VendorID 0x149C, 'OVISLINK CORP.' -VendorID 0x149D, 'NEWTEK INC' -VendorID 0x149E, 'MAPLETREE NETWORKS INC.' -VendorID 0x149F, 'LECTRON CO LTD' -VendorID 0x14A0, 'SOFTING GMBH' -VendorID 0x14A1, 'SYSTEMBASE CO LTD' -VendorID 0x14A2, 'MILLENNIUM ENGINEERING INC' -VendorID 0x14A3, 'MAVERICK NETWORKS' -VendorID 0x14A4, 'GVC/BCM ADVANCED RESEARCH' -VendorID 0x14A5, 'XIONICS DOCUMENT TECHNOLOGIES INC.' -VendorID 0x14A6, 'INOVA COMPUTERS GMBH & CO KG' -VendorID 0x14A8, 'FEATRON TECHNOLOGIES CORPORATION' -VendorID 0x14A9, 'HIVERTEC INC.' -VendorID 0x14AB, 'MENTOR GRAPHICS CORP.' -VendorID 0x14AC, 'NOVAWEB TECHNOLOGIES INC' -VendorID 0x14AD, 'TIME SPACE RADIO AB' -VendorID 0x14AE, 'CTI PET Systems' -VendorID 0x14AF, 'GUILLEMOT CORPORATION' -VendorID 0x14B0, 'BST COMMUNICATION TECHNOLOGY LTD' -VendorID 0x14B1, 'NEXTCOM K.K.' -VendorID 0x14B2, 'ENNOVATE NETWORKS INC' -VendorID 0x14B3, 'XPEED INC.' -VendorID 0x14B4, 'PHILIPS BUSINESS ELECTRONICS B.V.' -VendorID 0x14B5, 'CREAMWARE GMBH' -VendorID 0x14B6, 'QUANTUM DATA CORP.' -VendorID 0x14B7, 'PROXIM INC' -VendorID 0x14B8, 'TECHSOFT TECHNOLOGY CO LTD' -VendorID 0x14B9, 'AIRONET WIRELESS COMMUNICATIONS' -VendorID 0x14BA, 'INTERNIX INC.' -VendorID 0x14BB, 'SEMTECH CORPORATION' -VendorID 0x14BC, 'GLOBESPAN SEMICONDUCTOR INC.' -VendorID 0x14BD, 'CARDIO CONTROL N.V.' -VendorID 0x14BE, 'L3 COMMUNICATIONS' -VendorID 0x14BF, 'SPIDER COMMUNICATIONS INC.' -VendorID 0x14C0, 'COMPAL ELECTRONICS INC' -VendorID 0x14C1, 'MYRICOM INC.' -VendorID 0x14C2, 'DTK COMPUTER' -VendorID 0x14C3, 'MEDIATEK CORP.' -VendorID 0x14C4, 'IWASAKI INFORMATION SYSTEMS CO LTD' -VendorID 0x14C5, 'ABB AUTOMATION PRODUCTS' -VendorID 0x14C6, 'DATA RACE INC' -VendorID 0x14C7, 'MODULAR TECHNOLOY HOLDINGS LTD' -VendorID 0x14C8, 'TURBOCOMM TECH. INC.' -VendorID 0x14C9, 'ODIN TELESYSTEMS INC' -VendorID 0x14CA, 'PE LOGIC CORP.' -VendorID 0x14CB, 'Billionton Systems Inc./Cadmus Micro Inc.' -VendorID 0x14CC, 'NAKAYO TELECOMMUNICATIONS INC' -VendorID 0x14CD, 'UNIVERSAL SCIENTIFIC IND' -VendorID 0x14CE, 'WHISTLE COMMUNICATIONS' -VendorID 0x14CF, 'TEK MICROSYSTEMS INC.' -VendorID 0x14D0, 'ERICSSON AXE R & D' -VendorID 0x14D1, 'COMPUTER HI-TECH CO LTD' -VendorID 0x14D2, 'TITAN ELECTRONICS INC' -VendorID 0x14D3, 'CIRTECH (UK) LTD' -VendorID 0x14D4, 'PANACOM TECHNOLOGY CORP' -VendorID 0x14D5, 'NITSUKO CORPORATION' -VendorID 0x14D6, 'ACCUSYS' -VendorID 0x14D7, 'HIRAKAWA HEWTECH CORP' -VendorID 0x14D8, 'HOPF ELEKTRONIK GMBH' -VendorID 0x14D9, 'ALPHA PROCESSOR INC' -VendorID 0x14DA, 'NATIONAL AEROSPACE LABORATORIES' -VendorID 0x14DB, 'AVLAB TECHNOLOGY INC' -VendorID 0x14DC, 'AMPLICON LIVELINE LTD' -VendorID 0x14DD, 'IMODL INC.' -VendorID 0x14DE, 'APPLIED INTEGRATION CORPORATION' -VendorID 0x14DF, 'BASIS COMMUNICATIONS CORP' -VendorID 0x14E1, 'INVERTEX' -VendorID 0x14E2, 'INFOLIBRIA' -VendorID 0x14E3, 'AMTELCO' -VendorID 0x14E4, 'BROADCOM CORPORATION' -VendorID 0x14E5, 'PIXELFUSION LTD' -VendorID 0x14E6, 'SHINING TECHNOLOGY INC' -VendorID 0x14E7, '3CX' -VendorID 0x14E8, 'RAYCER INC' -VendorID 0x14E9, 'GARNETS SYSTEM CO LTD' -VendorID 0x14EA, 'PLANEX COMMUNICATIONS INC' -VendorID 0x14EB, 'SEIKO EPSON CORPORATION' -VendorID 0x14EC, 'ACQIRIS' -VendorID 0x14ED, 'DATAKINETICS LTD' -VendorID 0x14EE, 'MASPRO KENKOH CORP' -VendorID 0x14EF, 'CARRY COMPUTER ENG. CO LTD' -VendorID 0x14F0, 'CANON RESEACH CENTRE FRANCE' -VendorID 0x14F1, 'Conexant Systems, Inc' -VendorID 0x14F2, 'Mobility Electronics, Inc.' -VendorID 0x14F3, 'BROADLOGIC' -VendorID 0x14F4, 'TOKYO ELECTRONIC INDUSTRY CO LTD' -VendorID 0x14F5, 'SOPAC LTD' -VendorID 0x14F6, 'COYOTE TECHNOLOGIES LLC' -VendorID 0x14F7, 'WOLF TECHNOLOGY INC' -VendorID 0x14F8, 'AUDIOCODES INC' -VendorID 0x14F9, 'AG COMMUNICATIONS' -VendorID 0x14FA, 'WAVETEK WANDEL & GOLTERMANN' -VendorID 0x14FB, 'TRANSAS MARINE (UK) LTD' -VendorID 0x14FC, 'QUADRICS SUPERCOMPUTERS WORLD' -VendorID 0x14FD, 'JAPAN COMPUTER INDUSTRY INC.' -VendorID 0x14FE, 'ARCHTEK TELECOM CORP.' -VendorID 0x14FF, 'TWINHEAD INTERNATIONAL CORP' -VendorID 0x1500, 'LANTECH COMPUTER COMPANY' -VendorID 0x1501, 'BANKSOFT CANADA LTD' -VendorID 0x1502, 'MITSUBISHI ELECTRIC LOGISTICS SUPPORT CO' -VendorID 0x1503, 'KAWASAKI LSI USA INC' -VendorID 0x1504, 'KAISER ELECTRONICS' -VendorID 0x1505, 'ITA INGENIEURBURO FUR TESTAUFGABEN GMBH' -VendorID 0x1506, 'CHAMELEON SYSTEMS INC' -VendorID 0x1507, 'HTEC LTD' -VendorID 0x1508, 'HONDA CONNECTORS/MHOTRONICS INC' -VendorID 0x1509, 'FIRST INTERNATIONAL COMPUTER INC' -VendorID 0x150A, 'FORVUS RESEARCH INC' -VendorID 0x150B, 'YAMASHITA SYSTEMS CORP' -VendorID 0x150C, 'KYOPAL CO LTD' -VendorID 0x150D, 'WARPSPPED INC' -VendorID 0x150E, 'C-PORT CORPORATION' -VendorID 0x150F, 'INTEC GMBH' -VendorID 0x1510, 'BEHAVIOR TECH COMPUTER CORP' -VendorID 0x1511, 'CENTILLIUM TECHNOLOGY CORP' -VendorID 0x1512, 'ROSUN TECHNOLOGIES INC' -VendorID 0x1513, 'RAYCHEM' -VendorID 0x1514, 'TFL LAN INC' -VendorID 0x1515, 'ICS ADVENT' -VendorID 0x1516, 'MYSON TECHNOLOGY INC' -VendorID 0x1517, 'ECHOTEK CORPORATION' -VendorID 0x1518, 'PEP MODULAR COMPUTERS GMBH' -VendorID 0x1519, 'TELEFON AKTIEBOLAGET LM Ericsson' -VendorID 0x151A, 'GLOBETEK INC' -VendorID 0x151B, 'COMBOX LTD' -VendorID 0x151C, 'DIGITAL AUDIO LABS INC' -VendorID 0x151D, 'FUJITSU COMPUTER PRODUCTS OF AMERICA' -VendorID 0x151E, 'MATRIX CORP.' -VendorID 0x151F, 'TOPIC SEMICONDUCTOR CORP' -VendorID 0x1520, 'CHAPLET SYSTEM INC' -VendorID 0x1521, 'BELL CORPORATION' -VendorID 0x1522, 'MAINPINE LIMITED' -VendorID 0x1523, 'MUSIC SEMICONDUCTORS' -VendorID 0x1524, 'ENE TECHNOLOGY INC' -VendorID 0x1525, 'IMPACT TECHNOLOGIES' -VendorID 0x1526, 'ISS' -VendorID 0x1527, 'SOLECTRON' -VendorID 0x1528, 'ACKSYS' -VendorID 0x1529, 'AMERICAN MICROSYSTEMS INC' -VendorID 0x152A, 'QUICKTURN DESIGN SYSTEMS' -VendorID 0x152B, 'FLYTECH TECHNOLOGY CO LTD' -VendorID 0x152C, 'MACRAIGOR SYSTEMS LLC' -VendorID 0x152D, 'QUANTA COMPUTER INC' -VendorID 0x152E, 'MELEC INC' -VendorID 0x152F, 'PHILIPS-CRYPTO' -VendorID 0x1530, 'ACQIS TECHNOLOGY' -VendorID 0x1531, 'CHRYON CORP.' -VendorID 0x1532, 'ECHELON CORPORATION' -VendorID 0x1533, 'BALTIMORE' -VendorID 0x1534, 'ROAD CORPORATION' -VendorID 0x1535, 'EVERGREEN TECHNOLOGIES INC' -VendorID 0x1537, 'DATALEX COMMUNCATIONS' -VendorID 0x1538, 'ARALION INC.' -VendorID 0x1539, 'ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A.' -VendorID 0x153A, 'ONO SOKKI' -VendorID 0x153B, 'TERRATEC ELECTRONIC GMBH' -VendorID 0x153C, 'ANTAL ELECTRONIC' -VendorID 0x153D, 'FILANET CORPORATION' -VendorID 0x153E, 'TECHWELL INC' -VendorID 0x153F, 'MIPS DENMARK' -VendorID 0x1540, 'PROVIDEO MULTIMEDIA CO LTD' -VendorID 0x1541, 'TELOSITY INC.' -VendorID 0x1542, 'VIVID TECHNOLOGY INC' -VendorID 0x1543, 'SILICON LABORATORIES' -VendorID 0x1544, 'DCM DATA SYSTEMS' -VendorID 0x1545, 'VISIONTEK' -VendorID 0x1546, 'IOI TECHNOLOGY CORP.' -VendorID 0x1547, 'MITUTOYO CORPORATION' -VendorID 0x1548, 'JET PROPULSION LABORATORY' -VendorID 0x1549, 'INTERCONNECT SYSTEMS SOLUTIONS' -VendorID 0x154A, 'MAX TECHNOLOGIES INC.' -VendorID 0x154B, 'COMPUTEX CO LTD' -VendorID 0x154C, 'VISUAL TECHNOLOGY INC.' -VendorID 0x154D, 'PAN INTERNATIONAL INDUSTRIAL CORP' -VendorID 0x154E, 'SERVOTEST LTD' -VendorID 0x154F, 'STRATABEAM TECHNOLOGY' -VendorID 0x1550, 'OPEN NETWORK CO LTD' -VendorID 0x1551, 'SMART ELECTRONIC DEVELOPMENT GMBH' -VendorID 0x1552, 'RACAL AIRTECH LTD' -VendorID 0x1553, 'CHICONY ELECTRONICS CO LTD' -VendorID 0x1554, 'PROLINK MICROSYSTEMS CORP.' -VendorID 0x1555, 'GESYTEC GMBH' -VendorID 0x1556, 'PLD APPLICATIONS' -VendorID 0x1557, 'MEDIASTAR CO. LTD' -VendorID 0x1558, 'CLEVO/KAPOK COMPUTER' -VendorID 0x1559, 'SI LOGIC LTD' -VendorID 0x155A, 'INNOMEDIA INC' -VendorID 0x155B, 'PROTAC INTERNATIONAL CORP' -VendorID 0x155C, 'CEMAX-ICON INC' -VendorID 0x155D, 'MAC SYSTEM CO LTD' -VendorID 0x155E, 'LP ELEKTRONIK GMBH/KUKA Controls GmbH' -VendorID 0x155F, 'PERLE SYSTEMS LIMITED' -VendorID 0x1560, 'TERAYON COMMUNICATIONS SYSTEMS' -VendorID 0x1561, 'VIEWGRAPHICS INC' -VendorID 0x1562, 'Symbol Technologies, Inc.' -VendorID 0x1563, 'A-TREND' -VendorID 0x1564, 'YAMAKATSU ELECTRONICS INDUSTRY CO LTD' -VendorID 0x1565, 'BIOSTAR MICROTECH INT CORP' -VendorID 0x1566, 'ARDENT TECHNOLOGIES INC' -VendorID 0x1567, 'JUNGSOFT' -VendorID 0x1568, 'DDK ELECTRONICS INC' -VendorID 0x1569, 'PALIT MICROSYSTEMS INC' -VendorID 0x156A, 'AVTEC SYSTEMS' -VendorID 0x156B, '2WIRE' -VendorID 0x156C, 'VIDAC ELECTRONICS GMBH' -VendorID 0x156D, 'ALPHA-TOP CORP' -VendorID 0x156E, 'ALFA INC' -VendorID 0x156F, 'M-SYSTEMS FLASH DISK PIONEERS LTD' -VendorID 0x1570, 'LECROY CORPORATION' -VendorID 0x1571, 'CONTEMPORARY CONTROLS' -VendorID 0x1572, 'OTIS ELEVATOR COMPANY' -VendorID 0x1573, 'LATTICE-VANTIS' -VendorID 0x1574, 'FAIRCHILD SEMICONDUCTOR' -VendorID 0x1575, 'VOLTAIRE ADVANCED DATA SECURITY LTD' -VendorID 0x1576, 'VIEWCAST COM' -VendorID 0x1578, 'HITT' -VendorID 0x1579, 'DUAL TECHNOLOGY CORPORATION' -VendorID 0x157A, 'JAPAN ELECRONICS IND. INC' -VendorID 0x157B, 'STAR MULTIMEDIA CORP.' -VendorID 0x157C, 'EUROSOFT (UK) LTD' -VendorID 0x157D, 'GEMFLEX NETWORKS' -VendorID 0x157E, 'TRANSITION NETWORKS' -VendorID 0x157F, 'PX INSTRUMENTS TECHNOLOGY LTD' -VendorID 0x1580, 'PRIMEX AEROSPACE CO.' -VendorID 0x1581, 'SEH COMPUTERTECHNIK GMBH' -VendorID 0x1582, 'CYTEC CORPORATION' -VendorID 0x1583, 'INET TECHNOLOGIES INC' -VendorID 0x1584, 'UNIWILL COMPUTER CORP' -VendorID 0x1585, 'LOGITRON' -VendorID 0x1586, 'LANCAST INC' -VendorID 0x1587, 'KONICA CORPORATION' -VendorID 0x1588, 'SOLIDUM SYSTEMS CORP' -VendorID 0x1589, 'ATLANTEK MICROSYSTEMS PTY LTD' -VendorID 0x158A, 'DIGALOG SYSTEMS INC' -VendorID 0x158B, 'ALLIED DATA TECHNOLOGIES' -VendorID 0x158C, 'HITACHI SEMICONDUCTOR & DEVICES SALES CO LTD' -VendorID 0x158D, 'POINT MULTIMEDIA SYSTEMS' -VendorID 0x158E, 'LARA TECHNOLOGY INC' -VendorID 0x158F, 'DITECT COOP' -VendorID 0x1590, '3PARDATA' -VendorID 0x1591, 'ARN' -VendorID 0x1592, 'SYBA TECH LIMITED' -VendorID 0x1593, 'BOPS INC' -VendorID 0x1594, 'NETGAME LTD' -VendorID 0x1595, 'DIVA SYSTEMS CORP.' -VendorID 0x1596, 'FOLSOM RESEARCH INC' -VendorID 0x1597, 'MEMEC DESIGN SERVICES' -VendorID 0x1598, 'GRANITE MICROSYSTEMS' -VendorID 0x1599, 'DELTA ELECTRONICS INC' -VendorID 0x159A, 'GENERAL INSTRUMENT' -VendorID 0x159B, 'FARADAY TECHNOLOGY CORP' -VendorID 0x159C, 'STRATUS COMPUTER SYSTEMS' -VendorID 0x159D, 'NINGBO HARRISON ELECTRONICS CO LTD' -VendorID 0x159E, 'A-MAX TECHNOLOGY' -VendorID 0x159F, 'GALEA NETWORK SECURITY' -VendorID 0x15A0, 'COMPUMASTER SRL' -VendorID 0x15A1, 'GEOCAST NETWORK SYSTEMS INC' -VendorID 0x15A2, 'CATALYST ENTERPRISES INC' -VendorID 0x15A3, 'ITALTEL' -VendorID 0x15A4, 'X-NET OY' -VendorID 0x15A5, 'TOYOTA MACS INC' -VendorID 0x15A6, 'SUNLIGHT ULTRASOUND TECHNOLOGIES LTD' -VendorID 0x15A7, 'SSE TELECOM INC' -VendorID 0x15A8, 'SHANGHAI COMMUNICATIONS TECHNOLOGIES CENTER' -VendorID 0x15AA, 'MORETON BAY' -VendorID 0x15AB, 'BLUESTEEL NETWORKS INC' -VendorID 0x15AC, 'NORTH ATLANTIC INSTRUMENTS' -VendorID 0x15AD, 'VMware Inc.' -VendorID 0x15AE, 'AMERSHAM PHARMACIA BIOTECH' -VendorID 0x15B0, 'ZOLTRIX INTERNATIONAL LIMITED' -VendorID 0x15B1, 'SOURCE TECHNOLOGY INC' -VendorID 0x15B2, 'MOSAID TECHNOLOGIES INC.' -VendorID 0x15B3, 'MELLANOX TECHNOLOGY' -VendorID 0x15B4, 'CCI/TRIAD' -VendorID 0x15B5, 'CIMETRICS INC' -VendorID 0x15B6, 'TEXAS MEMORY SYSTEMS INC' -VendorID 0x15B7, 'SANDISK CORP.' -VendorID 0x15B8, 'ADDI-DATA GMBH' -VendorID 0x15B9, 'MAESTRO DIGITAL COMMUNICATIONS' -VendorID 0x15BA, 'IMPACCT TECHNOLOGY CORP' -VendorID 0x15BB, 'PORTWELL INC' -VendorID 0x15BC, 'AGILENT TECHNOLOGIES' -VendorID 0x15BD, 'DFI INC.' -VendorID 0x15BE, 'SOLA ELECTRONICS' -VendorID 0x15BF, 'HIGH TECH COMPUTER CORP (HTC)' -VendorID 0x15C0, 'BVM LIMITED' -VendorID 0x15C1, 'QUANTEL' -VendorID 0x15C2, 'NEWER TECHNOLOGY INC' -VendorID 0x15C3, 'TAIWAN MYCOMP CO LTD' -VendorID 0x15C4, 'EVSX' -VendorID 0x15C5, 'PROCOMP INFORMATICS LTD' -VendorID 0x15C6, 'TECHNICAL UNIVERSITY OF BUDAPEST' -VendorID 0x15C7, 'TATEYAMA SYSTEM LABORATORY CO LTD' -VendorID 0x15C8, 'PENTA MEDIA CO. LTD' -VendorID 0x15C9, 'SEROME TECHNOLOGY INC' -VendorID 0x15CA, 'BITBOYS OY' -VendorID 0x15CB, 'AG ELECTRONICS LTD' -VendorID 0x15CC, 'HOTRAIL INC.' -VendorID 0x15CD, 'DREAMTECH CO LTD' -VendorID 0x15CE, 'GENRAD INC.' -VendorID 0x15CF, 'HILSCHER GMBH' -VendorID 0x15D1, 'INFINEON TECHNOLOGIES AG' -VendorID 0x15D2, 'FIC (FIRST INTERNATIONAL COMPUTER INC)' -VendorID 0x15D3, 'NDS TECHNOLOGIES ISRAEL LTD' -VendorID 0x15D4, 'IWILL CORPORATION' -VendorID 0x15D5, 'TATUNG CO.' -VendorID 0x15D6, 'ENTRIDIA CORPORATION' -VendorID 0x15D7, 'Rockwell-Collins Inc' -VendorID 0x15D8, 'CYBERNETICS TECHNOLOGY CO LTD' -VendorID 0x15D9, 'SUPER MICRO COMPUTER INC' -VendorID 0x15DA, 'CYBERFIRM INC.' -VendorID 0x15DB, 'APPLIED COMPUTING SYSTEMS INC.' -VendorID 0x15DC, 'LITRONIC INC' -VendorID 0x15DD, 'SIGMATEL INC.' -VendorID 0x15DE, 'MALLEABLE TECHNOLOGIES INC' -VendorID 0x15DF, 'INFINILINK CORP.' -VendorID 0x15E0, 'CACHEFLOW INC' -VendorID 0x15E1, 'VOICE TECHNOLOGIES GROUP INC' -VendorID 0x15E2, 'QUICKNET TECHNOLOGIES INC' -VendorID 0x15E3, 'NETWORTH TECHNOLOGIES INC' -VendorID 0x15E4, 'VSN SYSTEMEN BV' -VendorID 0x15E5, 'VALLEY TECHNOLOGIES INC' -VendorID 0x15E6, 'AGERE INC.' -VendorID 0x15E7, 'GET ENGINEERING CORP.' -VendorID 0x15E8, 'NATIONAL DATACOMM CORP.' -VendorID 0x15E9, 'PACIFIC DIGITAL CORP.' -VendorID 0x15EA, 'TOKYO DENSHI SEKEI K.K.' -VendorID 0x15EB, 'DRSEARCH GMBH' -VendorID 0x15EC, 'BECKHOFF GMBH' -VendorID 0x15ED, 'MACROLINK INC' -VendorID 0x15EE, 'IN WIN DEVELOPMENT INC.' -VendorID 0x15EF, 'INTELLIGENT PARADIGM INC' -VendorID 0x15F0, 'B-TREE SYSTEMS INC' -VendorID 0x15F1, 'TIMES N SYSTEMS INC' -VendorID 0x15F2, 'DIAGNOSTIC INSTRUMENTS INC' -VendorID 0x15F3, 'DIGITMEDIA CORP.' -VendorID 0x15F4, 'VALUESOFT' -VendorID 0x15F5, 'POWER MICRO RESEARCH' -VendorID 0x15F6, 'EXTREME PACKET DEVICE INC' -VendorID 0x15F7, 'BANCTEC' -VendorID 0x15F8, 'KOGA ELECTRONICS CO' -VendorID 0x15F9, 'ZENITH ELECTRONICS CORPORATION' -VendorID 0x15FA, 'J P AXZAM CORPORATION' -VendorID 0x15FB, 'ZILOG INC.' -VendorID 0x15FC, 'TECHSAN ELECTRONICS CO LTD' -VendorID 0x15FD, 'N-CUBED.NET' -VendorID 0x15FE, 'KINPO ELECTRONICS INC' -VendorID 0x15FF, 'FASTPOINT TECHNOLOGIES INC.' -VendorID 0x1600, 'NORTHROP GRUMMAN-CANADA LTD' -VendorID 0x1601, 'TENTA TECHNOLOGY' -VendorID 0x1602, 'PROSYS-TEC INC.' -VendorID 0x1603, 'NOKIA WIRELESS BUSINESS COMMUNICATIONS' -VendorID 0x1604, 'CENTRAL SYSTEM RESEARCH CO LTD' -VendorID 0x1605, 'PAIRGAIN TECHNOLOGIES' -VendorID 0x1606, 'EUROPOP AG' -VendorID 0x1607, 'LAVA SEMICONDUCTOR MANUFACTURING INC.' -VendorID 0x1608, 'AUTOMATED WAGERING INTERNATIONAL' -VendorID 0x1609, 'SCIEMETRIC INSTRUMENTS INC' -VendorID 0x166D, 'Broadcom -SiByte' -VendorID 0x1695, 'EPOX Computer Co' -VendorID 0x17F2, 'ALBATRON Corp.' -VendorID 0x1813, 'AMBIENT TECHNOLOGIES INC' -VendorID 0x1849, 'ASROCK Inc' -VendorID 0x1B13, 'Jaton Corp' -VendorID 0x2001, 'TEMPORAL RESEARCH LTD' -VendorID 0x270F, 'CHAINTECH COMPUTER CO. LTD' -VendorID 0x3388, 'HINT CORP' -VendorID 0x3411, 'QUANTUM DESIGNS (H.K.) INC.' -VendorID 0x4005, 'AVANCE LOGIC INC' -VendorID 0x4033, 'DELTA NETWORKS INC' -VendorID 0x416C, 'ALADDIN KNOWLEDGE SYSTEMS' -VendorID 0x4444, 'CONEXANT (WAS ICOMPRESION INC.)' -VendorID 0x4943, 'GROWTH NETWORKS' -VendorID 0x4CA1, 'SEANIX TECHNOLOGY INC' -VendorID 0x4D51, 'MEDIAQ INC.' -VendorID 0x4D54, 'MICROTECHNICA CO LTD' -VendorID 0x5136, 'S S TECHNOLOGIES' -VendorID 0x5333, 'S3 Graphics Co., Ltd.' -VendorID 0x544C, 'TERALOGIC INC' -VendorID 0x5555, 'GENROCO INC' -VendorID 0x6409, 'LOGITEC CORP.' -VendorID 0x6666, 'DECISION COMPUTER INTERNATIONAL CO.' -VendorID 0x8086, 'Intel Corp.' -VendorID 0x8888, 'SILICON MAGIC CORP.' -VendorID 0x8E0E, 'COMPUTONE CORPORATION' -VendorID 0x9004, 'Adaptec Inc' -VendorID 0x919A, 'GIGAPIXEL CORP' -VendorID 0x9412, 'HOLTEK' -VendorID 0x9699, 'OMNI MEDIA TECHNOLOGY INC.' -VendorID 0x9710, 'NetMos' -VendorID 0xA0A0, 'AOPEN INC.' -VendorID 0xA259, 'HEWLETT PACKARD' -VendorID 0xAC1E, 'DIGITAL RECEIVER TECHNOLOGY INC' -VendorID 0xC0DE, 'MOTOROLA' -VendorID 0xC0FE, 'MOTION ENGINEERING.' -VendorID 0xCA50, 'VARIAN AUSTRIALIA PTY LTD' -VendorID 0xCAFE, 'CHRYSALIS-ITS' -VendorID 0xCCCC, 'CATAPULT COMMUNICATIONS' -VendorID 0xD4D4, 'DY4 Systems Inc/Curtiss-Wright Controls Embed. Com' -VendorID 0xE159, 'TigerJet' -VendorID 0xE4BF, 'EKF ELEKTRONIK GMBH' -VendorID 0xEA01, 'EAGLE TECHNOLOGY' -VendorID 0xFA57, 'FAST SEARCH & TRANSFER ASA' -VendorID 0xFEDA, 'EPIGRAM INC' -VendorID 0, 'Unknown' ; <- terminator - -;-------------------------------------- -Classes: -; Class, Subclass, [Interface], Name -ClassID 0, 0, , 'Prehistoric - misc' -ClassID 0, 1, , 'Prehistoric - VGA' - -ClassID 1, 0, , 'Storage - SCSI' -ClassID 1, 1, , 'Storage - IDE' ; intrface may be 0x80, 0x85 & 0x8A -ClassID 1, 1, 0x8A, 'Storage - IDE (prog. canals)' -ClassID 1, 2, , 'Storage - Floppy' -ClassID 1, 3, , 'Storage - IPI' -ClassID 1, 4, , 'Storage - RAID' -ClassID 1, 5, , 'Storage - ATA with DMA' -ClassID 1, 5, 0x20, 'Storage - ATA c. w/ single DMA' -ClassID 1, 5, 0x30, 'Storage - ATA c. w/ chained DMA' -ClassID 1, 6, , 'Storage - Serial ATA' -ClassID 1, 7, , 'Storage - SAS' -ClassID 1, 0x80, , 'Storage - misc' - -ClassID 2, 0, , 'Network - Ethernet' -ClassID 2, 1, , 'Network - Token Ring' -ClassID 2, 2, , 'Network - FDDI' -ClassID 2, 3, , 'Network - ATM' -ClassID 2, 4, , 'Network - ISDN' -ClassID 2, 5, , 'Network - WorldFip' -ClassID 2, 6, , 'Network - PICMG 2.14' -ClassID 2, 0x80, , 'Network - misc' - -ClassID 3, 0, , 'Display - VGA controller' -ClassID 3, 0, 0, 'Display - VGA-compatible c.' -ClassID 3, 0, 1, 'Display - 8514-compatible c.' -ClassID 3, 1, , 'Display - XGA controller' -ClassID 3, 2, , 'Display - 3D controller' -ClassID 3, 0x80, , 'Display - misc' - -ClassID 4, 0, , 'Multimedia - Video' -ClassID 4, 1, , 'Multimedia - Audio' -ClassID 4, 2, , 'Multimedia - Computer telephony' -ClassID 4, 0x80, , 'Multimedia - misc' - -ClassID 5, 0, , 'Memory - RAM' -ClassID 5, 1, , 'Memory - Flash memory' -ClassID 5, 0x80, , 'Memory - misc' - -ClassID 6, 0, , 'Bridge - CPU/PCI' -ClassID 6, 1, , 'Bridge - PCI/ISA' -ClassID 6, 2, , 'Bridge - PCI/EISA' -ClassID 6, 3, , 'Bridge - PCI/MCA' -ClassID 6, 4, , 'Bridge - PCI/PCI' -ClassID 6, 4, 1, 'Bridge - Subtract.Decode PCI/PCI' -ClassID 6, 5, , 'Bridge - PCMCIA' -ClassID 6, 6, , 'Bridge - NuBus' -ClassID 6, 7, , 'Bridge - CarClassIDus' -ClassID 6, 8, , 'Bridge - RACEway' -ClassID 6, 9, , 'Bridge - Semi-transpar. PCI/PCI' -ClassID 6, 9, 0x40, 'Bridge - Semi-transp. PCI/PCI 1' -ClassID 6, 9, 0x80, 'Bridge - Semi-transp. PCI/PCI 2' -ClassID 6, 0x0a, , 'Bridge - InfiniBand/PCI' -ClassID 6, 0x80, , 'Bridge - misc' - -ClassID 7, 0, , 'Communication - Serial' -ClassID 7, 0, 0, 'Communication - Serial (XT)' -ClassID 7, 0, 1, 'Communication - Serial c.(16450)' -ClassID 7, 0, 2, 'Communication - Serial c.(16450)' -ClassID 7, 0, 3, 'Communication - Serial c.(16450)' -ClassID 7, 0, 4, 'Communication - Serial c.(16450)' -ClassID 7, 0, 5, 'Communication - Serial c.(16450)' -ClassID 7, 0, 6, 'Communication - Serial c.(16450)' -ClassID 7, 1, , 'Communication - Parallel port' -ClassID 7, 1, 1, 'Communication - Bi-dir. par.port' -ClassID 7, 1, 2, 'Communication - ECP 1.X par.port' -ClassID 7, 1, 3, 'Communication - IEEE1284 c.' -ClassID 7, 1, 0xfe, 'Communication - IEEE1284 device' -ClassID 7, 2, , 'Communication - Multiport Serial' -ClassID 7, 3, , 'Communication - Modem' -ClassID 7, 3, 0, 'Communication - Generic modem' -ClassID 7, 3, 1, 'Communication - Hayes modem 16450' -ClassID 7, 3, 2, 'Communication - Hayes modem 16450' -ClassID 7, 3, 3, 'Communication - Hayes modem 16450' -ClassID 7, 3, 4, 'Communication - Hayes modem 16450' -ClassID 7, 4, , 'Communication - GPIB' -ClassID 7, 5, , 'Communication - Smart Card' -ClassID 7, 0x80, , 'Communication - misc' - -ClassID 8, 0, , 'System - PIC' -ClassID 8, 0, 0, 'System - Generic 8259 PIC' -ClassID 8, 0, 1, 'System - ISA PIC' -ClassID 8, 0, 2, 'System - EISA PIC' -ClassID 8, 0, 0x10, 'System - I/O APIC interrupt c.' -ClassID 8, 0, 0x20, 'System - I/O(x) APIC interrupt c' -ClassID 8, 1, , 'System - DMAC' -ClassID 8, 1, 0, 'System - Generic 8237 DMA c.' -ClassID 8, 1, 1, 'System - ISA DMA c.' -ClassID 8, 1, 2, 'System - EISA DMA c.' -ClassID 8, 2, , 'System - Timer' -ClassID 8, 2, 0, 'System - 8254 system timer' -ClassID 8, 2, 1, 'System - ISA system timer' -ClassID 8, 2, 2, 'System - EISA (2 system timers)' -ClassID 8, 3, , 'System - RTC' -ClassID 8, 3, 0, 'System - Generic RTC c.' -ClassID 8, 3, 1, 'System - ISA RTC c.' -ClassID 8, 4, , 'System - PCI Hot-Plug' -ClassID 8, 5, , 'System - SDHCI' -ClassID 8, 0x80, , 'System - misc' - -ClassID 9, 0, , 'Input - Keyboard' -ClassID 9, 1, , 'Input - Digitazer (pen)' -ClassID 9, 2, , 'Input - Mouse' -ClassID 9, 3, , 'Input - Scanner' -ClassID 9, 4, , 'Input - Gameport' -ClassID 9, 4, 0, 'Input - Gameport c. (generic)' -ClassID 9, 4, 0x10, 'Input - Gameport c. (legacy)' -ClassID 9, 0x80, , 'Input - misc' - -ClassID 0x0a, 0, , 'Docking - Generic station' -ClassID 0x0a, 0x80, , 'Docking - misc' - -ClassID 0x0b, 0, , 'Processor - 386' -ClassID 0x0b, 1, , 'Processor - 486' -ClassID 0x0b, 2, , 'Processor - Pentium' -; ClassID 0x0b, 0x10, , 'Processor - Alpha' ; -; ClassID 0x0b, 0x20, , 'Processor - PowerPC' ; it`s realy need for PCIDEV??? -; ClassID 0x0b, 0x30, , 'Processor - MIPS' ; -ClassID 0x0b, 0x40, , 'Processor - Co-processor' - -ClassID 0x0c, 0, , 'Serial Bus - FireWire' -ClassID 0x0c, 0, 0, 'Serial Bus - IEEE 1394(FireWire)' -ClassID 0x0c, 0, 0x10, 'Serial Bus - IEEE 1394(Open HCI)' -ClassID 0x0c, 1, , 'Serial Bus - ACCESS.bus' -ClassID 0x0c, 2, , 'Serial Bus - SSA' -ClassID 0x0c, 3, , 'Serial Bus - USB/USB2' -ClassID 0x0c, 3, 0, 'Serial Bus - USB Universal HC' -ClassID 0x0c, 3, 0x10, 'Serial Bus - USB Open HC' -ClassID 0x0c, 3, 0x20, 'Serial Bus - USB2 Enhanced HC' -ClassID 0x0c, 3, 0x80, 'Serial Bus - USB w/o specific PI' -ClassID 0x0c, 3, 0xfe, 'Serial Bus - USB device (not HC)' -ClassID 0x0c, 4, , 'Serial Bus - Fibre Channel' -ClassID 0x0c, 5, , 'Serial Bus - SMBus' -ClassID 0x0c, 6, , 'Serial Bus - InfiniBand' -ClassID 0x0c, 7, , 'Serial Bus - IPMI' -ClassID 0x0c, 7, 0, 'Serial Bus - IPMI SMIC I.' -ClassID 0x0c, 7, 1, 'Serial Bus - IPMI Kybd CSI' -ClassID 0x0c, 7, 2, 'Serial Bus - IPMI BTI' -ClassID 0x0c, 8, , 'Serial Bus - SERCOS' -ClassID 0x0c, 9, , 'Serial Bus - CANbus' - -ClassID 0x0d, 0, , 'Wireless - iRDA' -ClassID 0x0d, 1, , 'Wireless - Consumer IR' -ClassID 0x0d, 0x10, , 'Wireless - RF' -ClassID 0x0d, 0x11, , 'Wireless - Bluetooth' -ClassID 0x0d, 0x12, , 'Wireless - BroaClassIDand' -ClassID 0x0d, 0x20, , 'Wireless - Ethernet (802.11a)' -ClassID 0x0d, 0x21, , 'Wireless - Ethernet (802.11b)' -ClassID 0x0d, 0x80, , 'Wireless - misc' - -ClassID 0x0e, 0, , 'Intelligent I/O - c.(FIFO @ 40h)' -ClassID 0x0e, 0, 0, 'Intelligent I/O - I/O c. (I2O 1)' - -ClassID 0x0f, 1, , 'Satellite Communication - TV' -ClassID 0x0f, 2, , 'Satellite Communication - Audio' -ClassID 0x0f, 3, , 'Satellite Communication - Voice' -ClassID 0x0f, 4, , 'Satellite Communication - Data' - -ClassID 0x10, 0, , 'En/Decryption - Network&comput.' -ClassID 0x10, 0x10, , 'En/Decryption - Entertainment' ; 0x10, 0x01,, ??? -ClassID 0x10, 0x80, , 'En/Decryption - misc' - -ClassID 0x11, 0, , 'DSP - DPIO modules' -ClassID 0x11, 1, , 'DSP - Performance counters' -ClassID 0x11, 0x10, , 'DSP - Sync./Test/Measurement' -ClassID 0x11, 0x20, , 'DSP - Managamant card' -ClassID 0x11, 0x80, , 'DSP - misc' - -ClassID 0xff, 0xff, , 'Unknown' ; <- terminator