From: ms Date: Thu, 22 Nov 2007 20:20:00 +0000 (+0000) Subject: As the file list is that long only a few words: X-Git-Tag: v3.0-alpha1~1159 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=246556fe80a96cfc2ffe4c8c30dca7814d7991fe;p=ipfire-3.x.git As the file list is that long only a few words: * Started implementing the new system with new software. * Removed the old stuff we want drop in this release. git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@1088 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8 --- diff --git a/config/amavisd/amavisd.conf b/config/amavisd/amavisd.conf deleted file mode 100644 index 25b4d2682..000000000 --- a/config/amavisd/amavisd.conf +++ /dev/null @@ -1,438 +0,0 @@ -use strict; - -# a minimalistic configuration file for amavisd-new with all necessary settings -# -# see amavisd.conf-default for a list of all variables with their defaults; -# see amavisd.conf-sample for a traditional-style commented file; -# for more details see documentation in INSTALL, README_FILES/* -# and at http://www.ijs.si/software/amavisd/amavisd-new-docs.html - - -# COMMONLY ADJUSTED SETTINGS: - -# @bypass_virus_checks_maps = (1); # controls running of anti-virus code -# @bypass_spam_checks_maps = (1); # controls running of anti-spam code -# $bypass_decode_parts = 1; # controls running of decoders&dearchivers - -$max_servers = 2; # num of pre-forked children (2..15 is common), -m -$daemon_user = 'amavis'; # (no default; customary: vscan or amavis), -u -$daemon_group = 'amavis'; # (no default; customary: vscan or amavis), -g - -$mydomain = 'ipfire.org'; # a convenient default for other settings - -# $MYHOME = '/var/amavis'; # a convenient default for other settings, -H -$TEMPBASE = "$MYHOME/tmp"; # working directory, needs to exist, -T -$ENV{TMPDIR} = $TEMPBASE; # environment variable TMPDIR, used by SA, etc. -$QUARANTINEDIR = '/var/virusmails'; # -Q -# $quarantine_subdir_levels = 1; # add level of subdirs to disperse quarantine - -# $daemon_chroot_dir = $MYHOME; # chroot directory or undef, -R - -# $db_home = "$MYHOME/db"; # dir for bdb nanny/cache/snmp databases, -D -# $helpers_home = "$MYHOME/var"; # working directory for SpamAssassin, -S -# $lock_file = "$MYHOME/var/amavisd.lock"; # -L -# $pid_file = "$MYHOME/var/amavisd.pid"; # -P -#NOTE: create directories $MYHOME/tmp, $MYHOME/var, $MYHOME/db manually - -$log_level = 2; # verbosity 0..5, -d -$log_recip_templ = undef; # disable by-recipient level-0 log entries -$DO_SYSLOG = 1; # log via syslogd (preferred) -$syslog_facility = 'mail'; # Syslog facility as a string - # e.g.: mail, daemon, user, local0, ... local7 -$syslog_priority = 'debug'; # Syslog base (minimal) priority as a string, - # choose from: emerg, alert, crit, err, warning, notice, info, debug - -$enable_db = 1; # enable use of BerkeleyDB/libdb (SNMP and nanny) -$enable_global_cache = 1; # enable use of libdb-based cache if $enable_db=1 -$nanny_details_level = 2; # nanny verbosity: 1: traditional, 2: detailed - -@local_domains_maps = ( [".$mydomain"] ); # list of all local domains - -@mynetworks = qw( 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 ); - -$unix_socketname = "$MYHOME/amavisd.sock"; # amavisd-release or amavis-milter - # option(s) -p overrides $inet_socket_port and $unix_socketname - -$inet_socket_port = 10024; # listen on this local TCP port(s) -# $inet_socket_port = [10024,10026]; # listen on multiple TCP ports - -$policy_bank{'MYNETS'} = { # mail originating from @mynetworks - originating => 1, # is true in MYNETS by default, but let's make it explicit - os_fingerprint_method => undef, # don't query p0f for internal clients -}; - -# it is up to MTA to re-route mail from authenticated roaming users or -# from internal hosts to a dedicated TCP port (such as 10026) for filtering -$interface_policy{'10026'} = 'ORIGINATING'; - -$policy_bank{'ORIGINATING'} = { # mail supposedly originating from our users - originating => 1, # declare that mail was submitted by our smtp client - allow_disclaimers => 1, # enables disclaimer insertion if available - # notify administrator of locally originating malware - virus_admin_maps => ["virusalert\@$mydomain"], - spam_admin_maps => ["spamalert\@$mydomain"], - warnbadhsender => 1, - # forward to a smtpd service providing DKIM signing service - forward_method => 'smtp:[127.0.0.1]:10027', - # force MTA conversion to 7-bit (e.g. before DKIM signing) - smtpd_discard_ehlo_keywords => ['8BITMIME'], - bypass_banned_checks_maps => [1], # allow sending any file names and types - terminate_dsn_on_notify_success => 0, # don't remove NOTIFY=SUCCESS option -}; - -$interface_policy{'SOCK'} = 'AM.PDP-SOCK'; # only applies with $unix_socketname - -# Use with amavis-release over a socket or with Petr Rehor's amavis-milter.c -# (with amavis-milter.c from this package or old amavis.c client use 'AM.CL'): -$policy_bank{'AM.PDP-SOCK'} = { - protocol => 'AM.PDP', - auth_required_release => 0, # do not require secret_id for amavisd-release -}; - -$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level -$sa_tag2_level_deflt = 6.2; # add 'spam detected' headers at that level -$sa_kill_level_deflt = 6.9; # triggers spam evasive actions (e.g. blocks mail) -$sa_dsn_cutoff_level = 10; # spam level beyond which a DSN is not sent -# $sa_quarantine_cutoff_level = 25; # spam level beyond which quarantine is off -$penpals_bonus_score = 8; # (no effect without a @storage_sql_dsn database) -$penpals_threshold_high = $sa_kill_level_deflt; # don't waste time on hi spam - -$sa_mail_body_size_limit = 400*1024; # don't waste time on SA if mail is larger -$sa_local_tests_only = 0; # only tests which do not require internet access? - -$virus_admin = "virusalert\@$mydomain"; # notifications recip. - -$mailfrom_notify_admin = "virusalert\@$mydomain"; # notifications sender -$mailfrom_notify_recip = "virusalert\@$mydomain"; # notifications sender -$mailfrom_notify_spamadmin = "spam.police\@$mydomain"; # notifications sender -$mailfrom_to_quarantine = ''; # null return path; uses original sender if undef - -@addr_extension_virus_maps = ('virus'); -@addr_extension_banned_maps = ('banned'); -@addr_extension_spam_maps = ('spam'); -@addr_extension_bad_header_maps = ('badh'); -# $recipient_delimiter = '+'; # undef disables address extensions altogether -# when enabling addr extensions do also Postfix/main.cf: recipient_delimiter=+ - -$path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin'; -# $dspam = 'dspam'; - -$MAXLEVELS = 14; -$MAXFILES = 1500; -$MIN_EXPANSION_QUOTA = 100*1024; # bytes (default undef, not enforced) -$MAX_EXPANSION_QUOTA = 300*1024*1024; # bytes (default undef, not enforced) - -$sa_spam_subject_tag = '***SPAM*** '; -$defang_virus = 1; # MIME-wrap passed infected mail -$defang_banned = 1; # MIME-wrap passed mail containing banned name -# for defanging bad headers only turn on certain minor contents categories: -$defang_by_ccat{+CC_BADH.",3"} = 1; # NUL or CR character in header -$defang_by_ccat{+CC_BADH.",5"} = 1; # header line longer than 998 characters -$defang_by_ccat{+CC_BADH.",6"} = 1; # header field syntax error - - -# OTHER MORE COMMON SETTINGS (defaults may suffice): - -$myhostname = 'ipfire.localdomain'; # must be a fully-qualified domain name! - -# $notify_method = 'smtp:[127.0.0.1]:10025'; -# $forward_method = 'smtp:[127.0.0.1]:10025'; # set to undef with milter! - -$final_virus_destiny = D_DISCARD; -$final_banned_destiny = D_BOUNCE; -$final_spam_destiny = D_DISCARD; -$final_bad_header_destiny = D_PASS; - - -# Notify virus sender? Bloß nicht! -$warnvirussender = 0; -# Notify spam sender? Bloß nicht! -$warnspamsender = 0; -# Notify sender of banned files? Kann man machen. -$warnbannedsender = 1; -# Notify sender of syntactically invalid header containing non-ASCII characters? Bloß nicht! -#$warnbadsender = 0; -# Notify virus (or banned files) RECIPIENT? Wie man möchte, ich finde es sinnvoll. -$warnvirusrecip = 1; -$warnbannedrecip = 1; -$warnbadhrecip = 1; - -# SOME OTHER VARIABLES WORTH CONSIDERING (see amavisd.conf-default for all) - -# $warnbadhsender, -# $warnvirusrecip, $warnbannedrecip, $warnbadhrecip, (or @warn*recip_maps) -# -# @bypass_virus_checks_maps, @bypass_spam_checks_maps, -# @bypass_banned_checks_maps, @bypass_header_checks_maps, -# -# @virus_lovers_maps, @spam_lovers_maps, -# @banned_files_lovers_maps, @bad_header_lovers_maps, -# -# @blacklist_sender_maps, @score_sender_maps, -# -# $clean_quarantine_method, $virus_quarantine_to, $banned_quarantine_to, -# $bad_header_quarantine_to, $spam_quarantine_to, -# -# $defang_bad_header, $defang_undecipherable, $defang_spam - - -# REMAINING IMPORTANT VARIABLES ARE LISTED HERE BECAUSE OF LONGER ASSIGNMENTS - -@keep_decoded_original_maps = (new_RE( -# qr'^MAIL$', # retain full original message for virus checking (can be slow) - qr'^MAIL-UNDECIPHERABLE$', # recheck full mail if it contains undecipherables - qr'^(ASCII(?! cpio)|text|uuencoded|xxencoded|binhex)'i, -# qr'^Zip archive data', # don't trust Archive::Zip -)); - - -# for $banned_namepath_re (a new-style of banned table) see amavisd.conf-sample - -$banned_filename_re = new_RE( - -### BLOCKED ANYWHERE -# qr'^UNDECIPHERABLE$', # is or contains any undecipherable components - qr'^\.(exe-ms|dll)$', # banned file(1) types, rudimentary -# qr'^\.(exe|lha|tnef|cab|dll)$', # banned file(1) types - -### BLOCK THE FOLLOWING, EXCEPT WITHIN UNIX ARCHIVES: -# [ qr'^\.(gz|bz2)$' => 0 ], # allow any in gzip or bzip2 - [ qr'^\.(rpm|cpio|tar)$' => 0 ], # allow any in Unix-type archives - - qr'.\.(pif|scr)$'i, # banned extensions - rudimentary -# qr'^\.zip$', # block zip type - -### BLOCK THE FOLLOWING, EXCEPT WITHIN ARCHIVES: -# [ qr'^\.(zip|rar|arc|arj|zoo)$'=> 0 ], # allow any within these archives - - qr'^application/x-msdownload$'i, # block these MIME types - qr'^application/x-msdos-program$'i, - qr'^application/hta$'i, - -# qr'^message/partial$'i, # rfc2046 MIME type -# qr'^message/external-body$'i, # rfc2046 MIME type - -# qr'^(application/x-msmetafile|image/x-wmf)$'i, # Windows Metafile MIME type -# qr'^\.wmf$', # Windows Metafile file(1) type - - # block certain double extensions in filenames - qr'\.[^./]*[A-Za-z][^./]*\.\s*(exe|vbs|pif|scr|bat|cmd|com|cpl|dll)[.\s]*$'i, - -# qr'\{[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}\}?'i, # Class ID CLSID, strict -# qr'\{[0-9a-z]{4,}(-[0-9a-z]{4,}){0,7}\}?'i, # Class ID extension CLSID, loose - - qr'.\.(exe|vbs|pif|scr|cpl)$'i, # banned extension - basic -# qr'.\.(exe|vbs|pif|scr|cpl|bat|cmd|com)$'i, # banned extension - basic+cmd -# qr'.\.(ade|adp|app|bas|bat|chm|cmd|com|cpl|crt|emf|exe|fxp|grp|hlp|hta| -# inf|ins|isp|js|jse|lnk|mda|mdb|mde|mdw|mdt|mdz|msc|msi|msp|mst| -# ops|pcd|pif|prg|reg|scr|sct|shb|shs|vb|vbe|vbs| -# wmf|wsc|wsf|wsh)$'ix, # banned ext - long -# qr'.\.(ani|cur|ico)$'i, # banned cursors and icons filename -# qr'^\.ani$', # banned animated cursor file(1) type - -# qr'.\.(mim|b64|bhx|hqx|xxe|uu|uue)$'i, # banned extension - WinZip vulnerab. -); -# See http://support.microsoft.com/default.aspx?scid=kb;EN-US;q262631 -# and http://www.cknow.com/vtutor/vtextensions.htm - - -# ENVELOPE SENDER SOFT-WHITELISTING / SOFT-BLACKLISTING - -@score_sender_maps = ({ # a by-recipient hash lookup table, - # results from all matching recipient tables are summed - -# ## per-recipient personal tables (NOTE: positive: black, negative: white) -# 'user1@example.com' => [{'bla-mobile.press@example.com' => 10.0}], -# 'user3@example.com' => [{'.ebay.com' => -3.0}], -# 'user4@example.com' => [{'cleargreen@cleargreen.com' => -7.0, -# '.cleargreen.com' => -5.0}], - - ## site-wide opinions about senders (the '.' matches any recipient) - '.' => [ # the _first_ matching sender determines the score boost - - new_RE( # regexp-type lookup table, just happens to be all soft-blacklist - [qr'^(bulkmail|offers|cheapbenefits|earnmoney|foryou)@'i => 5.0], - [qr'^(greatcasino|investments|lose_weight_today|market\.alert)@'i=> 5.0], - [qr'^(money2you|MyGreenCard|new\.tld\.registry|opt-out|opt-in)@'i=> 5.0], - [qr'^(optin|saveonlsmoking2002k|specialoffer|specialoffers)@'i => 5.0], - [qr'^(stockalert|stopsnoring|wantsome|workathome|yesitsfree)@'i => 5.0], - [qr'^(your_friend|greatoffers)@'i => 5.0], - [qr'^(inkjetplanet|marketopt|MakeMoney)\d*@'i => 5.0], - ), - -# read_hash("/var/amavis/sender_scores_sitewide"), - - { # a hash-type lookup table (associative array) - 'nobody@cert.org' => -3.0, - 'cert-advisory@us-cert.gov' => -3.0, - 'owner-alert@iss.net' => -3.0, - 'slashdot@slashdot.org' => -3.0, - 'securityfocus.com' => -3.0, - 'ntbugtraq@listserv.ntbugtraq.com' => -3.0, - 'security-alerts@linuxsecurity.com' => -3.0, - 'mailman-announce-admin@python.org' => -3.0, - 'amavis-user-admin@lists.sourceforge.net'=> -3.0, - 'amavis-user-bounces@lists.sourceforge.net' => -3.0, - 'spamassassin.apache.org' => -3.0, - 'notification-return@lists.sophos.com' => -3.0, - 'owner-postfix-users@postfix.org' => -3.0, - 'owner-postfix-announce@postfix.org' => -3.0, - 'owner-sendmail-announce@lists.sendmail.org' => -3.0, - 'sendmail-announce-request@lists.sendmail.org' => -3.0, - 'donotreply@sendmail.org' => -3.0, - 'ca+envelope@sendmail.org' => -3.0, - 'noreply@freshmeat.net' => -3.0, - 'owner-technews@postel.acm.org' => -3.0, - 'ietf-123-owner@loki.ietf.org' => -3.0, - 'cvs-commits-list-admin@gnome.org' => -3.0, - 'rt-users-admin@lists.fsck.com' => -3.0, - 'clp-request@comp.nus.edu.sg' => -3.0, - 'surveys-errors@lists.nua.ie' => -3.0, - 'emailnews@genomeweb.com' => -5.0, - 'yahoo-dev-null@yahoo-inc.com' => -3.0, - 'returns.groups.yahoo.com' => -3.0, - 'clusternews@linuxnetworx.com' => -3.0, - lc('lvs-users-admin@LinuxVirtualServer.org') => -3.0, - lc('owner-textbreakingnews@CNNIMAIL12.CNN.COM') => -5.0, - - # soft-blacklisting (positive score) - 'sender@example.net' => 3.0, - '.example.net' => 1.0, - - }, - ], # end of site-wide tables -}); - - -@decoders = ( - ['mail', \&do_mime_decode], - ['asc', \&do_ascii], - ['uue', \&do_ascii], - ['hqx', \&do_ascii], - ['ync', \&do_ascii], - ['F', \&do_uncompress, ['unfreeze','freeze -d','melt','fcat'] ], - ['Z', \&do_uncompress, ['uncompress','gzip -d','zcat'] ], - ['gz', \&do_uncompress, 'gzip -d'], - ['gz', \&do_gunzip], - ['bz2', \&do_uncompress, 'bzip2 -d'], - ['lzo', \&do_uncompress, 'lzop -d'], - ['rpm', \&do_uncompress, ['rpm2cpio.pl','rpm2cpio'] ], - ['cpio', \&do_pax_cpio, ['pax','gcpio','cpio'] ], - ['tar', \&do_pax_cpio, ['pax','gcpio','cpio'] ], - ['deb', \&do_ar, 'ar'], -# ['a', \&do_ar, 'ar'], # unpacking .a seems an overkill - ['zip', \&do_unzip], - ['7z', \&do_7zip, ['7zr','7za','7z'] ], - ['rar', \&do_unrar, ['rar','unrar'] ], - ['arj', \&do_unarj, ['arj','unarj'] ], - ['arc', \&do_arc, ['nomarch','arc'] ], - ['zoo', \&do_zoo, ['zoo','unzoo'] ], - ['lha', \&do_lha, 'lha'], -# ['doc', \&do_ole, 'ripole'], - ['cab', \&do_cabextract, 'cabextract'], - ['tnef', \&do_tnef_ext, 'tnef'], - ['tnef', \&do_tnef], -# ['sit', \&do_unstuff, 'unstuff'], # broken/unsafe decoder - ['exe', \&do_executable, ['rar','unrar'], 'lha', ['arj','unarj'] ], -); - - -@av_scanners = ( - -# ### http://www.clamav.net/ - ['ClamAV-clamd', - \&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamd"], - qr/\bOK$/, qr/\bFOUND$/, - qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ], -# # NOTE: run clamd under the same user as amavisd, or run it under its own -# # uid such as clamav, add user clamav to the amavis group, and then add -# # AllowSupplementaryGroups to clamd.conf; -# # NOTE: match socket name (LocalSocket) in clamav.conf to the socket name in -# # this entry; when running chrooted one may prefer socket "$MYHOME/clamd". - -# ### http://www.f-prot.com/ -# ['FRISK F-Prot Daemon', -# \&ask_daemon, -# ["GET {}/*?-dumb%20-archive%20-packed HTTP/1.0\r\n\r\n", -# ['127.0.0.1:10200','127.0.0.1:10201','127.0.0.1:10202', -# '127.0.0.1:10203','127.0.0.1:10204'] ], -# qr/(?i)]*>clean<\/summary>/, -# qr/(?i)]*>infected<\/summary>/, -# qr/(?i)(.+)<\/name>/ ], - - ### http://www.kaspersky.com/ (kav4mailservers) - ['KasperskyLab AVP - aveclient', - ['/usr/local/kav/bin/aveclient','/usr/local/share/kav/bin/aveclient', - '/opt/kav/5.5/kav4mailservers/bin/aveclient','aveclient'], - '-p /var/run/aveserver -s {}/*', - [0,3,6,8], qr/\b(INFECTED|SUSPICION|SUSPICIOUS)\b/, - qr/(?:INFECTED|WARNING|SUSPICION|SUSPICIOUS) (.+)/, - ], - # NOTE: one may prefer [0],[2,3,4,5], depending on how suspicious, - # currupted or protected archives are to be handled - - ### http://www.avira.com/ - ### Avira AntiVir (formerly H+BEDV) or (old) CentralCommand Vexira Antivirus - ['Avira AntiVir', ['antivir','vexira'], - '--allfiles -noboot -nombr -rs -s -z {}', [0], qr/ALERT:|VIRUS:/, - qr/(?x)^\s* (?: ALERT: \s* (?: \[ | [^']* ' ) | - (?i) VIRUS:\ .*?\ virus\ '?) ( [^\]\s']+ )/ ], - # NOTE: if you only have a demo version, remove -z and add 214, as in: - # '--allfiles -noboot -nombr -rs -s {}', [0,214], qr/ALERT:|VIRUS:/, - -# ### http://www.avast.com/ -# ['avast! Antivirus daemon', -# \&ask_daemon, # greets with 220, terminate with QUIT -# ["SCAN {}\015\012QUIT\015\012", '/var/run/avast4/mailscanner.sock'], -# qr/\t\[\+\]/, qr/\t\[L\]\t/, qr/\t\[L\]\t([^[ \t\015\012]+)/ ], - -# ### http://www.avast.com/ -# ['avast! Antivirus - Client/Server Version', 'avastlite', -# '-a /var/run/avast4/mailscanner.sock -n {}', [0], [1], -# qr/\t\[L\]\t([^[ \t\015\012]+)/ ], - - ### http://www.avast.com/ - ['avast! Antivirus', ['/usr/bin/avastcmd','avastcmd'], - '-a -i -n -t=A {}', [0], [1], qr/\binfected by:\s+([^ \t\n\[\]]+)/ ], - - ### http://www.bitdefender.com/ - ['BitDefender', 'bdc', - '--arc --mail {}', qr/^Infected files *:0+(?!\d)/, - qr/^(?:Infected files|Identified viruses|Suspect files) *:0*[1-9]/, - qr/(?:suspected|infected): (.*)(?:\033|$)/ ], - # consider also: --all --nowarn --alev=15 --flev=15. The --all argument may - # not apply to your version of bdc, check documentation and see 'bdc --help' - -); - - -@av_scanners_backup = ( - - ### http://www.clamav.net/ - backs up clamd or Mail::ClamAV - ['ClamAV-clamscan', 'clamscan', - "--stdout --no-summary -r --tempdir=$TEMPBASE {}", - [0], qr/:.*\sFOUND$/, qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ], - - ### http://www.f-prot.com/ - backs up F-Prot Daemon - ['FRISK F-Prot Antivirus', ['f-prot','f-prot.sh'], - '-dumb -archive -packed {}', [0,8], [3,6], # or: [0], [3,6,8], - qr/(?:Infection:|security risk named) (.+)|\s+contains\s+(.+)$/ ], - - ### http://www.kaspersky.com/ - ['Kaspersky Antivirus v5.5', - ['/opt/kaspersky/kav4fs/bin/kav4fs-kavscanner', - '/opt/kav/5.5/kav4unix/bin/kavscanner', - '/opt/kav/5.5/kav4mailservers/bin/kavscanner', 'kavscanner'], - '-i0 -xn -xp -mn -R -ePASBME {}/*', [0,10,15], [5,20,21,25], - qr/(?:INFECTED|WARNING|SUSPICION|SUSPICIOUS) (.*)/ , -# sub {chdir('/opt/kav/bin') or die "Can't chdir to kav: $!"}, -# sub {chdir($TEMPBASE) or die "Can't chdir back to $TEMPBASE $!"}, - ], - -# always succeeds (uncomment to consider mail clean if all other scanners fail) -# ['always-clean', sub {0}], - -); - - -1; # insure a defined return diff --git a/config/etc/group b/config/etc/group index 7d5fb159b..8f7f7a49d 100644 --- a/config/etc/group +++ b/config/etc/group @@ -13,7 +13,7 @@ uucp:x:14: dialout:x:16: floppy:x:19: tape:x:20: -utmp:x:22: +fcron:x:22: squid:x:23: ntp:x:38: dip:x:40: @@ -21,9 +21,9 @@ mysql:x:41: ftp:x:45: vsftpd:x:47: rsyncd:x:48: +sshd:x:50: stunnel:x:51: lock:x:54: -sshd:x:74: pcap:x:77: nobody:x:99: users:x:100: diff --git a/config/etc/passwd b/config/etc/passwd index 4b56ac6d0..33c0f652e 100644 --- a/config/etc/passwd +++ b/config/etc/passwd @@ -2,13 +2,14 @@ root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/false daemon:x:2:2:daemon:/sbin:/bin/false mail:x:8:12:mail:/var/spool/mail:/bin/false +fcron:x:22:22:Fcron User:/dev/null:/bin/false squid:x:23:23:ftp:/var/spool/squid:/bin/false ntp:x:38:38::/etc/ntp:/bin/false mysql:x:41:41:MySQL Server:/dev/null:/bin/false ftp:x:45:45:anonymous_user:/home/ftp:/bin/false vsftpd:x:47:47:vsftpd User:/home/ftp:/bin/false rsyncd:x:48:48:rsyncd Daemon:/home/rsync:/bin/false -sshd:x:74:74:sshd:/var/empty:/bin/false +sshd:x:50:50:sshd PrivSep:/var/lib/sshd:/bin/false nobody:x:99:99:Nobody:/home/nobody:/bin/false postfix:x:100:100::/var/spool/postfix:/bin/false snort:x:101:101:ftp:/var/log/snort:/bin/false diff --git a/config/cron/crontab b/config/fcron/crontab similarity index 100% rename from config/cron/crontab rename to config/fcron/crontab diff --git a/config/cron/minutely/loadstat b/config/fcron/minutely/loadstat similarity index 100% rename from config/cron/minutely/loadstat rename to config/fcron/minutely/loadstat diff --git a/config/pam/dir/chage b/config/pam/dir/chage new file mode 100644 index 000000000..6f358ac16 --- /dev/null +++ b/config/pam/dir/chage @@ -0,0 +1,9 @@ +# Begin /etc/pam.d/chage + +auth sufficient pam_rootok.so +auth required pam_unix.so +account required pam_unix.so +session required pam_unix.so +password required pam_permit.so + +# End /etc/pam.d/chage diff --git a/config/pam/dir/login b/config/pam/dir/login new file mode 100644 index 000000000..9636e47f5 --- /dev/null +++ b/config/pam/dir/login @@ -0,0 +1,16 @@ +# Begin /etc/pam.d/login + +auth requisite pam_nologin.so +auth required pam_securetty.so +auth required pam_env.so +auth required pam_unix.so +account required pam_access.so +account required pam_unix.so +session required pam_motd.so +session required pam_limits.so +session optional pam_mail.so dir=/var/mail standard +session optional pam_lastlog.so +session required pam_unix.so +password required pam_unix.so md5 shadow + +# End /etc/pam.d/login diff --git a/config/pam/dir/other b/config/pam/dir/other new file mode 100644 index 000000000..6331242d8 --- /dev/null +++ b/config/pam/dir/other @@ -0,0 +1,10 @@ +# Begin /etc/pam.d/other + +auth required pam_deny.so +auth required pam_warn.so +account required pam_deny.so +session required pam_deny.so +password required pam_deny.so +password required pam_warn.so + +# End /etc/pam.d/other diff --git a/config/pam/dir/passwd b/config/pam/dir/passwd new file mode 100644 index 000000000..f586f2c79 --- /dev/null +++ b/config/pam/dir/passwd @@ -0,0 +1,5 @@ +# Begin /etc/pam.d/passwd + +password required pam_unix.so md5 shadow + +# End /etc/pam.d/passwd diff --git a/config/pam/dir/su b/config/pam/dir/su new file mode 100644 index 000000000..25cbae362 --- /dev/null +++ b/config/pam/dir/su @@ -0,0 +1,10 @@ +# Begin /etc/pam.d/su + +auth sufficient pam_rootok.so +auth required pam_unix.so +account required pam_unix.so +session optional pam_mail.so dir=/var/mail standard +session required pam_env.so +session required pam_unix.so + +# End /etc/pam.d/su diff --git a/src/ppp/demonloginscript b/config/ppp/demonloginscript similarity index 100% rename from src/ppp/demonloginscript rename to config/ppp/demonloginscript diff --git a/src/ppp/dialer b/config/ppp/dialer similarity index 100% rename from src/ppp/dialer rename to config/ppp/dialer diff --git a/src/ppp/ioptions b/config/ppp/ioptions similarity index 100% rename from src/ppp/ioptions rename to config/ppp/ioptions diff --git a/src/ppp/ip-down b/config/ppp/ip-down similarity index 100% rename from src/ppp/ip-down rename to config/ppp/ip-down diff --git a/src/ppp/ip-up b/config/ppp/ip-up similarity index 100% rename from src/ppp/ip-up rename to config/ppp/ip-up diff --git a/src/ppp/options b/config/ppp/options similarity index 100% rename from src/ppp/options rename to config/ppp/options diff --git a/src/ppp/standardloginscript b/config/ppp/standardloginscript similarity index 100% rename from src/ppp/standardloginscript rename to config/ppp/standardloginscript diff --git a/config/sudo/sudoers b/config/sudo/sudoers new file mode 100644 index 000000000..b838b3531 --- /dev/null +++ b/config/sudo/sudoers @@ -0,0 +1,5 @@ +# User alias specification +User_Alias ADMIN = YourLoginId + +# Allow people in group ADMIN to run all commands without a password +ADMIN ALL = NOPASSWD: ALL diff --git a/config/udev/rules/23-usb.rules b/config/udev/rules/23-usb.rules new file mode 100644 index 000000000..b4090a026 Binary files /dev/null and b/config/udev/rules/23-usb.rules differ diff --git a/lfs/Archive-Tar b/lfs/Archive-Tar deleted file mode 100644 index 2cce4a88a..000000000 --- a/lfs/Archive-Tar +++ /dev/null @@ -1,81 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.29 - -THISAPP = Archive-Tar-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = a4c09ec0d0ada293150a3c0a5db07ee9 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -#dist: -# make-packages.sh Archive-Tar $(THISAPP)-ipfire-beta-1 - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Archive-Zip b/lfs/Archive-Zip deleted file mode 100644 index cace42f8c..000000000 --- a/lfs/Archive-Zip +++ /dev/null @@ -1,80 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.16 - -THISAPP = Archive-Zip-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = e28dff400d07b1659d659d8dde7071f1 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -#dist: -# make-packages.sh Archive-Zip $(THISAPP)-ipfire-beta-1 - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/BerkeleyDB b/lfs/BerkeleyDB deleted file mode 100644 index 153e70ca2..000000000 --- a/lfs/BerkeleyDB +++ /dev/null @@ -1,80 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.27 - -THISAPP = BerkeleyDB-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 43aa72c0c6941af0d656d749ad543e96 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -#dist: -# make-packages.sh BerkeleyDB $(THISAPP)-ipfire-beta-1 - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Compress-Zlib b/lfs/Compress-Zlib deleted file mode 100644 index d0f34850f..000000000 --- a/lfs/Compress-Zlib +++ /dev/null @@ -1,79 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.35 - -THISAPP = Compress-Zlib-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 14d5ac6d14c374c4d7abba4c15ced0e3 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && echo -e "BUILD_ZLIB = False\nINCLUDE = /usr/include\nLIB = /lib\nOLD_ZLIB = True\n" > config.in - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) - diff --git a/lfs/Config b/lfs/Config index 34dc0e277..cbc25476a 100644 --- a/lfs/Config +++ b/lfs/Config @@ -62,6 +62,7 @@ DIR_INFO = $(LFS_BASEDIR)/log_$(MACHINE) DIR_TOOLS = $(LFS_BASEDIR)/tools DIR_TMP = /tmp DIR_PATCHES = $(DIR_DL) +DIR_CONFIG = $(DIR_CONF) KGCC = gcc diff --git a/lfs/Convert-TNEF b/lfs/Convert-TNEF deleted file mode 100644 index 364e3c4fe..000000000 --- a/lfs/Convert-TNEF +++ /dev/null @@ -1,80 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.17 - -THISAPP = Convert-TNEF-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 31cddf42fae9495b4a686b17ec68d7e0 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -#dist: -# make-packages.sh Convert-TNEF $(THISAPP)-ipfire-beta-1 - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Convert-UUlib b/lfs/Convert-UUlib deleted file mode 100644 index 1fb2c342a..000000000 --- a/lfs/Convert-UUlib +++ /dev/null @@ -1,80 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.06 - -THISAPP = Convert-UUlib-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 92514be4d146e8c4ea1941a7f7472dcb - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -#dist: -# make-packages.sh Convert-UUlib $(THISAPP)-ipfire-beta-1 - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Digest b/lfs/Digest deleted file mode 100644 index 51ad0d97d..000000000 --- a/lfs/Digest +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.08 - -THISAPP = Digest-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = ff67433be423c036b71e60dfddb5cdd5 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Digest-HMAC b/lfs/Digest-HMAC deleted file mode 100644 index 4ee505bcc..000000000 --- a/lfs/Digest-HMAC +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.01 - -THISAPP = Digest-HMAC-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 32dc54c765100c638b5d7f7ff4c5c626 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Digest-SHA1 b/lfs/Digest-SHA1 deleted file mode 100644 index 302964eb6..000000000 --- a/lfs/Digest-SHA1 +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.10 - -THISAPP = Digest-SHA1-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 4497a499b7c28ddd540a8caab412c6d7 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/GD-Graph b/lfs/GD-Graph deleted file mode 100644 index 2565a074d..000000000 --- a/lfs/GD-Graph +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.4308 - -THISAPP = GDGraph-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = fcdd34d5e09ae917b5d264887734b3b1 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/GD-TextUtil b/lfs/GD-TextUtil deleted file mode 100644 index 91e3d0624..000000000 --- a/lfs/GD-TextUtil +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.86 - -THISAPP = GDTextUtil-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 941ad06eadc86b47f3a32da405665c41 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/GeoIP b/lfs/GeoIP deleted file mode 100644 index 9b0d26c49..000000000 --- a/lfs/GeoIP +++ /dev/null @@ -1,82 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.17 - -THISAPP = Geo-IP-PurePerl-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) GeoIP.dat - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) -GeoIP.dat = $(DL_FROM)/GeoIP.dat - -$(DL_FILE)_MD5 = 42a6b9d4dd2563a20c8998556216e1de -GeoIP.dat_MD5 = 55aa4d51f7920241296f2fc215d9e559 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - cd $(DIR_APP) && mkdir -p /usr/local/share/GeoIP && \ - cp -f $(DIR_DL)/GeoIP.dat /usr/local/share/GeoIP/GeoIP.dat - cd $(DIR_APP) && chmod 777 /srv/web/ipfire/html/images/flags - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/HTML-Parser b/lfs/HTML-Parser deleted file mode 100644 index 481beb40b..000000000 --- a/lfs/HTML-Parser +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 3.45 - -THISAPP = HTML-Parser-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = c2ac1379ac5848dd32e24347cd679391 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) - diff --git a/lfs/HTML-Tagset b/lfs/HTML-Tagset deleted file mode 100644 index 3b34ae2d2..000000000 --- a/lfs/HTML-Tagset +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 3.04 - -THISAPP = HTML-Tagset-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = b82e0f08c1ececefe98b891f30dd56a6 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) - diff --git a/lfs/IO-Stringy b/lfs/IO-Stringy deleted file mode 100644 index e280398a4..000000000 --- a/lfs/IO-Stringy +++ /dev/null @@ -1,80 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.110 - -THISAPP = IO-stringy-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = http://cpan.noris.de/authors/id/D/DS/DSKOLL -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 2e6a976cfa5521e815c1fdf4006982de - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -#dist: -# make-packages.sh IO-Stringy $(THISAPP)-ipfire-beta-1 - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Locale-Country b/lfs/Locale-Country deleted file mode 100644 index d52ba1413..000000000 --- a/lfs/Locale-Country +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.07 - -THISAPP = Locale-Codes-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = af0537cc4a882096d0320612c440df6d - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/MIME-Tools b/lfs/MIME-Tools deleted file mode 100644 index 337e4ae49..000000000 --- a/lfs/MIME-Tools +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 5.420 - -THISAPP = MIME-tools-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 4db6505cc0132c80c5a9cc54f443a21a - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Mail-Tools b/lfs/Mail-Tools deleted file mode 100644 index 1d5ed5eb4..000000000 --- a/lfs/Mail-Tools +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.74 - -THISAPP = MailTools-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = aba82a7eb87906278d98174e10d838be - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Net-DNS b/lfs/Net-DNS deleted file mode 100644 index a8b590923..000000000 --- a/lfs/Net-DNS +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.47 - -THISAPP = Net-DNS-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 749a04eb4377e889ed58d004536a9117 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Net-IPv4Addr b/lfs/Net-IPv4Addr deleted file mode 100644 index ab8d335e4..000000000 --- a/lfs/Net-IPv4Addr +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.10 - -THISAPP = Net-IPv4Addr-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 57aa8e28ebcd4c0c9f15792740e53d3c - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Net-Server b/lfs/Net-Server deleted file mode 100644 index 7abe01a85..000000000 --- a/lfs/Net-Server +++ /dev/null @@ -1,80 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.93 - -THISAPP = Net-Server-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = http://search.cpan.org/CPAN/authors/id/R/RH/RHANDOM -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 52f10776f695ea2ea94f656aa900dd0e - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -#dist: -# make-packages.sh Net-Server $(THISAPP)-ipfire-beta-1 - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Net_SSLeay b/lfs/Net_SSLeay deleted file mode 100644 index d40c90611..000000000 --- a/lfs/Net_SSLeay +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.25 - -THISAPP = Net_SSLeay.pm-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 87de8a06802fbb63c7c85e89eedbe139 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/Text-Tabs+Wrap b/lfs/Text-Tabs+Wrap deleted file mode 100644 index 31097ca4b..000000000 --- a/lfs/Text-Tabs+Wrap +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2005.0824 - -THISAPP = Text-Tabs+Wrap-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 99c061630027de809beca99d0b71f689 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/URI b/lfs/URI deleted file mode 100644 index 63d126e3e..000000000 --- a/lfs/URI +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.35 - -THISAPP = URI-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 1a933b1114c41a25587ee59ba8376f7c - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) - diff --git a/lfs/Unix-Syslog b/lfs/Unix-Syslog deleted file mode 100644 index e36394eb9..000000000 --- a/lfs/Unix-Syslog +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.100 - -THISAPP = Unix-Syslog-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 655d2e04a043b3e92d1bb47caf8e8a3b - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/XML-Parser b/lfs/XML-Parser deleted file mode 100644 index c15a81cc1..000000000 --- a/lfs/XML-Parser +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.34 - -THISAPP = XML-Parser-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 84d9e0001fe01c14867256c3fe115899 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/amavisd b/lfs/amavisd deleted file mode 100644 index 39464e4e6..000000000 --- a/lfs/amavisd +++ /dev/null @@ -1,90 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.5.2 - -THISAPP = amavisd-new-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = amavisd -PAK_VER = 1 - -DEPS = "clamav spamassassin" - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 52d227d442fac64916488b83d79806d7 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -dist: - @$(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && cp -f amavisd /usr/bin - chown root.root /usr/bin/amavisd - chmod 755 /usr/bin/amavisd - cp -fv $(DIR_SRC)/config/amavisd/amavisd.conf /etc - chown root.root /etc/amavisd.conf - chmod 644 /etc/amavisd.conf - -mkdir -p /var/amavis/{db,tmp} /var/virusmails - chown amavis.amavis -Rv /var/{amavis,virusmails} - chmod 750 -Rv /var/{amavis,virusmails} - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/berkeley b/lfs/berkeley index e7870a044..17a1f1a86 100644 --- a/lfs/berkeley +++ b/lfs/berkeley @@ -30,7 +30,8 @@ VER = 4.6.21 THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules diff --git a/lfs/curl b/lfs/curl index 13c6ea419..f96fcc033 100644 --- a/lfs/curl +++ b/lfs/curl @@ -24,13 +24,14 @@ include Config -VER = 7.15.3 +PKG_NAME = curl +VER = 7.16.3 -THISAPP = curl-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = d71b2ee8febfde2c7dc30a43638ec0d9 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -71,7 +54,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/cyrus-sasl b/lfs/cyrus-sasl index f7accb700..44ad73f48 100644 --- a/lfs/cyrus-sasl +++ b/lfs/cyrus-sasl @@ -24,22 +24,14 @@ include Config -VER = 2.1.21 +PKG_NAME = cyrus-sasl +VER = 2.1.22 -THISAPP = cyrus-sasl-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -PROG = cyrus-sasl -PAK_VER = 1 -ifeq "$(PASS)" "" - TARGET = $(DIR_INFO)/$(THISAPP) -else - TARGET = $(DIR_INFO)/$(THISAPP)-ldap -endif - -DEPS = "" +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -47,34 +39,13 @@ DEPS = "" objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = dde02db234dea892bee298390890502e - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -dist : - @$(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -82,28 +53,12 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i '/sasl_global/s/^static //' lib/client.c - cd $(DIR_APP) && sed -i 's/cat8/man8/' saslauthd/Makefile.in - -ifeq "$(PASS)" "" cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \ --with-dbpath=/var/lib/sasl/sasldb2 \ --with-saslauthd=/var/run/saslauthd - cd $(DIR_APP) && make + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - install -v -m700 -d /var/lib/sasl - -mkdir /var/run/saslauthd - cp -vf $(DIR_SRC)/config/cyrus-sasl/smtpd.conf /usr/lib/sasl2/ -else - # WITH LDAP SUPPORT AT THIS TIME - cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \ - --with-dbpath=/var/lib/sasl/sasldb2 \ - --with-saslauthd=/var/run \ - --with-ldap --enable-ldapdb - cd $(DIR_APP) && make -C include - cd $(DIR_APP) && make -C sasldb - cd $(DIR_APP) && make -C plugins - cd $(DIR_APP) && libtool --mode=install install plugins/libldapdb.la /usr/lib/sasl2 -endif + install -v -m700 -d /var/lib/sasl /var/run/saslauthd + cp -vf $(DIR_CONFIG)/cyrus-sasl/smtpd.conf /usr/lib/sasl2/ @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/dhcp b/lfs/dhcp index 01cd9d520..cee454d27 100644 --- a/lfs/dhcp +++ b/lfs/dhcp @@ -24,13 +24,14 @@ include Config -VER = 3.1.0 +PKG_NAME = dhcp +VER = 3.0.5 -THISAPP = dhcp-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 27d179a3c3fbef576566b456a1168246 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,9 +53,10 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp-3.0.4-iproute2-1.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-client_dns-1.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-iproute2-1.patch cd $(DIR_APP) && ./configure - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make LIBDIR=/usr/lib INCDIR=/usr/include install touch /var/state/dhcp/dhcpd.leases ln -sf $(CONFIG_ROOT)/dhcp/dhcpd.conf /etc/dhcpd.conf diff --git a/lfs/dhcpcd b/lfs/dhcpcd deleted file mode 100644 index 98d8080ad..000000000 --- a/lfs/dhcpcd +++ /dev/null @@ -1,79 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.0.8 - -THISAPP = dhcpcd-$(VER) -DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = ec91c33b6d9cb46a42f9564e573fd249 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix="" --sysconfdir=$(CONFIG_ROOT) \ - --mandir=/usr/share/man --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - ln -sf /etc/rc.d/init.d/networking/dhcpcd.exe $(CONFIG_ROOT)/dhcpc/dhcpcd.exe - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/dnsmasq b/lfs/dnsmasq index faae59c8f..f8d3d9391 100644 --- a/lfs/dnsmasq +++ b/lfs/dnsmasq @@ -24,13 +24,14 @@ include Config +PKG_NAME = dnsmasq VER = 2.40 -THISAPP = dnsmasq-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 91b6063ae81146b9d70b4381b2f3e44f - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -72,8 +55,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP)/src && sed -i \ -e 's|^\/\* #define HAVE_ISC_READER .*$$|#define HAVE_ISC_READER\n#define NO_IPV6|' \ - -e 's/^#define CHUSER .*$$/#define CHUSER "dnsmasq"/' config.h - cd $(DIR_APP) && make $(MAKETUNING) + -e 's/^#define CHUSER .*$$/#define CHUSER "dnsmasq"/' \ + -e 's/^#define CACHESIZ .*$$/#define CACHESIZ 512/' config.h + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && PREFIX=/usr make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/ethtool b/lfs/ethtool deleted file mode 100644 index 00b4a13e5..000000000 --- a/lfs/ethtool +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 3 - -THISAPP = ethtool-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = b4e71f7fa2629250677eefcb338442c5 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/fcron b/lfs/fcron index 480f82367..27a1c387f 100644 --- a/lfs/fcron +++ b/lfs/fcron @@ -24,13 +24,14 @@ include Config -VER = 3.0.1 +PKG_NAME = fcron +VER = 3.0.3 -THISAPP = fcron-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).src.tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 8e5dcb3a646c11294294895954ef0a48 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,29 +53,15 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure \ - --prefix=/usr \ - --disable-nls \ - --without-sendmail \ - --with-spooldir=/var/spool/cron \ - --with-fifodir=/var/run \ - --with-username=cron \ - --with-groupname=cron \ - --with-run-non-privileged=no \ - --with-fcrondyn=no \ - --with-sysfcrontab=no \ - --with-boot-install=no \ - --with-pam=no \ - --with-selinux=no - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --without-sendmail --with-boot-install=no + + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - echo "root" > /etc/fcron.allow - echo "all" > /etc/fcron.deny - chmod u-s /usr/bin/fcrontab /usr/bin/fcronsighup + mkdir -p /etc/fcron.minutely /etc/fcron.cyclic /etc/fcron.hourly \ /etc/fcron.daily /etc/fcron.weekly /etc/fcron.monthly - cp -vf $(DIR_CONF)/cron/minutely/* /etc/fcron.minutely - chmod -v 755 /etc/fcron.minutely/* - /usr/bin/fcrontab $(DIR_SRC)/config/cron/crontab + + fcrontab $(DIR_CONFIG)/$(PKG_NAME)/crontab @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/freetype b/lfs/freetype index dbe8d17d7..7dbef844a 100644 --- a/lfs/freetype +++ b/lfs/freetype @@ -24,13 +24,14 @@ include Config -VER = 2.1.10 +PKG_NAME = freetype +VER = 2.3.4 -THISAPP = freetype-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = a4012e7d1f6400df44a16743b11b8423 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,9 +53,11 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i -r 's:.*(#.*BYTE.*) .*:\1:' include/freetype/config/ftoption.h + cd $(DIR_APP) && sed -i -r -e 's:.*(#.*BYTE.*) .*:\1:' \ + -e 's:.*(#.*SUBPIX.*) .*:\1:' \ + include/freetype/config/ftoption.h cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/fwhits b/lfs/fwhits deleted file mode 100644 index b7d8b61ea..000000000 --- a/lfs/fwhits +++ /dev/null @@ -1,76 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = ipfire - -THISAPP = fwhits -DL_FILE = logtailfwhits -DL_FROM = $(URL_IPFIRE) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = c548cb78ecd652e8175414c35f14ec4f - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - cp $(DIR_DL)/logtailfwhits /usr/local/bin/ - chmod 755 /usr/local/bin/logtailfwhits - chown root.root /usr/local/bin/logtailfwhits - # logtailfwhits /var/log/snort/alert /var/log/snort/fwhits.alert.offset - # logtailfwhits /var/log/messages /var/log/fwhits.messages.offset - @$(POSTBUILD) diff --git a/lfs/gnupg b/lfs/gnupg index c596a5fe4..f3abfefb4 100644 --- a/lfs/gnupg +++ b/lfs/gnupg @@ -24,13 +24,14 @@ include Config -VER = 1.4.5 +PKG_NAME = gnupg +VER = 1.4.7 -THISAPP = gnupg-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 811525965b4c0987e6418a7729a6444d - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,9 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - rm -rf /home/nobody/.gnupg /root/.gnupg - cd $(DIR_APP) && ./configure --prefix=/usr --libexecdir=/usr/lib --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + @rm -rf /home/nobody/.gnupg /root/.gnupg + cd $(DIR_APP) && ./configure --prefix=/usr --libexecdir=/usr/lib + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install chmod -v 4755 /usr/bin/gpg @rm -rf $(DIR_APP) diff --git a/lfs/hdparm b/lfs/hdparm index d1ce07bf1..bb212b2c7 100644 --- a/lfs/hdparm +++ b/lfs/hdparm @@ -24,13 +24,14 @@ include Config +PKG_NAME = hdparm VER = 7.7 -THISAPP = hdparm-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 0d96f03155fe5c119ca338a51ad1eaa7 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,7 +53,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install + cd $(DIR_APP) && make binprefix=/usr/ install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/hwdata b/lfs/hwdata deleted file mode 100644 index 6716a9569..000000000 --- a/lfs/hwdata +++ /dev/null @@ -1,63 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = ipfire - -THISAPP = hwdata -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif - -############################################################################### -# Top-level Rules -############################################################################### - -objects = - -install : $(TARGET) - -check : - -download : - -md5 : - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) -ifeq "$(LFS_PASS)" "install" - -mkdir -p -m 755 /install/initrd/usr/share/hwdata - install -m 644 $(DIR_SRC)/src/hwdata/*.ids /install/initrd/usr/share/hwdata -else - -mkdir -p -m 755 /usr/share/hwdata - install -m 644 $(DIR_SRC)/src/hwdata/*.ids /usr/share/hwdata -endif - @$(POSTBUILD) diff --git a/lfs/ipac-ng b/lfs/ipac-ng deleted file mode 100644 index 8e0b08d9b..000000000 --- a/lfs/ipac-ng +++ /dev/null @@ -1,85 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.31 - -THISAPP = ipac-ng-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 0c010550adfc140bb3990eb02f1604d0 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-iptables-1.3.1.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-fetchcounter.patch - cd $(DIR_APP) && sed -i -e 's%/var/lib/ipac%/var/log/ip-acct%g' configure - cd $(DIR_APP) && chmod 755 configure - cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls --enable-default-storage=gdbm - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - ln -sf /bin/true /bin/mail - -mkdir -p /var/log/ip-acct - -mkdir -p /etc/ipac-ng - cp -f $(DIR_SRC)/config/ipac-ng/*.conf /etc/ipac-ng/ - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/ipaddr b/lfs/ipaddr deleted file mode 100644 index 4b74e0248..000000000 --- a/lfs/ipaddr +++ /dev/null @@ -1,76 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.2 - -THISAPP = ipaddr-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 239a3725a3dd6a1d1e369b75144e617e - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && install -m 0644 ipaddr.py /usr/lib/python* - /usr/bin/python -c "import ipaddr" - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/ipp2p b/lfs/ipp2p deleted file mode 100644 index 8b89652be..000000000 --- a/lfs/ipp2p +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.8.2 - -THISAPP = ipp2p-$(VER) -DIR_APP = $(DIR_SRC)/$(THISAPP) - -ifeq "$(SMP)" "1" - TARGET = $(DIR_INFO)/$(THISAPP)-smp -else -ifeq "$(IPT)" "1" - TARGET = $(DIR_INFO)/$(THISAPP)-iptables -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif -endif - -############################################################################### -# Top-level Rules -############################################################################### - -install : $(TARGET) - -check : - -download : - -md5 : - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : - @$(PREBUILD) - @rm -rf $(DIR_APP) && mkdir -p $(DIR_APP) - @cp -vf $(DIR_SRC)/src/ipp2p/* $(DIR_APP) - cd $(DIR_SRC) && rm -rf iptables-* - cd $(DIR_SRC) && tar xfj $(DIR_DL)/iptables-1.3.5.tar.bz2 - cd $(DIR_SRC) && ln -sf iptables-* iptables -ifeq "$(SMP)" "1" - cd $(DIR_APP) && make ipt_ipp2p.ko - cp -f $(DIR_APP)/ipt_ipp2p.ko /lib/modules/$(KVER)-ipfire-smp/kernel/net/ipv4/netfilter -else -ifeq "$(IPT)" "1" - cd $(DIR_APP) && make libipt_ipp2p.so - cp -f $(DIR_APP)/libipt_ipp2p.so /lib/iptables -else - cd $(DIR_APP) && make ipt_ipp2p.ko - cp -f $(DIR_APP)/ipt_ipp2p.ko /lib/modules/$(KVER)-ipfire/kernel/net/ipv4/netfilter -endif -endif - @rm -rf $(DIR_APP) $(DIR_SRC)/iptables* - @$(POSTBUILD) diff --git a/lfs/iptables b/lfs/iptables index c30615d88..fe5b0aa1d 100644 --- a/lfs/iptables +++ b/lfs/iptables @@ -24,84 +24,68 @@ include Config -VER = 1.3.5 +PKG_NAME = iptables +VER = 1.3.8 -THISAPP = iptables-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) + +IPP2P = ipp2p-0.8.2-ipfire-1 +L7VER = 2.15 ############################################################################### # Top-level Rules ############################################################################### -objects = $(DL_FILE) \ - netfilter-layer7-v2.9.tar.gz \ - libnfnetlink-0.0.25.tar.bz2 \ - libnetfilter_queue-0.0.13.tar.bz2 - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) -netfilter-layer7-v2.9.tar.gz = $(URL_IPFIRE)/netfilter-layer7-v2.9.tar.gz -libnfnetlink-0.0.25.tar.bz2 = $(URL_IPFIRE)/libnfnetlink-0.0.25.tar.bz2 -libnetfilter_queue-0.0.13.tar.bz2 = $(URL_IPFIRE)/libnetfilter_queue-0.0.13.tar.bz2 - -$(DL_FILE)_MD5 = 00fb916fa8040ca992a5ace56d905ea5 -netfilter-layer7-v2.9.tar.gz_MD5 = ebf9043a5352ebe6dbd721989ef83dee -libnfnetlink-0.0.25.tar.bz2_MD5 = fc915a2e66d282e524af6ef939042d7d -libnetfilter_queue-0.0.13.tar.bz2_MD5 = 660cbfd3dc8c10bf9b1803cd2b688256 -install : $(TARGET) +objects = $(DL_FILE) layer7-iptables-$(L7VER).patch $(IPP2P).tar.bz2 -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - # iptables-fixed.tar.gz is made in the linux kernel build process - @rm -rf $(DIR_APP) $(DIR_SRC)/libnfnetlink-0.0.25 $(DIR_SRC)/netfilter-layer7* $(DIR_SRC)/libnetfilter_queue-0.0.13 - - @cd $(DIR_SRC) && tar zxf $(DIR_DL)/iptables-fixed.tar.gz - cd $(DIR_SRC) && tar zxf $(DIR_DL)/netfilter-layer7-v2.9.tar.gz - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/netfilter-layer7-v2.9/iptables-layer7-2.9.patch - - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iptables-1.3.0-imq1.diff - chmod +x $(DIR_APP)/extensions/.IMQ-test* $(DIR_APP)/extensions/.layer7-test* + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/iptables-$(VER).tar.bz2 + + cd $(DIR_APP) && patch -Np1 < $(DIR_PATCHES)/layer7-iptables-$(L7VER).patch + #cd $(DIR_APP) && patch -Np1 < $(DIR_PATCHES)/iptables-1.3.0-imq1.diff - # hack to disable IPv6 compilation as the configuration variable does not work when ip6.h is present cd $(DIR_APP) && sed -i -e 's/DO_IPV6:=1/DO_IPV6:=0/' Makefile - cd $(DIR_APP) && make BINDIR=/sbin MANDIR=/usr/share/man LIBDIR=/lib $(MAKETUNING) - cd $(DIR_APP) && make BINDIR=/sbin MANDIR=/usr/share/man LIBDIR=/lib install - cd $(DIR_APP) && cp -fva include/* /usr/include - - cd $(DIR_SRC) && tar xfj $(DIR_DL)/libnfnetlink-0.0.25.tar.bz2 - cd $(DIR_SRC)/libnfnetlink-0.0.25 && ./configure --prefix=/usr - cd $(DIR_SRC)/libnfnetlink-0.0.25 && make - cd $(DIR_SRC)/libnfnetlink-0.0.25 && make install - - cd $(DIR_SRC) && tar xfj $(DIR_DL)/libnetfilter_queue-0.0.13.tar.bz2 - cd $(DIR_SRC)/libnetfilter_queue-0.0.13 && ./configure --prefix=/usr - cd $(DIR_SRC)/libnetfilter_queue-0.0.13 && make - cd $(DIR_SRC)/libnetfilter_queue-0.0.13 && make install - - @rm -rf $(DIR_APP) $(DIR_SRC)/libnfnetlink-0.0.25 $(DIR_SRC)/netfilter-layer7* $(DIR_SRC)/libnetfilter_queue-0.0.13 + cd $(DIR_APP) && sed -i -e 's/# DEVEL_LIBS+=libiptc\/libiptc.a/DEVEL_LIBS+=libiptc\/libiptc.a/' \ + libiptc/Makefile + + cd $(DIR_APP) && sed -i 's/name="$$node/name="node/' iptables.xslt + cd $(DIR_APP) && make LIBDIR=/lib KERNEL_DIR=/usr -j $(PARALLELISM) + cd $(DIR_APP) && make PREFIX=/usr LIBDIR=/lib BINDIR=/sbin \ + MANDIR=/usr/share/man install install-devel + install -v -m644 iptables.xslt /lib/iptables + + ### Building IPP2P + # + cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(IPP2P).tar.bz2 + cd $(DIR_SRC)/$(IPP2P) && KERNEL_SRC=/usr/include make libipt_ipp2p.so + cp -f $(DIR_SRC)/$(IPP2P)/libipt_ipp2p.so /lib/iptables + rm -rf $(DIR_SRC)/$(IPP2P) + + #cd $(DIR_SRC) && tar xfj $(DIR_DL)/libnfnetlink-0.0.25.tar.bz2 + #cd $(DIR_SRC)/libnfnetlink-0.0.25 && ./configure --prefix=/usr + #cd $(DIR_SRC)/libnfnetlink-0.0.25 && make + #cd $(DIR_SRC)/libnfnetlink-0.0.25 && make install + + #cd $(DIR_SRC) && tar xfj $(DIR_DL)/libnetfilter_queue-0.0.13.tar.bz2 + #cd $(DIR_SRC)/libnetfilter_queue-0.0.13 && ./configure --prefix=/usr + #cd $(DIR_SRC)/libnetfilter_queue-0.0.13 && make + #cd $(DIR_SRC)/libnetfilter_queue-0.0.13 && make install + + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/iputils b/lfs/iputils deleted file mode 100644 index deb92357a..000000000 --- a/lfs/iputils +++ /dev/null @@ -1,79 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = ss020927 - -THISAPP = iputils-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/iputils -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = b5493f7a2997130a4f86c486c9993b86 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/iputils-20020927-headers.patch - cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/iputils-20020927-rh.patch - cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/iputils-glibckernheaders.patch - cd $(DIR_APP) && make ping - cd $(DIR_APP) && install -m 0755 ping /usr/bin - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/kudzu b/lfs/kudzu index a9ec886e7..51f2c835e 100644 --- a/lfs/kudzu +++ b/lfs/kudzu @@ -24,17 +24,14 @@ include Config -VER = 1.2.64 +PKG_NAME = kudzu +VER = 1.2.79 -THISAPP = kudzu-$(VER) -DL_FILE = kudzu-$(VER).tar.gz -DL_FROM = $(URL_IPFIRE) +THISAPP = $(PKG_NAME)-$(VER) +DL_FILE = $(THISAPP).tar.gz DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,31 +39,13 @@ endif objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 3eb6fae5e8f62409fd5149f2079f6060 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -74,18 +53,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP) && patch -N < $(DIR_SRC)/src/patches/kudzu-link-lintl.diff - cd $(DIR_APP) && make RPM_OPT_FLAGS="-O2 -I/opt/$(MACHINE)-uClibc/include" \ - ARCH=$(MACHINE) - cd $(DIR_APP) && install -m 0755 kudzu /install/initrd/bin/kudzu - #cd $(DIR_APP) && install -m 0644 libkudzu.a /install/initrd/lib - #cd $(DIR_APP) && install -m 0644 libkudzu_loader.a /install/initrd/lib -else - rm -rf /usr/sbin/kudzu - cd $(DIR_APP) && ARCH=$(MACHINE) RPM_OPT_FLAGS="$(CFLAGS)" make + cd $(DIR_APP) && ARCH=$(MACHINE) RPM_OPT_FLAGS="$(CFLAGS) -I/usr/include" make #-j $(PARALLELISM) cd $(DIR_APP) && ARCH=$(MACHINE) RPM_OPT_FLAGS="$(CFLAGS)" make install cd $(DIR_APP) && ARCH=$(MACHINE) RPM_OPT_FLAGS="$(CFLAGS)" make install-program -endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libaal b/lfs/libaal index 99ede17b0..008dd32dc 100644 --- a/lfs/libaal +++ b/lfs/libaal @@ -24,17 +24,14 @@ include Config -VER = 1.0.5 +PKG_NAME = libaal +VER = 1.0.5 -THISAPP = libaal-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,31 +39,13 @@ endif objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 6c55201acd2a2c0a1f46addf248da6a2 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -74,14 +53,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP) && ./configure --prefix=/opt/$(MACHINE)-uClibc - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install -else cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install -endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libart b/lfs/libart index dbd984097..dbb6f55ab 100644 --- a/lfs/libart +++ b/lfs/libart @@ -24,45 +24,28 @@ include Config -VER = 2.3.17 +PKG_NAME = libart_lgpl +VER = 2.3.19 -THISAPP = libart_lgpl-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules ############################################################################### -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = dfca42529393c8a8f59dc4dc10675a46 +objects = $(DL_FILE) $(THISAPP)-upstream_fix-1.patch -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,8 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-upstream_fix-1.patch cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libidn b/lfs/libidn index 7ea2d463d..86cbb64d6 100644 --- a/lfs/libidn +++ b/lfs/libidn @@ -24,13 +24,14 @@ include Config +PKG_NAME = libidn VER = 0.6.14 -THISAPP = libidn-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 040f012a45feb56168853998bb87ad4d - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,9 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - sed -e 's/include_next/include/g' -i /usr/include/idn-int.h + #sed -e 's/include_next/include/g' -i /usr/include/idn-int.h @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libjpeg b/lfs/libjpeg index a77580d5d..545cc3930 100644 --- a/lfs/libjpeg +++ b/lfs/libjpeg @@ -24,15 +24,14 @@ include Config -VER = v6b +PKG_NAME = libjpeg +VER = 6b -THISAPP = jpegsrc.$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/jpeg-6b -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = libjpeg -PAK_VER = ipfire-beta1 +THISAPP = $(PKG_NAME)-$(VER) +DL_FILE = jpegsrc.v$(VER).tar.gz +DIR_APP = $(DIR_SRC)/jpeg-$(VER) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -40,31 +39,13 @@ PAK_VER = ipfire-beta1 objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = dbd5f3b47ed13132f04c685d608a7547 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -73,7 +54,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr --enable-static --enable-shared - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libnet b/lfs/libnet deleted file mode 100644 index 054758980..000000000 --- a/lfs/libnet +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.1.2.1 - -THISAPP = libnet-$(VER) -DL_FILE = libnet.tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/libnet -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = be845c41170d72c7db524f3411b50256 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/libpcap b/lfs/libpcap index 4d4ca7de8..8d69199df 100644 --- a/lfs/libpcap +++ b/lfs/libpcap @@ -24,13 +24,14 @@ include Config -VER = 0.8.3 +PKG_NAME = libpcap +VER = 0.9.6 -THISAPP = libpcap-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 56a9d4615d8354fcfe8cff8c8443c77b - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) +install: $(TARGET) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) +download: $(patsubst %,$(DIR_DL)/%,$(objects)) $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,11 +53,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/libpcap-0.8.3-shared.patch - cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/libpcap-0.8.3-ppp.patch - cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls - cd $(DIR_APP) && make + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make -j $(PRALLELISM) cd $(DIR_APP) && make install - cd $(DIR_APP) && cp -vf pcap-int.h /usr/include @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libpng b/lfs/libpng index 3aad2cc64..3e3e3acb1 100644 --- a/lfs/libpng +++ b/lfs/libpng @@ -24,13 +24,14 @@ include Config -VER = 1.2.12 +PKG_NAME = libpng +VER = 1.2.18 -THISAPP = libpng-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) +THISAPP = $(PKG_NAME)-$(VER) +DL_FILE = $(THISAPP).tar.bz2 DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,40 +39,22 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = e82f39e46aac34a1ca559c79322979be - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libtiff b/lfs/libtiff index 73e53cbaf..c236e0932 100644 --- a/lfs/libtiff +++ b/lfs/libtiff @@ -24,17 +24,14 @@ include Config +PKG_NAME = libtiff VER = 3.8.2 -THISAPP = tiff-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = libtiff -PAK_VER = 1 +THISAPP = $(PKG_NAME)-$(VER) +DL_FILE = tiff-$(VER).tar.gz +DIR_APP = $(DIR_SRC)/tiff-$(VER) -DEPS = "" +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,34 +39,13 @@ DEPS = "" objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = fbb6f446ea4ed18955e2714934e5b698 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -dist: - $(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -78,7 +54,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libusb b/lfs/libusb index b35c90cef..ca44d2925 100644 --- a/lfs/libusb +++ b/lfs/libusb @@ -24,13 +24,14 @@ include Config +PKG_NAME = libusb VER = 0.1.12 -THISAPP = libusb-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = caf182cbc7565dac0fd72155919672e6 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,10 +53,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr --disable-build-docs --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && ./configure --prefix=/usr --disable-build-docs + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - echo "# Set group ownership for raw USB devices" > /etc/udev/rules.d/23-usb.rules - echo "SUBSYSTEM==\"usb_device\", GROUP=\"usb\"" >> /etc/udev/rules.d/23-usb.rules @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libxml2 b/lfs/libxml2 index 08ea86414..4b6a3e635 100644 --- a/lfs/libxml2 +++ b/lfs/libxml2 @@ -24,13 +24,14 @@ include Config -VER = 2.6.26 +PKG_NAME = libxml2 +VER = 2.6.29 -THISAPP = libxml2-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 2d8d3805041edab967368b497642f981 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -71,7 +54,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/libxslt b/lfs/libxslt index 47ee4f8cd..8dba05cf6 100644 --- a/lfs/libxslt +++ b/lfs/libxslt @@ -24,13 +24,14 @@ include Config -VER = 1.1.17 +PKG_NAME = libxslt +VER = 1.1.21 -THISAPP = libxslt-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = fde6a7a93c0eb14cba628692fa3a1000 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -71,7 +54,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/linux b/lfs/linux index 2583fa9b8..b13db9589 100644 --- a/lfs/linux +++ b/lfs/linux @@ -29,7 +29,6 @@ VER = 2.6.23.1 THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) CFLAGS = CXXFLAGS = @@ -39,11 +38,14 @@ TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) FULLVER = $(VER)-ipfire EXTRAVERSION = $(shell echo "$(FULLVER)" | cut -c 7-) +IPP2P = ipp2p-0.8.2-ipfire-1 +L7VER = 2.15 ############################################################################### # Top-level Rules ############################################################################### -objects =$(DL_FILE) # netfilter-layer7-v2.9.tar.gz + +objects = $(DL_FILE) $(IPP2P).tar.bz2 layer7-kernel-$(L7VER).patch install : $(TARGET) @@ -82,6 +84,8 @@ ifeq "$(STAGE)" "ipfire" # ip_conntrack permissions from 440 to 444 #cd $(DIR_APP) && patch -Np0 < $(DIR_PATCHES)/ip_conntrack_standalone-patch-for-ipfire.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/layer7-kernel-$(L7VER).patch + cd $(DIR_APP) && make mrproper cp $(DIR_SRC)/config/kernel/kernel.config.$(MACHINE) $(DIR_APP)/.config @@ -100,6 +104,15 @@ ifeq "$(STAGE)" "ipfire" ln -svf System.map-$(FULLVER) /boot/System.map cd $(DIR_APP) && install -m 755 usr/gen_init_cpio /sbin/ + + ### Building other modules + # + ## IPP2P + #cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(IPP2P).tar.bz2 + #cd $(DIR_SRC)/$(IPP2P) && KERNEL_SRC=$(DIR_APP) make ipt_ipp2p.ko + #cd $(DIR_SRC)/$(IPP2P) && cp -f ipt_ipp2p.ko \ + # /lib/modules/$(KVER)-ipfire/kernel/net/ipv4/netfilter + #rm -rf $(DIR_SRC)/$(IPP2P) endif @rm -rf $(DIR_APP) diff --git a/lfs/linux-atm b/lfs/linux-atm index ca53fe6b4..cb3a28229 100644 --- a/lfs/linux-atm +++ b/lfs/linux-atm @@ -24,45 +24,28 @@ include Config +PKG_NAME = linux-atm VER = 2.4.1 -THISAPP = linux-atm-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules ############################################################################### -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 84fef49cc39ff2605204246666f65864 +objects = $(DL_FILE) $(THISAPP)-gcc-4.patch $(THISAPP)-nmu.diff -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,9 +53,10 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-atm-2.4.1-gcc-4.patch - cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc --disable-nls - cd $(DIR_APP) && make + cd $(DIR_APP) && patch -Np1 < $(DIR_PATCHES)/$(THISAPP)-gcc-4.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_PATCHES)/$(THISAPP)-nmu.diff + cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/lzo b/lfs/lzo index e7f29e8c4..adc828fe3 100644 --- a/lfs/lzo +++ b/lfs/lzo @@ -24,13 +24,14 @@ include Config +PKG_NAME = lzo VER = 2.02 -THISAPP = lzo-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 6760e5819f4238328709bf93bf10071c - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -71,7 +54,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr --enable-shared - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/mbmon b/lfs/mbmon deleted file mode 100644 index e0bbeada8..000000000 --- a/lfs/mbmon +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 205 - -THISAPP = xmbmon$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = ab6614c785f5b653fcc69fb9c02058f0 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make PROGRAM=mbmon - cd $(DIR_APP) && install -o root -g wheel -m 4555 -c -p mbmon /usr/bin - cd $(DIR_APP) && install -o root -g wheel -m 444 -c -p mbmon.1 /usr/man/man1 - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/misc-progs b/lfs/misc-progs deleted file mode 100644 index e59b30599..000000000 --- a/lfs/misc-progs +++ /dev/null @@ -1,72 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = ipfire - -THISAPP = misc-progs -DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif - -############################################################################### -# Top-level Rules -############################################################################### - -install : $(TARGET) - -check : - -download : - -md5 : - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : - @$(PREBUILD) - @rm -rf $(DIR_APP) $(DIR_SRC)/install+setup && cp -R $(DIR_SRC)/src/misc-progs/ $(DIR_SRC) -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP) && make CFLAGS="-Os -fomit-frame-pointer" iowrap - cd $(DIR_APP) && install -m 0755 iowrap /install/initrd/bin -else - cp -R $(DIR_SRC)/src/install+setup/ $(DIR_SRC) - for i in $(DIR_SRC)/langs/*/install/lang_*.c ; do \ - cp $$i $(DIR_SRC)/install+setup/libsmooth; \ - done - cd $(DIR_SRC)/install+setup/libsmooth && chmod 755 makelangs.pl - cd $(DIR_SRC)/install+setup/libsmooth && make CFLAGS="$(CFLAGS) -Wall \ - -DNAME='\"$(NAME)\"' -DSNAME='\"$(SNAME)\"' -DVERSION='\"$(VERSION)\"' \ - -DSLOGAN='\"$(SLOGAN)\"' -DCONFIG_ROOT='\"$(CONFIG_ROOT)\"'" - cd $(DIR_APP) && make CFLAGS="$(CFLAGS) -Wall -DCONFIG_ROOT='\"$(CONFIG_ROOT)\"' -DSNAME='\"$(SNAME)\"'" - cd $(DIR_APP) && make install -endif - @rm -rf $(DIR_APP) $(DIR_SRC)/install+setup - @$(POSTBUILD) diff --git a/lfs/nano b/lfs/nano index 29bdf499a..1b647d733 100644 --- a/lfs/nano +++ b/lfs/nano @@ -24,17 +24,14 @@ include Config -VER = 1.2.5 +PKG_NAME = nano +VER = 2.0.6 -THISAPP = nano-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = nano -PAK_VER = 1 -DEPS = "" +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,34 +39,13 @@ DEPS = "" objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = f2b3efbf1cf356d736740d531b6b22c4 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -dist: - @$(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -78,10 +54,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc/nano \ - --enable-color --enable-multibuffer --enable-nanorc --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + --enable-color --enable-multibuffer --enable-nanorc + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - cd $(DIR_APP) && install -v -m644 -D nanorc.sample /etc/nano/nanorc.sample - ln -sf /usr/bin/nano /usr/bin/pico + cd $(DIR_APP) && install -v -m644 -D doc/nanorc.sample /etc/nano/nanorc.sample @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/newt b/lfs/newt index 34b0f69af..3e4bd1e9f 100644 --- a/lfs/newt +++ b/lfs/newt @@ -24,17 +24,14 @@ include Config -VER = 0.51.6 +PKG_NAME = newt +VER = 0.52.7 -THISAPP = newt-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,31 +39,13 @@ endif objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 98567d5a18535e3a926dca5b4527b4a9 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -74,21 +53,10 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/newt-0.51.6-if1close.patch -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP) && ./configure --without-gpm-support --host $(MACHINE)-uclibc - cd $(DIR_APP) && sed -i 's%^CFLAGS.*$$%CFLAGS = -Os -fomit-frame-pointer -Wall -D_GNU_SOURCE -DUTF8 -I/opt/i586-uClibc/include%' Makefile - cd $(DIR_APP) && make libnewt.a - -mkdir -p /opt/$(MACHINE)-uClibc/{include,lib} - cd $(DIR_APP) && install -m 0644 libnewt.a /opt/$(MACHINE)-uClibc/lib/libnewt.a - cd $(DIR_APP) && install -m 0644 newt.h /opt/$(MACHINE)-uClibc/include/newt.h -else - cd $(DIR_APP) && ./configure --without-gpm-support - cd $(DIR_APP) && sed -i 's%^CFLAGS.*$$%CFLAGS = $(CFLAGS) -Wall -D_GNU_SOURCE%' Makefile - cd $(DIR_APP) && make + cd $(DIR_APP) && patch -Np1 < $(DIR_PATCHES)/$(THISAPP)-snack.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_PATCHES)/$(THISAPP)-whiptail.patch + cd $(DIR_APP) && ./configure --prefix=/usr --without-gpm-support --without-tcl + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - cd $(DIR_APP) && install -m 0644 newt.h /usr/include - ln -sf libnewt.so.0.51 /usr/lib/libnewt.so -endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/ntp b/lfs/ntp index eb84afc0b..33c579528 100644 --- a/lfs/ntp +++ b/lfs/ntp @@ -24,13 +24,14 @@ include Config -VER = 4.2.2 +PKG_NAME = ntp +VER = 4.2.4p0 -THISAPP = ntp-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 111d879acdcc955e60f527575ab0a71a - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,15 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr --bindir=/usr/sbin \ - --sysconfdir=/etc --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \ + --with-binsubdir=sbin + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - -mkdir /etc/ntp - chown -R ntp:ntp /etc/ntp - echo "restrict default nomodify noquery" > /etc/ntp.conf - echo "server 127.127.1.0" >> /etc/ntp.conf - echo "fudge 127.127.1.0 stratum 10" >> /etc/ntp.conf - echo "driftfile /etc/ntp/drift" >> /etc/ntp.conf @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/openldap b/lfs/openldap index 8d4024d8c..e210f510b 100644 --- a/lfs/openldap +++ b/lfs/openldap @@ -24,17 +24,14 @@ include Config -VER = 2.3.20 +PKG_NAME = openldap +VER = 2.3.32 -THISAPP = openldap-$(VER) -DL_FILE = $(THISAPP).tgz -DL_FROM = $(URL_IPFIRE) +THISAPP = $(PKG_NAME)-$(VER) +DL_FILE = $(THISAPP).tar.gz DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = openldap -PAK_VER = 1 -DEPS = "cyrus-sasl" +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,34 +39,13 @@ DEPS = "cyrus-sasl" objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 49d2c5b9378a7b57e1fb03948acb8e32 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -dist : - $(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -78,22 +54,23 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr \ - --libexecdir=/usr/sbin \ - --sysconfdir=/etc \ - --localstatedir=/srv/ldap \ - --disable-debug \ - --enable-dynamic \ - --enable-crypt \ - --enable-modules \ - --enable-ldap \ - --enable-ldbm \ - --enable-dyngroup \ - --enable-dynlist \ - --enable-ppolicy \ - --enable-valsort + --libexecdir=/usr/sbin \ + --sysconfdir=/etc \ + --localstatedir=/srv/ldap \ + --disable-debug \ + --enable-dynamic \ + --enable-crypt \ + --enable-modules \ + --enable-rlookups \ + --enable-backends \ + --enable-overlays \ + --disable-sql + cd $(DIR_APP) && make depend - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - chmod -v 755 /usr/lib/libl*-2.3.so.0.2.8 + for LINK in lber ldap ldap_r; do \ + chmod -v 0755 /usr/lib/$$(readlink /usr/lib/lib$${LINK}.so); \ + done @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/openmailadmin b/lfs/openmailadmin deleted file mode 100644 index 147595d16..000000000 --- a/lfs/openmailadmin +++ /dev/null @@ -1,91 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.0.0 - -THISAPP = openmailadmin-$(VER) -DL_FILE = $(THISAPP).tbz2 -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = openmailadmin -PAK_VER = 1 - -DEPS = "cyrus-imapd postfix mysql" - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) \ - adodb502.tgz - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) -adodb502.tgz = $(DL_FROM)/adodb502.tgz - -$(DL_FILE)_MD5 = c56bc9c41f9dd25da9dbf1b63a470333 -adodb502.tgz_MD5 = 850fe353400df5af006985a88620936d - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -dist: - $(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) -C /srv/web - mv -v /srv/web/openmailadmin-* /srv/web/openmailadmin - cp -fv $(DIR_SRC)/config/openmailadmin/config.local.inc.php \ - /srv/web/openmailadmin/inc - cp -fv $(DIR_SRC)/config/openmailadmin/mail.dump \ - /srv/web/openmailadmin/ - tar xfz $(DIR_DL)/adodb502.tgz -C /srv/web/openmailadmin - ln -svf adodb5 /srv/web/openmailadmin/adodb - chown nobody.nobody /srv/web/openmailadmin/ -Rv - @$(POSTBUILD) diff --git a/lfs/openssh b/lfs/openssh index 5e2f6865d..01755bbb6 100644 --- a/lfs/openssh +++ b/lfs/openssh @@ -24,13 +24,14 @@ include Config -VER = 4.7p1 +PKG_NAME = openssh +VER = 4.6p1 -THISAPP = openssh-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 50a800fd2c6def9e9a53068837e87b91 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,24 +53,14 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + install -v -m700 -d /var/lib/sshd + chown -v root:sys /var/lib/sshd + cd $(DIR_APP) && sed -i "s:-lcrypto:/usr/lib/libcrypto.a -ldl:g" configure cd $(DIR_APP) && sed -i "s/lkrb5 -ldes/lkrb5/" configure cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc/ssh \ --libexecdir=/usr/lib/openssh --with-md5-passwords \ - --with-privsep-path=/var/empty --disable-nls \ - --with-superuser-path=/sbin:/usr/sbin:/bin:/usr/bin - cd $(DIR_APP) && make $(MAKETUNING) + --with-privsep-path=/var/lib/sshd + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - sed -i -e 's/^#\?Port .*$$/Port 222/' \ - -e 's/^#\?Protocol .*$$/Protocol 2/' \ - -e 's/^#\?LoginGraceTime .*$$/LoginGraceTime 30s/' \ - -e 's/^#\?RSAAuthentication .*$$/RSAAuthentication yes/' \ - -e 's/^#\?PubkeyAuthentication .*$$/PubkeyAuthentication yes/' \ - -e 's/^#\?PasswordAuthentication .*$$/PasswordAuthentication yes/' \ - -e 's/^#\?MaxStartups .*$$/MaxStartups 5/' \ - -e 's/^#\?IgnoreUserKnownHosts .*$$/IgnoreUserKnownHosts yes/' \ - -e 's/^#\?UsePAM .*$$//' \ - -e 's/^#\?X11Forwarding .*$$/X11Forwarding no/' \ - -e 's/^#\?AllowTcpForwarding .*$$/AllowTcpForwarding no/' \ - /etc/ssh/sshd_config @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/openssl b/lfs/openssl index 681e4d792..2d648c19d 100644 --- a/lfs/openssl +++ b/lfs/openssl @@ -24,13 +24,14 @@ include Config -VER = 0.9.8g +PKG_NAME = openssl +VER = 0.9.8e -THISAPP = openssl-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = acf70a16359bf3658bdfb74bda1c4419 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,13 +53,13 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - @rm -rf /etc/ssl + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-fix_manpages-1.patch cd $(DIR_APP) && sed -i -e 's/mcpu/march/' config - cd $(DIR_APP) && sed -i -e 's/-O3/-O2/' -e 's/-march=i486/-march=i586/' Configure - cd $(DIR_APP) && ./config --openssldir=/etc/ssl --prefix=/usr shared - cd $(DIR_APP) && make MANDIR=/usr/share/man + cd $(DIR_APP) && sed -i -e 's/-O3/-O2/' -e 's/-march=i486/-march=$(MACHINE)/' Configure + cd $(DIR_APP) && ./config --prefix=/usr --openssldir=/etc/ssl shared + cd $(DIR_APP) && make MANDIR=/usr/share/man #-j $(PARALLELISM) cd $(DIR_APP) && make MANDIR=/usr/share/man install - rm -rf /etc/ssl/lib + cd $(DIR_APP) && cp -v -r certs /etc/ssl install -m 0644 $(DIR_SRC)/config/ssl/openssl.cnf /etc/ssl @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/openswan b/lfs/openswan deleted file mode 100644 index fe30515da..000000000 --- a/lfs/openswan +++ /dev/null @@ -1,98 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.4.9 - -THISAPP = openswan-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 845f12d80d443cfa1a52f2b53b987bee - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i \ - -e 's%^INC_USRLOCAL.*$$%INC_USRLOCAL=/usr%' \ - -e 's%^USERCOMPILE.*$$%USERCOMPILE=$(CFLAGS)%' \ - -e 's%^KLIPSCOMPILE.*$$%KLIPSCOMPILE=$(CFLAGS)%' Makefile.inc - cd $(DIR_APP) && make programs - cd $(DIR_APP) && make install - - -rm -rfv /etc/rc*.d/*ipsec - cd $(DIR_SRC) && cp src/initscripts/init.d/ipsec /etc/rc.d/init.d/ipsec - rm -f /etc/ipsec.conf /etc/ipsec.secrets - ln -sf $(CONFIG_ROOT)/vpn/ipsec.conf /etc/ipsec.conf - ln -sf $(CONFIG_ROOT)/vpn/ipsec.secrets /etc/ipsec.secrets - - rm -rf /etc/ipsec.d/{cacerts,certs,crls} - ln -sf $(CONFIG_ROOT)/ca /etc/ipsec.d/cacerts - ln -sf $(CONFIG_ROOT)/certs /etc/ipsec.d/certs - ln -sf $(CONFIG_ROOT)/crls /etc/ipsec.d/crls - - cd /usr/lib/ipsec && patch -Np0 < $(DIR_SRC)/src/patches/openswan-2.4.9-startklips-1.patch - cd /usr/lib/ipsec && patch -Np0 < $(DIR_SRC)/src/patches/openswan-2.4.9-realsetup-1.patch - cd /usr/lib/ipsec && patch -Np0 < $(DIR_SRC)/src/patches/openswan-2.4.9-updown-1.patch - cd /usr/lib/ipsec && patch -Np0 < $(DIR_SRC)/src/patches/openswan-2.4.9-updown_x509-1.patch - cd /etc/ipsec.d/policies && patch -Np0 < $(DIR_SRC)/src/patches/openswan-2.4.9-clear-1.patch - - #@rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/pam b/lfs/pam index 6daca32f9..c9c0d7c03 100644 --- a/lfs/pam +++ b/lfs/pam @@ -24,13 +24,14 @@ include Config -VER = 0.99.4.0 +PKG_NAME = Linux-PAM +VER = 0.99.7.1 -THISAPP = Linux-PAM-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP)-pass$(PASS) ############################################################################### # Top-level Rules @@ -38,54 +39,85 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 267ea71253615342261f9fc486d06647 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pam-0.99.3.0-hostname.patch - cd $(DIR_APP) && ./configure --libdir=/usr/lib \ - --sbindir=/lib/security \ - --enable-securedir=/lib/security \ - --enable-docdir=/usr/share/doc/Linux-PAM-$(VER) \ - --enable-read-both-confs --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) + +ifeq "$(PASS)" "1" + cd $(DIR_APP) && ./configure --libdir=/lib --sbindir=/lib/security \ + --enable-securedir=/lib/security \ + --docdir=/usr/share/doc/Linux-PAM-$(VER) \ + --enable-read-both-confs + + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install + chmod -v 4755 /lib/security/unix_chkpwd mv -v /lib/security/pam_tally /sbin - mv -v /usr/lib/libpam*.so.0* /lib - ln -v -sf ../../lib/libpam.so.0.81.3 /usr/lib/libpam.so - ln -v -sf ../../lib/libpamc.so.0.81.0 /usr/lib/libpamc.so - ln -v -sf ../../lib/libpam_misc.so.0.81.2 /usr/lib/libpam_misc.so - -mkdir -p /etc/pam.d - cp $(DIR_SRC)/config/pam/* /etc/pam.d - chown root.root -R /etc/pam.d + + mv -v /lib/libpam{,c,_misc}.la /usr/lib + sed -i 's| /lib| /usr/lib|' /usr/lib/libpam_misc.la + + if [ -L /lib/libpam.so ]; then \ + for LINK in libpam{,c,_misc}.so; do \ + ln -v -sf ../../lib/$$(readlink /lib/$${LINK}) /usr/lib/$${LINK} && \ + rm -v /lib/$${LINK}; \ + done; \ + fi +endif + +ifeq "$(PASS)" "2" + useradd -D -b /home + sed -i 's/yes/no/' /etc/default/useradd + install -v -m644 /etc/login.defs /etc/login.defs.orig + for FUNCTION in LASTLOG_ENAB MAIL_CHECK_ENAB \ + PORTTIME_CHECKS_ENAB CONSOLE \ + MOTD_FILE NOLOGINS_FILE PASS_MIN_LEN \ + SU_WHEEL_ONLY MD5_CRYPT_ENAB \ + CONSOLE_GROUPS ENVIRON_FILE \ + ULIMIT ENV_TZ ENV_HZ ENV_SUPATH \ + ENV_PATH QMAIL_DIR MAIL_DIR MAIL_FILE \ + CHFN_AUTH FAILLOG_ENAB QUOTAS_ENAB FTMP_FILE \ + OBSCURE_CHECKS_ENAB CRACKLIB_DICTPATH \ + PASS_CHANGE_TRIES PASS_ALWAYS_WARN ISSUE_FILE; do \ + sed -i "s/^$$FUNCTION/# &/" /etc/login.defs; \ + done + + install -v -d -m755 /etc/pam.d + cp $(DIR_CONFIG)/pam/dir/* /etc/pam.d + + if [ -f /etc/login.access ]; then \ + mv -v /etc/login.access /etc/login.access.NOUSE; \ + fi + + if [ -f /etc/limits ]; then \ + mv -v /etc/limits /etc/limits.NOUSE; \ + fi + + for PROGRAM in chpasswd chgpasswd groupadd groupdel groupmems \ + groupmod newusers useradd userdel usermod; do \ + install -v -m644 /etc/pam.d/chage /etc/pam.d/$$PROGRAM; \ + sed -i "s/chage/$$PROGRAM/" /etc/pam.d/$$PROGRAM; \ + done + + ENV_PATH=`grep '^ENV_PATH' /etc/login.defs.orig | \ + awk '{ print $$2 }' | sed 's/PATH=//'` && \ + echo 'PATH DEFAULT='`echo "$${ENV_PATH}"` \ + ' OVERRIDE=$${PATH}' \ + >> /etc/security/pam_env.conf && \ + unset ENV_PATH +endif + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/pammysql b/lfs/pammysql deleted file mode 100644 index 78da05103..000000000 --- a/lfs/pammysql +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 0.7RC1 - -THISAPP = pam_mysql-0.7RC1 -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 6177183d7e98dc12f2e444c9fbd4f13c - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --with-pam=/usr --with-pam-mods-dir=/lib/security --with-mysql=/usr --with-openssl=/usr # --with-cyrus-sasl2=/usr - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/pciutils b/lfs/pciutils index e4ee727d7..06d151919 100644 --- a/lfs/pciutils +++ b/lfs/pciutils @@ -24,49 +24,28 @@ include Config +PKG_NAME = pciutils VER = 2.2.3 -THISAPP = pciutils-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules ############################################################################### -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 86cc20eaa0360587497a8105d33e57fc +objects = $(DL_FILE) $(THISAPP)-sata.patch $(THISAPP)-devicetype.patch -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -75,26 +54,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && sed -i 's/null ;/null 2>\&1 ;/' update-pciids.sh - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-strip.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-2.1.10-scan.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-havepread.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-devicetype.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-2.2.1-idpath.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-2.1.99-gcc4.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-2.2.3-multilib.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/pciutils-2.2.3-sata.patch -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP)/lib && CFLAGS="-Os -fomit-frame-pointer" ./configure - cd $(DIR_APP)/lib && CFLAGS="-Os -fomit-frame-pointer" make $(MAKETUNING) - -mkdir -p /opt/$(MACHINE)-uClibc/include/pci - cd $(DIR_APP) && install -m 0644 lib/libpci.a /opt/$(MACHINE)-uClibc/lib - cd $(DIR_APP) && install -m 0644 lib/*.h /opt/$(MACHINE)-uClibc/include/pci -else + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-sata.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-devicetype.patch cd $(DIR_APP) && make PREFIX=/usr $(MAKETUNING) cd $(DIR_APP) && make PREFIX=/usr install - cd $(DIR_APP) && install -v -m 755 -d /usr/include/pci + install -v -m 755 -d /usr/include/pci cd $(DIR_APP) && install -v -m 644 lib/libpci.a /usr/lib cd $(DIR_APP) && install -v -m 644 lib/*.h /usr/include/pci -endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/pcre b/lfs/pcre index 91e41f9d6..5e760012c 100644 --- a/lfs/pcre +++ b/lfs/pcre @@ -24,13 +24,14 @@ include Config -VER = 6.7 +PKG_NAME = pcre +VER = 7.2 -THISAPP = pcre-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = dbbec9d178ce199e67e98c9a4f994f90 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,10 +53,12 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr --enable-utf8 - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && ./configure --prefix=/usr \ + --docdir=/usr/share/doc/pcre-$(VER) --enable-utf8 + + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - cd $(DIR_APP) && mv -v /usr/lib/libpcre.so.* /lib/ - cd $(DIR_APP) && ln -v -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so + mv -v /usr/lib/libpcre.so.* /lib/ + ln -v -sf ../../lib/libpcre.so.0 /usr/lib/libpcre.so @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/perl-GD b/lfs/perl-GD deleted file mode 100644 index efeec57a1..000000000 --- a/lfs/perl-GD +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.35 - -THISAPP = GD-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = dfc3e16e85a17aab7ee1029fbe307fca - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/popt b/lfs/popt index 25fcc69cb..7e543ecc1 100644 --- a/lfs/popt +++ b/lfs/popt @@ -24,17 +24,14 @@ include Config +PKG_NAME = popt VER = 1.10.4 -THISAPP = popt-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,31 +39,13 @@ endif objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = dd22a6873b43d00f75e1c1b7dcfd1ff7 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -74,16 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP) && ./configure --prefix=/ --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make DESTDIR=/opt/$(MACHINE)-uClibc install -else cd $(DIR_APP) && sed -i -e "/*origOptString ==/c 0)" popt.c - cd $(DIR_APP) && autoreconf -f -i - cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install -endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/portmap b/lfs/portmap deleted file mode 100644 index c9cf7296c..000000000 --- a/lfs/portmap +++ /dev/null @@ -1,83 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 5beta - -THISAPP = portmap_$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = ftp://ftp.porcupine.org/pub/security -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = portmap -PAK_VER = ipfire-beta1 - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 781e16ed4487c4caa082c6fef09ead4f - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -dist: - @$(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/portmap-5beta-compilation_fixes-3.patch - cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/portmap-5beta-glibc_errno_fix-1.patch - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/ppp b/lfs/ppp index 895463901..d48483a72 100644 --- a/lfs/ppp +++ b/lfs/ppp @@ -24,13 +24,14 @@ include Config +PKG_NAME = ppp VER = 2.4.4 -THISAPP = ppp-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 183800762e266132218b204dfb428d29 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,22 +53,12 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && rm -f include/pcap-int.h -# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ppp-2.4.2-pppoatm.patch -# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ppp-2.4.2-pppoatm-persist.patch -# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ppp-2.4.1-oedod.patch -# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ppp-2.4.2-pppoatm-modprobe.patch -# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ppp-2.4.2-signal.patch -# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ppp-2.4.2-printstats.patch -# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/ppp-2.4.2-close.patch - cd $(DIR_APP) && sed -i -e "s+/etc/ppp/connect-errors+/var/log/connect-errors+" pppd/pathnames.h - cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install cd $(DIR_APP) && make install-etcppp - touch /var/log/connect-errors -mkdir -p /etc/ppp - for i in $(DIR_SRC)/src/ppp/* ; do \ + for i in $(DIR_CONFIG)/$(PKG_NAME)/* ; do \ if [ -f $$i ]; then \ sed 's%CONFIG_ROOT%$(CONFIG_ROOT)%g' $$i > /etc/ppp/`basename $$i`; \ fi; \ diff --git a/lfs/python b/lfs/python index 9f5de6ffb..15a5b2fad 100644 --- a/lfs/python +++ b/lfs/python @@ -24,13 +24,14 @@ include Config -VER = 2.4.3 +PKG_NAME = Python +VER = 2.5.1 -THISAPP = Python-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 141c683447d5e76be1d2bd4829574f02 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,9 +53,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-gdbm-1.patch - cd $(DIR_APP) && OPT="$(CFLAGS)" ./configure --prefix=/usr --enable-shared --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && OPT="$(CFLAGS)" ./configure --prefix=/usr --enable-shared + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/reiser4progs b/lfs/reiser4progs index 389bfbc69..90d396772 100644 --- a/lfs/reiser4progs +++ b/lfs/reiser4progs @@ -24,17 +24,14 @@ include Config +PKG_NAME = reiser4progs VER = 1.0.5 -THISAPP = reiser4progs-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,31 +39,13 @@ endif objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = b0756831e16b2395d5f443526d640792 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -74,18 +53,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP) && ./configure --prefix=/opt/$(MACHINE)-uClibc \ - --with-libaal=/opt/$(MACHINE)-uClibc \ - --without-readline --disable-shared \ - --sbindir=/install/initrd/sbin - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - -rm -f /install/initrd/{debugfs.,measurefs.,make_}reiser4 -else - cd $(DIR_APP) && ./configure --prefix=/usr --sbindir=/sbin --enable-static - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && ./configure --prefix=/usr --sbindir=/sbin + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install -endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/reiserfsprogs b/lfs/reiserfsprogs index 9e37caf8c..af74c8926 100644 --- a/lfs/reiserfsprogs +++ b/lfs/reiserfsprogs @@ -24,17 +24,14 @@ include Config -VER = 3.6.19 +PKG_NAME = reiserfsprogs +VER = 3.6.20 -THISAPP = reiserfsprogs-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,31 +39,13 @@ endif objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = b42cf15f6651c3ceff5cb84996c0d539 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -74,16 +53,10 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP) && ./configure --prefix=/ --sbindir=/sbin - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && install -v -m 755 mkreiserfs/mkreiserfs /install/initrd/sbin/mkreiserfs -else cd $(DIR_APP) && ./configure --prefix=/usr --sbindir=/sbin - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install ln -svf reiserfsck /sbin/fsck.reiserfs ln -svf mkreiserfs /sbin/mkfs.reiserfs -endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/rp-pppoe b/lfs/rp-pppoe index 869b1240a..cdfc659f4 100644 --- a/lfs/rp-pppoe +++ b/lfs/rp-pppoe @@ -24,45 +24,28 @@ include Config +PKG_NAME = rp-pppoe VER = 3.8 -THISAPP = rp-pppoe-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules ############################################################################### -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 0e32760f498f9cde44081ee6aafc823b - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +objects = $(DL_FILE) $(THISAPP)-iproute2-1.patch -download :$(patsubst %,$(DIR_DL)/%,$(objects)) +install: $(TARGET) -md5 : $(subst %,%_MD5,$(objects)) +download: $(patsubst %,$(DIR_DL)/%,$(objects)) -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : +$(patsubst %,$(DIR_DL)/%,$(objects)): @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,8 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP)/src && ./configure --disable-nls - cd $(DIR_APP)/src && make $(MAKETUNING) + cd $(DIR_APP) && patch -Np1 < $(DIR_PATCHES)/$(THISAPP)-iproute2-1.patch + cd $(DIR_APP)/src && ./configure + cd $(DIR_APP)/src && make -j $(PARALLELISM) cd $(DIR_APP)/src && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/rrdtool b/lfs/rrdtool index 92d6bcacd..9e9994c98 100644 --- a/lfs/rrdtool +++ b/lfs/rrdtool @@ -24,13 +24,14 @@ include Config -VER = 1.2.15 +PKG_NAME = rrdtool +VER = 1.2.26 -THISAPP = rrdtool-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = bde8b12c202bc4e27fb9a9588a0aaddf - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,14 +53,10 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr/share/$(THISAPP) \ - --exec-prefix=/usr --mandir=/usr/share/man --enable-perl-site-install \ - --enable-local-libpng --enable-local-zlib --with-pic --enable-latin2 \ - --disable-python --disable-tcl - cd $(DIR_APP) && make + cd $(DIR_APP) && ./configure --prefix=/usr/share/$(PKG_NAME) \ + --exec-prefix=/usr --mandir=/usr/share/man --disable-perl --disable-tcl \ + --enable-local-libpng --enable-local-zlib --with-pic --enable-latin2 + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install - cd $(DIR_APP) && make site-perl-install - -mkdir -p /srv/web/ipfire/html/graphs/ - -mkdir -p /var/log/rrd/ @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/screen b/lfs/screen index eef586262..e2e209f63 100644 --- a/lfs/screen +++ b/lfs/screen @@ -24,13 +24,14 @@ include Config +PKG_NAME = screen VER = 4.0.3 -THISAPP = screen-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 8506fd205028a96c741e4037de6e3c42 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,9 +53,10 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr --with-socket-dir=/var/run/screen --with-sys-screenrc=/etc/screenrc + cd $(DIR_APP) && ./configure --prefix=/usr --with-socket-dir=/var/run/screen \ + --with-sys-screenrc=/etc/screenrc cd $(DIR_APP) && sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/* - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install cd $(DIR_APP) && install -m 644 etc/etcscreenrc /etc/screenrc @rm -rf $(DIR_APP) diff --git a/lfs/sdparm b/lfs/sdparm deleted file mode 100644 index f1c8bd0b5..000000000 --- a/lfs/sdparm +++ /dev/null @@ -1,80 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.01 - -THISAPP = sdparm-$(VER) -DL_FILE = $(THISAPP).tgz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 7c87e5e1ebba54b7dae40e45fd356ab9 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -dist: - @$(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/setserial b/lfs/setserial deleted file mode 100644 index c1d2fc26c..000000000 --- a/lfs/setserial +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.17 - -THISAPP = setserial-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = c4867d72c41564318e0107745eb7a0f2 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/setup b/lfs/setup deleted file mode 100644 index 1b33b966c..000000000 --- a/lfs/setup +++ /dev/null @@ -1,64 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = ipfire - -THISAPP = setup -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -install : $(TARGET) - -check : - -download : - -md5 : - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : - @$(PREBUILD) - @rm -rf $(DIR_APP) && mkdir $(DIR_APP) && cp -R $(DIR_SRC)/src/install+setup/* $(DIR_APP) - - cd $(DIR_APP)/libsmooth && make CFLAGS="$(CFLAGS) -Wall \ - -DNAME='\"$(NAME)\"' -DSNAME='\"$(SNAME)\"' -DVERSION='\"$(VERSION)\"' \ - -DSLOGAN='\"$(SLOGAN)\"' -DCONFIG_ROOT='\"$(CONFIG_ROOT)\"'" - - cd $(DIR_APP)/setup && make CFLAGS="$(CFLAGS) -Wall \ - -DNAME='\"$(NAME)\"' -DSNAME='\"$(SNAME)\"' -DVERSION='\"$(VERSION)\"' \ - -DSLOGAN='\"$(SLOGAN)\"' -DCONFIG_ROOT='\"$(CONFIG_ROOT)\"'" - - cd $(DIR_APP)/setup && install -m 0755 setup /usr/local/sbin - install -m 0755 $(DIR_SRC)/src/install+setup/install/probenic.sh /bin - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/shadow b/lfs/shadow index 2a24a1890..24cff1d90 100644 --- a/lfs/shadow +++ b/lfs/shadow @@ -59,16 +59,24 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && sed -i 's/groups$$(EXEEXT) //' src/Makefile cd $(DIR_APP) && find man -name Makefile -exec sed -i 's/groups\.1 / /' {} \; cd $(DIR_APP) && sed -i -e 's/ ko//' -e 's/ zh_CN zh_TW//' man/Makefile + +ifeq "$(STAGE)" "base" cd $(DIR_APP) && sed -i -e 's@#MD5_CRYPT_ENAB.no@MD5_CRYPT_ENAB yes@' \ -e 's@/var/spool/mail@/var/mail@' etc/login.defs +endif + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install mv -v /usr/bin/passwd /bin mv -v /lib/libshadow.*a /usr/lib rm -v /lib/libshadow.so ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so + +ifeq "$(STAGE)" "base" touch /etc/shadow chmod 600 /etc/shadow pwconv +endif + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/slang b/lfs/slang index efe67b22d..2534905f8 100644 --- a/lfs/slang +++ b/lfs/slang @@ -24,17 +24,14 @@ include Config -VER = 1.4.9 +PKG_NAME = slang +VER = 2.1.1 -THISAPP = slang-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -ifeq "$(LFS_PASS)" "install" - TARGET = $(DIR_INFO)/$(THISAPP)-install -else - TARGET = $(DIR_INFO)/$(THISAPP) -endif + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -42,31 +39,13 @@ endif objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 4fbb1a7f1257e065ca830deefe13d350 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -74,24 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-debian-utf8.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-utf8-acs.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-1.4.5-utf8-segv.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-utf8-fix.patch -ifeq "$(LFS_PASS)" "install" - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-1.4.9-uclibc.patch - cd $(DIR_APP) && ./configure --prefix="" - cd $(DIR_APP)/src && make - cd $(DIR_APP)/src && make install DESTDIR="/opt/$(MACHINE)-uClibc" - ln -sf libslang-utf8.a /opt/$(MACHINE)-uClibc/lib/libslang.a -else - perl -p -i -e 's/(ELF_CFLAGS=\"[^\"]*)-O2([^\"]*\".*)/$1'"$(CFLAGS)"' $2/gs' configure - cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make elf all - cd $(DIR_APP) && make install-elf - ln -sf libslang-utf8.so.1.4.9 /usr/lib/libslang-utf8.so.1 - ln -sf libslang-utf8.so /usr/lib/libslang.so - ln -sf libslang-utf8.a /usr/lib/libslang.a -endif + cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc + cd $(DIR_APP) && make -j $(PARALLELISM) + cd $(DIR_APP) && make install_doc_dir=/usr/share/doc/slang-$(VER) install-all + chmod -v 755 /usr/lib/libslang.so.$(VER) /usr/lib/slang/v2/modules/*.so @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/spamassassin b/lfs/spamassassin deleted file mode 100644 index 8d864c132..000000000 --- a/lfs/spamassassin +++ /dev/null @@ -1,84 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 3.1.3 - -THISAPP = Mail-SpamAssassin-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = spamassassin -PAK_VER = 1 - -DEPS = "" - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 32ad78f3cdaddb02cdf0f55572604d07 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -dist: - @$(PAK) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/arping b/lfs/sqlite similarity index 77% rename from lfs/arping rename to lfs/sqlite index 13eb05e03..704d749c4 100644 --- a/lfs/arping +++ b/lfs/sqlite @@ -24,13 +24,14 @@ include Config -VER = 2.05 +PKG_NAME = sqlite +VER = 3.5.2 -THISAPP = arping-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 96e7c2ce8ae09046e264a314eeaac4dd - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,7 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && install -m 0755 arping /usr/sbin - @rm -rf $(DIR_APP) + -mkdir $(DIR_SRC)/sqlite-build + cd $(DIR_SRC)/sqlite-build && $(DIR_APP)/configure --prefix=/usr --disable-tcl + cd $(DIR_SRC)/sqlite-build && make -j $(PARALLELISM) + cd $(DIR_SRC)/sqlite-build && make install + @rm -rf $(DIR_APP) $(DIR_SRC)/sqlite-build @$(POSTBUILD) diff --git a/lfs/squashfstools b/lfs/squashfstools deleted file mode 100644 index b4db1ac4a..000000000 --- a/lfs/squashfstools +++ /dev/null @@ -1,76 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 3.2-r2 - -THISAPP = squashfs$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = bf360b92eba9e6d5610196ce2e02fcd1 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP)/squashfs-tools && make mksquashfs - cd $(DIR_APP)/squashfs-tools && cp -f mksquashfs /bin - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/configroot b/lfs/stage3 similarity index 98% rename from lfs/configroot rename to lfs/stage3 index 1c8f21f6d..1d68b39ca 100644 --- a/lfs/configroot +++ b/lfs/stage3 @@ -24,11 +24,12 @@ include Config -VER = ipfire +PKG_NAME = stage3 +VER = LFS -THISAPP = configroot -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) +THISAPP = $(PKG_NAME)-$(VER) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -36,12 +37,8 @@ TARGET = $(DIR_INFO)/$(THISAPP) install : $(TARGET) -check : - download : -md5 : - ############################################################################### # Installation Details ############################################################################### diff --git a/lfs/sudo b/lfs/sudo index 15463c50d..044f3560b 100644 --- a/lfs/sudo +++ b/lfs/sudo @@ -24,13 +24,14 @@ include Config +PKG_NAME = sudo VER = 1.6.8p12 -THISAPP = sudo-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = b29893c06192df6230dd5f340f3badf5 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,11 +53,12 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-envvar_fix-1.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_PATCHES)/$(THISAPP)-envvar_fix-1.patch cd $(DIR_APP) && ./configure --prefix=/usr --libexecdir=/usr/lib \ --enable-noargs-shell --with-ignore-dot --with-all-insults \ - --enable-shell-sets-home && \ - cd $(DIR_APP) && make $(MAKETUNING) + --enable-shell-sets-home + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install + cp -vf $(DIR_CONF)/$(PKG_NAME)/sudoers /etc/sudoers @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/sysstat b/lfs/sysstat deleted file mode 100644 index 8961355f7..000000000 --- a/lfs/sysstat +++ /dev/null @@ -1,77 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 6.0.2 - -THISAPP = sysstat-$(VER) -DL_FILE = $(THISAPP).tar.bz2 -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 99ed143d7e753f0b2220baa115859b44 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && cp -vf $(DIR_SRC)/config/sysstat/CONFIG build/ - cd $(DIR_APP) && make $(MAKETUNING) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/tcpwrapper b/lfs/tcpwrapper deleted file mode 100644 index 464022978..000000000 --- a/lfs/tcpwrapper +++ /dev/null @@ -1,79 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 7.6 - -THISAPP = tcp_wrappers_$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = e6fa25f71226d090f34de3f6b122fb5a - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -md5 : $(subst %,%_MD5,$(objects)) - - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_MD5,$(objects)) : - @$(MD5) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 -i /usr/src/src/patches/tcp_wrappers-7.6-shared_lib_plus_plus-1.patch - cd $(DIR_APP) && sed -i -e "s,^extern char \*malloc();,/* & */," scaffold.c - cd $(DIR_APP) && make REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/usbutils b/lfs/usbutils index 3b5c302cd..871296e3c 100644 --- a/lfs/usbutils +++ b/lfs/usbutils @@ -24,13 +24,14 @@ include Config +PKG_NAME = usbutils VER = 0.72 -THISAPP = usbutils-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = ee345fe605ffcfce843dae4aed81122b - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -70,9 +53,9 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i 's|DEST=|&/usr/share/hwdata/|' update-usbids.sh - cd $(DIR_APP) && ./configure --prefix=/usr --datadir=/usr/share/hwdata - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && sed -i 's|DEST=|&/usr/share/|' update-usbids.sh + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install cd $(DIR_APP) && install -v -m755 update-usbids.sh /usr/sbin/update-usbids @rm -rf $(DIR_APP) diff --git a/lfs/which b/lfs/which index 68041dbe8..7e5ed9a34 100644 --- a/lfs/which +++ b/lfs/which @@ -24,13 +24,14 @@ include Config +PKG_NAME = which VER = 2.16 -THISAPP = which-$(VER) +THISAPP = $(PKG_NAME)-$(VER) DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) + +TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP) ############################################################################### # Top-level Rules @@ -38,31 +39,13 @@ TARGET = $(DIR_INFO)/$(THISAPP) objects = $(DL_FILE) -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_MD5 = 830b83af48347a9a3520f561e47cbc9b - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) +install: $(TARGET) download :$(patsubst %,$(DIR_DL)/%,$(objects)) -md5 : $(subst %,%_MD5,$(objects)) - -############################################################################### -# Downloading, checking, md5sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - $(patsubst %,$(DIR_DL)/%,$(objects)) : @$(LOAD) -$(subst %,%_MD5,$(objects)) : - @$(MD5) - ############################################################################### # Installation Details ############################################################################### @@ -71,7 +54,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 65472b0e7..b804e2601 100755 --- a/make.sh +++ b/make.sh @@ -144,7 +144,7 @@ base_build() { ipfire_make sysvinit ipfire_make tar ipfire_make texinfo - ipfire_make udev + ipfire_make udev ## NEED TO INSTALL CONFIG ipfire_make util-linux ipfire_make vim } @@ -159,169 +159,177 @@ ipfire_build() { LOGFILE="$BASEDIR/log_${MACHINE}/_build.ipfire.log" export LOGFILE - + + ### Building the configuration dirs and files + # + ipfire_make stage3 + + ### Building the kernel stuff + # ipfire_make linux + #ipfire_make zaptel + + ### Building some network stuff + # + ipfire_make libpcap + ipfire_make linux-atm + ipfire_make ppp + ipfire_make rp-pppoe + ipfire_make dhcp + ipfire_make iptables + ipfire_make dnsmasq + #ipfire_make l7-protocols + #ipfire_make iptstate + #ipfire_make bridge-utils + #ipfire_make vlan + + ### Building some general stuff + # + ipfire_make openssl + ipfire_make pam PASS=1 + ipfire_make shadow + ipfire_make pam PASS=2 + + ipfire_make libidn ### Do we need this? + ipfire_make pcre + ipfire_make popt + ipfire_make python + ipfire_make libxml2 + ipfire_make libxslt + ipfire_make slang + ipfire_make newt + ipfire_make cyrus-sasl + ipfire_make openldap + ipfire_make sqlite + ipfire_make curl + ipfire_make libusb + ipfire_make gnupg + ipfire_make sudo + #ipfire_make libjpeg ### Do we need this? + ipfire_make libpng + ipfire_make libtiff + ipfire_make libart + ipfire_make freetype + ipfire_make lzo + #ipfire_make whatmask + #ipfire_make lsof + #ipfire_make br2684ctl + #ipfire_make etherwake + #ipfire_make htop + #ipfire_make beep + + ### Building filesystem stuff + # + ipfire_make reiserfsprogs + ipfire_make libaal + ipfire_make reiser4progs + #ipfire_make xfsprogs ### This is missing. + + ### Building hardware utils + # + ipfire_make pciutils + ipfire_make usbutils + ipfire_make hdparm + ipfire_make kudzu + #ipfire_make smartmontools + + ### Building some important tools + # + ipfire_make fcron + ipfire_make which + ipfire_make nano + ipfire_make screen + ipfire_make rrdtool + ipfire_make ntp ### Needs config. + ipfire_make openssh + #ipfire_make ez-ipupdate + #ipfire_make noip_updater + #ipfire_make apache2 ### Marked to be removed + #ipfire_make apache2 PASS=C + + ### Programs that are still for discussion + # package or in the standard system + # + ## NTFS + #ipfire_make fuse + #ipfire_make ntfs-3g + # + ## Net tools + #ipfire_make bwm-ng + #ipfire_make openvpn + # + ## UPNP + #ipfire_make libupnp + #ipfire_make linux-igd + + #ipfire_make pakfire + #ipfire_make initscripts + exiterror "Stop here." - ipfire_make configroot + ipfire_make backup - ipfire_make dhcp - ipfire_make dhcpcd - ipfire_make libusb - ipfire_make libpcap - ipfire_make ppp - ipfire_make rp-pppoe ipfire_make unzip - ipfire_make linux SMP=1 - ipfire_make ipp2p SMP=1 - ipfire_make zaptel SMP=1 - ipfire_make linux - ipfire_make ipp2p - ipfire_make zaptel ipfire_make pkg-config - ipfire_make linux-atm ipfire_make cpio - ipfire_make klibc - ipfire_make mkinitcpio - ipfire_make udev KLIBC=1 ipfire_make expat - ipfire_make gdbm ipfire_make gmp - ipfire_make pam - ipfire_make openssl - ipfire_make curl - ipfire_make python - ipfire_make libnet - ipfire_make libidn - ipfire_make libjpeg - ipfire_make libpng - ipfire_make libtiff - ipfire_make libart - ipfire_make freetype ipfire_make gd - ipfire_make popt - ipfire_make pcre - ipfire_make slang - ipfire_make newt ipfire_make libcap - ipfire_make pciutils - ipfire_make usbutils - ipfire_make libxml2 - ipfire_make libxslt - ipfire_make BerkeleyDB - ipfire_make cyrus-sasl - ipfire_make openldap - ipfire_make apache2 - ipfire_make apache2 PASS=C - ipfire_make arping - ipfire_make beep + ipfire_make bind ipfire_make cdrtools - ipfire_make dnsmasq ipfire_make dosfstools - ipfire_make squashfstools - ipfire_make reiserfsprogs ipfire_make sysfsutils - ipfire_make fuse - ipfire_make ntfs-3g - ipfire_make ethtool - ipfire_make ez-ipupdate - ipfire_make fcron - ipfire_make perl-GD - ipfire_make GD-Graph - ipfire_make GD-TextUtil - ipfire_make gnupg - ipfire_make hdparm - ipfire_make sdparm ipfire_make mtools - ipfire_make initscripts - ipfire_make whatmask - ipfire_make iptables - ipfire_make libupnp - ipfire_make ipp2p IPT=1 - ipfire_make linux-igd - ipfire_make ipac-ng - ipfire_make ipaddr - ipfire_make iptstate - ipfire_make iputils - ipfire_make l7-protocols ipfire_make mISDN - ipfire_make hwdata - ipfire_make kudzu ipfire_make logrotate ipfire_make logwatch - ipfire_make misc-progs - ipfire_make nano ipfire_make nasm - ipfire_make URI - ipfire_make HTML-Tagset - ipfire_make HTML-Parser - ipfire_make Compress-Zlib - ipfire_make Digest - ipfire_make Digest-SHA1 - ipfire_make Digest-HMAC - ipfire_make libwww-perl - ipfire_make Net-DNS - ipfire_make Net-IPv4Addr - ipfire_make Net_SSLeay - ipfire_make IO-Stringy - ipfire_make Unix-Syslog - ipfire_make Mail-Tools - ipfire_make MIME-Tools - ipfire_make Net-Server - ipfire_make Convert-TNEF - ipfire_make Convert-UUlib - ipfire_make Archive-Tar - ipfire_make Archive-Zip - ipfire_make Text-Tabs+Wrap - ipfire_make Locale-Country - ipfire_make XML-Parser ipfire_make glib - ipfire_make GeoIP - ipfire_make fwhits - ipfire_make noip_updater - ipfire_make ntp - ipfire_make openssh - ipfire_make openswan - ipfire_make rrdtool - ipfire_make setserial - ipfire_make setup - ipfire_make snort - ipfire_make oinkmaster - ipfire_make squid - ipfire_make squid-graph - ipfire_make squidguard - ipfire_make calamaris - ipfire_make tcpdump - ipfire_make traceroute - ipfire_make vlan + ipfire_make wireless ipfire_make libsafe - ipfire_make pakfire - ipfire_make java +} + +################################################################################ +# This builds the entire stage "misc" # +################################################################################ +misc_build() { + + PATH=/usr/local/ccache/bin:/usr/local/distcc/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/${MACHINE_REAL}-linux/bin + STAGE_ORDER=04 + STAGE=misc + + LOGFILE="$BASEDIR/log_${MACHINE}/_build.misc.log" + export LOGFILE + + ipfire_make stage4 + + #ipfire_make snort + #ipfire_make oinkmaster + #ipfire_make squid + #ipfire_make squid-graph + #ipfire_make squidguard + #ipfire_make calamaris + ipfire_make tcpdump + ipfire_make traceroute + ipfire_make vsftpd + ipfire_make centerim + ipfire_make ncftp + ipfire_make tripwire + ipfire_make java ipfire_make spandsp - ipfire_make lzo - ipfire_make openvpn - ipfire_make pammysql ipfire_make cups ipfire_make ghostscript ipfire_make foomatic ipfire_make hplip ipfire_make samba - ipfire_make sudo ipfire_make mc ipfire_make wget - ipfire_make bridge-utils - ipfire_make screen - ipfire_make hddtemp - ipfire_make smartmontools - ipfire_make htop ipfire_make postfix ipfire_make fetchmail ipfire_make cyrus-imapd - ipfire_make openmailadmin ipfire_make clamav - ipfire_make spamassassin - ipfire_make amavisd ipfire_make alsa ipfire_make mpg123 ipfire_make mpfire @@ -351,36 +359,9 @@ ipfire_build() { ipfire_make rtorrent ipfire_make ipfireseeder ipfire_make rsync - ipfire_make tcpwrapper - ipfire_make portmap ipfire_make nfs ipfire_make nmap - ipfire_make mbmon - ipfire_make ncftp - ipfire_make etherwake - ipfire_make bwm-ng - ipfire_make tripwire - ipfire_make sysstat - ipfire_make vsftpd - ipfire_make which - ipfire_make lsof - ipfire_make centerim - ipfire_make br2684ctl -} - -################################################################################ -# This builds the entire stage "misc" # -################################################################################ -misc_build() { - - PATH=/usr/local/ccache/bin:/usr/local/distcc/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/${MACHINE_REAL}-linux/bin - STAGE_ORDER=04 - STAGE=misc - - LOGFILE="$BASEDIR/log_${MACHINE}/_build.misc.log" - export LOGFILE - ipfire_make stage4 ipfire_make cdrtools ipfire_make syslinux ipfire_make parted @@ -399,6 +380,10 @@ installer_build() { LOGFILE="$BASEDIR/log_${MACHINE}/_build.installer.log" export LOGFILE + + #ipfire_make klibc ##### Maybe this will be in the installer + #ipfire_make mkinitcpio + #ipfire_make udev KLIBC=1 ipfire_make as86 ipfire_make mbr diff --git a/src/hwdata/pci.ids b/src/hwdata/pci.ids deleted file mode 100644 index 69eb9ac04..000000000 --- a/src/hwdata/pci.ids +++ /dev/null @@ -1,14501 +0,0 @@ -# -# List of PCI ID's -# -# Maintained by Martin Mares and other volunteers from the -# Linux PCI ID's Project at http://pciids.sf.net/. -# -# New data are always welcome, especially if accurate. If you have -# anything to contribute, please follow the instructions at the web site -# or send a diff -u against the most recent pci.ids to pci-ids@ucw.cz. -# -# This file can be distributed under either the GNU General Public License -# (version 2 or higher) or the 3-clause BSD License. -# -# Daily snapshot on Sat 2007-11-03 02:05:01 -# - -# Vendors, devices and subsystems. Please keep sorted. - -# Syntax: -# vendor vendor_name -# device device_name <-- single tab -# subvendor subdevice subsystem_name <-- two tabs - -0000 Gammagraphx, Inc. -001a Ascend Communications, Inc. -001c PEAK-System Technik GmbH - 0001 PCAN-PCI CAN-Bus controller -0033 Paradyne corp. -003d Lockheed Martin-Marietta Corp -# Real TJN ID is e159, but they got it wrong several times --mj -0059 Tiger Jet Network Inc. (Wrong ID) -0070 Hauppauge computer works Inc. - 0003 WinTV PVR-250 - 0009 WinTV PVR-150 - 0801 WinTV PVR-150 - 0807 WinTV PVR-150 - 4000 WinTV PVR-350 - 4001 WinTV PVR-250 (v1) - 4009 WinTV PVR-250 - 4800 WinTV PVR-350 - 4801 WinTV PVR-250 MCE - 4803 WinTV PVR-250 - 8003 WinTV PVR-150 - 8801 WinTV PVR-150 - c801 WinTV PVR-150 - e807 WinTV PVR-500 MCE (1st tuner) - e817 WinTV PVR-500 MCE (2nd tuner) -0071 Nebula Electronics Ltd. -0095 Silicon Image, Inc. (Wrong ID) - 0680 Ultra ATA/133 IDE RAID CONTROLLER CARD -# Wrong ID used in subsystem ID of the TELES.S0/PCI 2.x ISDN adapter -00a7 Teles AG (Wrong ID) -00f5 BFG Technologies, Inc. -0100 Ncipher Corp Ltd -0123 General Dynamics -# 018a is not LevelOne but there is a board misprogrammed -018a LevelOne - 0106 FPC-0106TX misprogrammed [RTL81xx] -# 021b is not Compaq but there is a board misprogrammed -021b Compaq Computer Corporation - 8139 HNE-300 (RealTek RTL8139c) [iPaq Networking] -0270 Hauppauge computer works Inc. (Wrong ID) -0291 Davicom Semiconductor, Inc. - 8212 DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40) -# SpeedStream is Efficient Networks, Inc, a Siemens Company -02ac SpeedStream - 1012 1012 PCMCIA 10/100 Ethernet Card [RTL81xx] -02e0 XFX Pine Group Inc -0315 SK-Electronics Co., Ltd. -0357 TTTech AG - 000a TTP-Monitoring Card V2.0 -0403 Future Technology Devices International Ltd -0432 SCM Microsystems, Inc. - 0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet] -045e Microsoft - 006e MN-510 802.11b wireless USB paddle - 00c2 MN-710 wireless USB paddle -0482 Kyocera -04cf Myson Century, Inc - 8818 CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY -050d Belkin - 001a FSD7000 802.11g PCI Wireless card - 0109 F5U409-CU USB/Serial Portable Adapter - 7050 F5D7050 802.11g Wireless USB Adapter - 705c F5D7050 v4 -058f Alcor Micro Corporation - 9254 AU9254 (4-port USB hub) -05a9 OmniVision - 8519 OV519 series -05e3 CyberDoor - 0701 CBD516 -066f Sigmatel Inc. - 3410 SMTP3410 - 3500 SMTP3500 -0675 Dynalink - 1700 IS64PH ISDN Adapter - 1702 IS64PH ISDN Adapter - 1703 ISDN Adapter (PCI Bus, DV, W) - 1704 ISDN Adapter (PCI Bus, D, C) -067b Prolific Technology, Inc. - 3507 PL-3507 Hi-Speed USB & IEEE 1394 Combo to IDE Bridge Controller -069d Hughes Network Systems (HNS) -0721 Sapphire, Inc. -07ca AVerMedia Technologies Inc. - a301 AVerTV 301 - b808 AVerTV DVB-T Volar (USB 2.0) -07e2 ELMEG Communication Systems GmbH -0842 NPG, Personal Grand Technology -08ff AuthenTec - afe4 [Anchor] AF-S2 FingerLoc Sensor Module -0925 First International Computer, Inc. - 1234 VA-502 Mainboard -093a PixArt Imaging Inc. - 010e Innovage Mini Digital Camera - 010f SDC-300 Webcam - 2468 CIF Single Chip - 2600 PAC7311 - 2603 Philips Webcam SPC500NC - 2608 Maxell MaxCam RotaWeb -09c1 Arris - 0704 CM 200E Cable Modem -0a89 BREA Technologies Inc -0ace ZyDAS - 1211 ZD1211 IEEE 802.11b+g USB Adapter -0b0b Rhino Equiment Corp. - 0105 Rhino R1T1 - 0205 Rhino R4FXO - 0206 RCB4FXO 4-channel FXO analog telphony card - 0305 Rhino R4T1 - 0405 Rhino R8FXX - 0406 RCB8FXX 8-channel modular analog telphony card - 0505 Rhino R24FXX - 0506 RCB24FXS 24-Channel FXS analog telphony card - 0605 Rhino R2T1 - 0705 Rhino R24FXS - 0706 RCB24FXO 24-Channel FXO analog telphony card - 0905 R1T3 Single T3 Digital Telephony Card - 0906 RCB24FXX 24-channel modular analog telphony card - 0a06 RCB672FXX 672-channel modular analog telphony card -0b49 ASCII Corporation - 064f Trance Vibrator -0ccd TerraTec Electronic GmbH - 0038 Cinergy T^2 DVB-T Receiver -0e11 Compaq Computer Corporation - 0001 PCI to EISA Bridge - 0002 PCI to ISA Bridge - 0046 Smart Array 64xx - 0e11 4091 Smart Array 6i - 0e11 409a Smart Array 641 - 0e11 409b Smart Array 642 - 0e11 409c Smart Array 6400 - 0e11 409d Smart Array 6400 EM - 0049 NC7132 Gigabit Upgrade Module - 004a NC6136 Gigabit Server Adapter - 005a Remote Insight II board - Lights-Out - 007c NC7770 1000BaseTX - 007d NC6770 1000BaseTX - 0085 NC7780 1000BaseTX - 00b1 Remote Insight II board - PCI device - 00bb NC7760 - 00ca NC7771 - 00cb NC7781 - 00cf NC7772 - 00d0 NC7782 - 00d1 NC7783 - 00e3 NC7761 - 0508 Netelligent 4/16 Token Ring - 1000 Triflex/Pentium Bridge, Model 1000 - 2000 Triflex/Pentium Bridge, Model 2000 - 3032 QVision 1280/p - 3033 QVision 1280/p - 3034 QVision 1280/p - 4000 4000 [Triflex] - 4030 SMART-2/P - 4031 SMART-2SL - 4032 Smart Array 3200 - 4033 Smart Array 3100ES - 4034 Smart Array 221 - 4040 Integrated Array - 4048 Compaq Raid LC2 - 4050 Smart Array 4200 - 4051 Smart Array 4250ES - 4058 Smart Array 431 - 4070 Smart Array 5300 - 4080 Smart Array 5i - 4082 Smart Array 532 - 4083 Smart Array 5312 - 4091 Smart Array 6i - 409a Smart Array 641 - 409b Smart Array 642 - 409c Smart Array 6400 - 409d Smart Array 6400 EM - 6010 HotPlug PCI Bridge 6010 - 7020 USB Controller - a0ec Fibre Channel Host Controller - a0f0 Advanced System Management Controller - a0f3 Triflex PCI to ISA Bridge - a0f7 PCI Hotplug Controller - 8086 002a PCI Hotplug Controller A - 8086 002b PCI Hotplug Controller B - a0f8 ZFMicro Chipset USB - a0fc FibreChannel HBA Tachyon - ae10 Smart-2/P RAID Controller - 0e11 4030 Smart-2/P Array Controller - 0e11 4031 Smart-2SL Array Controller - 0e11 4032 Smart Array Controller - 0e11 4033 Smart 3100ES Array Controller - ae29 MIS-L - ae2a MPC - ae2b MIS-E - ae31 System Management Controller - ae32 Netelligent 10/100 TX PCI UTP - ae33 Triflex Dual EIDE Controller - ae34 Netelligent 10 T PCI UTP - ae35 Integrated NetFlex-3/P - ae40 Netelligent Dual 10/100 TX PCI UTP - ae43 Netelligent Integrated 10/100 TX UTP - ae69 CETUS-L - ae6c Northstar - ae6d NorthStar CPU to PCI Bridge - b011 Netelligent 10/100 TX Embedded UTP - b012 Netelligent 10 T/2 PCI UTP/Coax - b01e NC3120 Fast Ethernet NIC - b01f NC3122 Fast Ethernet NIC - b02f NC1120 Ethernet NIC - b030 Netelligent 10/100 TX UTP - b04a 10/100 TX PCI Intel WOL UTP Controller - b060 Smart Array 5300 Controller - b0c6 NC3161 Fast Ethernet NIC - b0c7 NC3160 Fast Ethernet NIC - b0d7 NC3121 Fast Ethernet NIC - b0dd NC3131 Fast Ethernet NIC - b0de NC3132 Fast Ethernet Module - b0df NC6132 Gigabit Module - b0e0 NC6133 Gigabit Module - b0e1 NC3133 Fast Ethernet Module - b123 NC6134 Gigabit NIC - b134 NC3163 Fast Ethernet NIC - b13c NC3162 Fast Ethernet NIC - b144 NC3123 Fast Ethernet NIC - b163 NC3134 Fast Ethernet NIC - b164 NC3165 Fast Ethernet Upgrade Module - b178 Smart Array 5i/532 - 0e11 4080 Smart Array 5i - 0e11 4082 Smart Array 532 - 0e11 4083 Smart Array 5312 - b1a4 NC7131 Gigabit Server Adapter - b200 Memory Hot-Plug Controller - b203 Integrated Lights Out Controller - b204 Integrated Lights Out Processor - f130 NetFlex-3/P ThunderLAN 1.0 - f150 NetFlex-3/P ThunderLAN 2.3 -0e21 Cowon Systems, Inc. -0e55 HaSoTec GmbH -0eac SHF Communication Technologies AG -# Formerly NCR -1000 LSI Logic / Symbios Logic - 0001 53c810 - 1000 1000 LSI53C810AE PCI to SCSI I/O Processor - 0002 53c820 - 0003 53c825 - 1000 1000 LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide) - 0004 53c815 - 0005 53c810AP - 0006 53c860 - 1000 1000 LSI53C860E PCI to Ultra SCSI I/O Processor - 000a 53c1510 - 0e11 b143 Integrated Dual Channel Wide Ultra2 SCSI Controller - 1000 1000 LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode) - 000b 53C896/897 - 0e11 6004 EOB003 Series SCSI host adapter - 1000 1000 LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller - 1000 1010 LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter - 1000 1020 LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter - 13e9 1000 6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics) - 000c 53c895 - 1000 1010 LSI8951U PCI to Ultra2 SCSI host adapter - 1000 1020 LSI8952U PCI to Ultra2 SCSI host adapter - 1de1 3906 DC-390U2B SCSI adapter - 1de1 3907 DC-390U2W - 000d 53c885 - 000f 53c875 - 0e11 7004 Embedded Ultra Wide SCSI Controller - 1000 1000 LSI53C876/E PCI to Dual Channel SCSI Controller - 1000 1010 LSI22801 PCI to Dual Channel Ultra SCSI host adapter - 1000 1020 LSI22802 PCI to Dual Channel Ultra SCSI host adapter - 1092 8760 FirePort 40 Dual SCSI Controller - 1775 10d0 V5D Single Board Computer Wide Ultra SCSI - 1775 10d1 V5D Single Board Computer Ultra SCSI - 1de1 3904 DC390F/U Ultra Wide SCSI Adapter - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1050 CT7 mainboard - 0010 53C1510 - 0e11 4040 Integrated Array Controller - 0e11 4048 RAID LC2 Controller - 1000 1000 53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode) - 0012 53c895a - 1000 1000 LSI53C895A PCI to Ultra2 SCSI Controller - 0013 53c875a - 1000 1000 LSI53C875A PCI to Ultra SCSI Controller - 0020 53c1010 Ultra3 SCSI Adapter - 1000 1000 LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller - 107b 1040 Server Onboard 53C1010-33 - 1de1 1020 DC-390U3W - 0021 53c1010 66MHz Ultra3 SCSI Adapter - 1000 1000 LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller - 1000 1010 Asus TR-DLS onboard 53C1010-66 - 103c 1330 Ultra160 SCSI [A7059A] - 103c 1340 Ultra160 SCSI [A7060A] - 124b 1070 PMC-USCSI3 - 4c53 1080 CT8 mainboard - 4c53 1300 P017 mezzanine (32-bit PMC) - 4c53 1310 P017 mezzanine (64-bit PMC) - 0030 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI - 0e11 00da ProLiant ML 350 - 1028 0123 PowerEdge 2600 - 1028 014a PowerEdge 1750 - 1028 016c PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4) - 1028 0183 PowerEdge 1800 - 1028 018a PERC 4/IM - 1028 1010 LSI U320 SCSI Controller - 103c 12c5 Ultra320 SCSI [A7173A] - 124b 1170 PMC-USCSI320 - 1734 1052 Primergy RX300 S2 - 0031 53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI - 0032 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 1000 1000 LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller - 0033 1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 0040 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI - 1000 0033 MegaRAID SCSI 320-2XR - 1000 0066 MegaRAID SCSI 320-2XRWS - 0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI - 0050 SAS1064 PCI-X Fusion-MPT SAS - 1028 1f04 SAS 5/E - 1028 1f09 SAS 5i/R - 0054 SAS1068 PCI-X Fusion-MPT SAS - 1028 1f04 SAS 5/E Adapter Controller - 1028 1f05 SAS 5/i Adapter Controller - 1028 1f06 SAS 5/i Integrated Controller - 1028 1f07 SAS 5/iR Integrated RAID Controller - 1028 1f08 SAS 5/iR Integrated RAID Controller - 1028 1f09 SAS 5/iR Adapter RAID Controller - 0055 SAS1068 PCI-X Fusion-MPT SAS - 1033 8336 SAS1068 - 0056 SAS1064ET PCI-Express Fusion-MPT SAS - 0057 M1064E MegaRAID SAS - 0058 SAS1068E PCI-Express Fusion-MPT SAS - 1028 021d SAS 6/iR Integrated Workstations RAID Controller - 1028 1f0e SAS 6/iR Adapter RAID Controller - 1028 1f0f SAS 6/iR Integrated Blades RAID Controller - 1028 1f10 SAS 6/iR Integrated RAID Controller - 005a SAS1066E PCI-Express Fusion-MPT SAS - 005c SAS1064A PCI-X Fusion-MPT SAS - 005e SAS1066 PCI-X Fusion-MPT SAS - 0060 MegaRAID SAS 1078 - 1000 1006 MegaRAID SAS 8888ELP - 1000 100a MegaRAID SAS 8708ELP - 1000 100e MegaRAID SAS 8884E - 1000 100f MegaRAID SAS 8708E - 1000 1010 MegaRAID SATA 350-8ELP - 1000 1011 MegaRAID SATA 350-4ELP - 1000 1012 MegaRAID SAS 8704ELP - 1000 1016 MegaRAID SAS 8880EM2 - 1014 0363 MegaRAID SAS PCI Express ROMB - 1014 0364 SystemX MegaRAID SAS 8808E - 1014 0365 SystemX MegaRAID SAS 8884E - 1014 0379 SystemX MegaRAID SAS 8880EM2 - 1028 1f0a PERC 6/E Adapter RAID Controller - 1028 1f0b PERC 6/i Adapter RAID Controller - 1028 1f0c PERC 6/i Integrated RAID Controller - 1028 1f0d CERC 6/i Adapter RAID Controller - 1028 1f11 CERC 6/i Integrated RAID Controller - 1033 835a MegaRAID SAS PCI Express ROMB - 1043 824d MegaRAID SAS PCI Express ROMB - 1170 002f MegaRAID SAS PCI Express ROMB - 1170 0036 MegaRAID SAS PCI Express ROMB - 15d9 c080 MegaRAID SAS PCI Express ROMB - 17aa 6b7c MegaRAID SAS PCI Express ROMB - 8086 1006 RAID Controller SRCSAS28EP - 8086 100a RAID Controller SRCSAS28EV - 8086 1010 RAID Controller SRCSATA28E - 8086 34cc Integrated RAID Controller SROMBSAS28E - 8086 34cd Integrated RAID Controller SROMBSAS28E - 0062 SAS1078 PCI-Express Fusion-MPT SAS - 1000 0062 SAS1078 PCI-Express Fusion-MPT SAS - 008f 53c875J - 1092 8000 FirePort 40 SCSI Controller - 1092 8760 FirePort 40 Dual SCSI Host Adapter - 0407 MegaRAID - 1000 0530 MegaRAID 530 SCSI 320-0X RAID Controller - 1000 0531 MegaRAID 531 SCSI 320-4X RAID Controller - 1000 0532 MegaRAID 532 SCSI 320-2X RAID Controller - 1028 0531 PowerEdge Expandable RAID Controller 4/QC - 1028 0533 PowerEdge Expandable RAID Controller 4/QC - 8086 0530 MegaRAID Intel RAID Controller SRCZCRX - 8086 0532 MegaRAID Intel RAID Controller SRCU42X - 0408 MegaRAID - 1000 0001 MegaRAID SCSI 320-1E RAID Controller - 1000 0002 MegaRAID SCSI 320-2E RAID Controller - 1025 004d MegaRAID ACER ROMB-2E RAID Controller - 1028 0001 PowerEdge RAID Controller PERC4e/SC - 1028 0002 PowerEdge RAID Controller PERC4e/DC - 1028 0012 PowerEdge RAID Controller RAC4 - 1028 0015 PowerEdge RAID Controller PERC5 - 1028 1f03 PowerEdge RAID Controller PERC5 - 1734 1065 FSC MegaRAID PCI Express ROMB - 8086 0002 MegaRAID Intel RAID Controller SRCU42E - 0409 MegaRAID - 1000 3004 MegaRAID SATA 300-4X RAID Controller - 1000 3008 MegaRAID SATA 300-8X RAID Controller - 8086 3008 MegaRAID RAID Controller SRCS28X - 8086 3431 MegaRAID RAID Controller Alief SROMBU42E - 8086 3499 MegaRAID RAID Controller Harwich SROMBU42E - 0411 MegaRAID SAS - 1000 1001 MegaRAID SAS 8408E - 1000 1002 MegaRAID SAS 8480E - 1000 1003 MegaRAID SAS 8344ELP - 1000 1004 MegaRAID SAS 8308ELP - 1000 1008 MegaRAID SAS 84016E - 1000 100c MegaRAID SATA 300-12E - 1000 100d MegaRAID SATA 300-16E - 1000 2004 MegaRAID SATA 300-8ELP - 1000 2005 MegaRAID SATA 300-4ELP - 1033 8287 MegaRAID SAS PCI Express ROMB - 1054 3016 MegaRAID SAS RoMB Server - 1734 1081 MegaRAID SAS PCI Express ROMB - 1734 10a3 MegaRAID SAS PCI Express ROMB - 8086 1001 RAID Controller SRCSAS18E - 8086 1003 RAID Controller SRCSAS144E - 8086 3500 SROMBSAS18E RAID Controller - 8086 3501 SROMBSAS18E RAID Controller - 8086 3504 SROMBSAS18E RAID Controller - 0413 MegaRAID SAS Verde ZCR - 1000 1005 MegaRAID SAS 8300XLP - 0621 FC909 Fibre Channel Adapter - 0622 FC929 Fibre Channel Adapter - 1000 1020 44929 O Dual Fibre Channel card - 0623 FC929 LAN - 0624 FC919 Fibre Channel Adapter - 0625 FC919 LAN - 0626 FC929X Fibre Channel Adapter - 1000 1010 7202-XP-LC Dual Fibre Channel card - 0627 FC929X LAN - 0628 FC919X Fibre Channel Adapter - 0629 FC919X LAN - 0640 FC949X Fibre Channel Adapter - 0642 FC939X Fibre Channel Adapter - 0646 FC949ES Fibre Channel Adapter - 0701 83C885 NT50 DigitalScape Fast Ethernet - 0702 Yellowfin G-NIC gigabit ethernet - 1318 0000 PEI100X - 0804 SA2010 - 0805 SA2010ZC - 0806 SA2020 - 0807 SA2020ZC - 0901 61C102 - 1000 63C815 - 1960 MegaRAID - 1000 0518 MegaRAID 518 SCSI 320-2 Controller - 1000 0520 MegaRAID 520 SCSI 320-1 Controller - 1000 0522 MegaRAID 522 i4 133 RAID Controller - 1000 0523 MegaRAID SATA 150-6 RAID Controller - 1000 4523 MegaRAID SATA 150-4 RAID Controller - 1000 a520 MegaRAID ZCR SCSI 320-0 Controller - 1028 0518 MegaRAID 518 DELL PERC 4/DC RAID Controller - 1028 0520 MegaRAID 520 DELL PERC 4/SC RAID Controller - 1028 0531 PowerEdge Expandable RAID Controller 4/QC - 1028 0533 PowerEdge Expandable RAID Controller 4/QC - 8086 0520 MegaRAIDRAID Controller SRCU41L - 8086 0523 MegaRAID RAID Controller SRCS16 -1001 Kolter Electronic - 0010 PCI 1616 Measurement card with 32 digital I/O lines - 0011 OPTO-PCI Opto-Isolated digital I/O board - 0012 PCI-AD/DA Analogue I/O board - 0013 PCI-OPTO-RELAIS Digital I/O board with relay outputs - 0014 PCI-Counter/Timer Counter Timer board - 0015 PCI-DAC416 Analogue output board - 0016 PCI-MFB Analogue I/O board - 0017 PROTO-3 PCI Prototyping board - 9100 INI-9100/9100W SCSI Host -1002 ATI Technologies Inc - 3150 M24 1P [Radeon Mobility X600] - 3151 M24 [FireMV 2400] - 3152 M22 [Radeon Mobility X300] - 3154 M24GL [Mobility FireGL V3200] - 3171 M24 [FireMV 2400] (Secondary) - 3e50 RV380 0x3e50 [Radeon X600] - 3e54 RV380 0x3e54 [FireGL V3200] - 3e70 RV380 [Radeon X600] (Secondary) - 4136 Radeon IGP 320 M - 4137 Radeon IGP330/340/350 - 4144 R300 AD [Radeon 9500 Pro] - 4145 R300 AE [Radeon 9700 Pro] - 4146 R300 AF [Radeon 9700 Pro] - 4147 R300 AG [FireGL Z1/X1] - 4148 R350 AH [Radeon 9800] - 4149 R350 AI [Radeon 9800] - 414a R350 AJ [Radeon 9800] - 414b R350 AK [FireGL X2] - 4150 RV350 AP [Radeon 9600] - 1002 0002 R9600 Pro primary (Asus OEM for HP) - 1002 0003 R9600 Pro secondary (Asus OEM for HP) - 1002 4722 All-in-Wonder 2006 AGP Edition - 1458 4024 Giga-Byte GV-R96128D (Primary) - 148c 2064 PowerColor R96A-C3N - 148c 2066 PowerColor R96A-C3N - 174b 7c19 Sapphire Atlantis Radeon 9600 Pro - 174b 7c29 GC-R9600PRO [Sapphire] (Primary) - 17ee 2002 Radeon 9600 256Mb Primary - 18bc 0101 GC-R9600PRO (Primary) - 4151 RV350 AQ [Radeon 9600] - 1043 c004 A9600SE - 4152 RV350 AR [Radeon 9600] - 1002 0002 Radeon 9600XT - 1002 4772 All-in-Wonder 9600 XT - 1043 c002 Radeon 9600 XT TVD - 1043 c01a A9600XT/TD - 174b 7c29 Sapphire Radeon 9600XT - 1787 4002 Radeon 9600 XT - 4153 RV350 AS [Radeon 9550] - 1043 010c A9550GE/TD - 1462 932c 865PE Neo2-V (MS-6788) mainboard - 4154 RV350 AT [FireGL T2] - 4155 RV350 AU [FireGL T2] - 4156 RV350 AV [FireGL T2] - 4157 RV350 AW [FireGL T2] - 4158 68800AX [Mach32] - 4164 R300 AD [Radeon 9500 Pro] (Secondary) - 4165 R300 AE [Radeon 9700 Pro] (Secondary) - 4166 R300 AF [Radeon 9700 Pro] (Secondary) - 4168 Radeon R350 [Radeon 9800] (Secondary) - 4170 RV350 AP [Radeon 9600] (Secondary) - 1002 0003 R9600 Pro secondary (Asus OEM for HP) - 1002 4723 All-in-Wonder 2006 AGP Edition (Secondary) - 1458 4025 Giga-Byte GV-R96128D (Secondary) - 148c 2067 PowerColor R96A-C3N (Secondary) - 174b 7c28 GC-R9600PRO [Sapphire] (Secondary) - 17ee 2003 Radeon 9600 256Mb (Secondary) - 18bc 0100 GC-R9600PRO (Secondary) - 4171 RV350 AQ [Radeon 9600] (Secondary) - 1043 c005 A9600SE (Secondary) - 4172 RV350 AR [Radeon 9600] (Secondary) - 1002 0003 Radeon 9600XT (Secondary) - 1002 4773 All-in-Wonder 9600 XT (Secondary) - 1043 c003 A9600XT (Secondary) - 1043 c01b A9600XT/TD (Secondary) - 174b 7c28 Sapphire Radeon 9600XT (Secondary) - 1787 4003 Radeon 9600 XT (Secondary) - 4173 RV350 AS [Radeon 9550] (Secondary) - 1043 010d A9550GE/TD (Secondary) - 4237 Radeon 7000 IGP - 4242 R200 BB [Radeon All in Wonder 8500DV] - 1002 02aa Radeon 8500 AIW DV Edition - 4243 R200 BC [Radeon All in Wonder 8500] - 4336 Radeon Mobility U1 - 1002 4336 Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M) - 103c 0024 Pavilion ze4400 builtin Video - 161f 2029 eMachines M5312 builtin Video - 4337 Radeon IGP 330M/340M/350M - 1014 053a ThinkPad R40e (2684-HVG) builtin VGA controller - 103c 0850 Radeon IGP 345M - 4341 IXP150 AC'97 Audio Controller - 4345 EHCI USB Controller - 4347 OHCI USB Controller #1 - 4348 OHCI USB Controller #2 - 4349 Dual Channel Bus Master PCI IDE Controller - 434d IXP AC'97 Modem - 4353 SMBus - 4354 215CT [Mach64 CT] - 4358 210888CX [Mach64 CX] - 4363 SMBus - 436e 436E Serial ATA Controller - 4370 IXP SB400 AC'97 Audio Controller - 1025 0079 Aspire 5024WLMMi - 1025 0091 Aspire 5032WXMi - 103c 308b MX6125 - 105b 0c81 Realtek ALC 653 - 107b 0300 MX6421 - 4371 IXP SB400 PCI-PCI Bridge - 103c 308b MX6125 - 4372 IXP SB400 SMBus Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4373 IXP SB400 USB2 Host Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4374 IXP SB400 USB Host Controller - 103c 308b MX6125 - 4375 IXP SB400 USB Host Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4376 Standard Dual Channel PCI IDE Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4377 IXP SB400 PCI-ISA Bridge - 1025 0080 Aspire 5024WLMi - 103c 308b MX6125 - 4378 SB400 AC'97 Modem Controller - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 4379 4379 Serial ATA Controller - 437a 437A Serial ATA Controller - 1002 4379 4379 Serial ATA Controller - 1002 437a 437A Serial ATA Controller - 14f1 8800 Leadtek WinFast TV2000XP Expert - 437b SB450 HDA Audio - 10cf 1326 Fujitsu Lifebook A3040 - 1734 10b8 Realtek High Definition Audio - 4380 SB600 Non-Raid-5 SATA - 4381 SB600 Raid-5 SATA - 4382 SB600 AC97 Audio - 4383 SBx00 Azalia - 4384 SBx00 PCI to PCI Bridge - 4385 SBx00 SMBus Controller - 4386 SB600 USB Controller (EHCI) - 4387 SB600 USB (OHCI0) - 4388 SB600 USB (OHCI1) - 4389 SB600 USB (OHCI2) - 438a SB600 USB (OHCI3) - 438b SB600 USB (OHCI4) - 438c SB600 IDE - 438d SB600 PCI to LPC Bridge - 438e SB600 AC97 Modem - 4390 SB700 SATA Controller [IDE mode] - 4391 SB700 SATA Controller [AHCI mode] - 4392 SB700 SATA Controller [Non-RAID5 mode] - 4393 SB700 SATA Controller [RAID5 mode] - 4394 SB700 SATA Controller [SATA and FC Enabled] - 4395 SB SATA Controller [AHCI mode with HyperFlash-PCIE] - 4396 SB700 USB EHCI Controller - 4397 SB700 USB OHCI0 Controller - 4398 SB700 USB OHCI1 Controller - 4399 SB700 USB OHCI2 Controller - 439c SB700 IDE - 439d SB700 LPC host controller - 4437 Radeon Mobility 7000 IGP - 4554 210888ET [Mach64 ET] - 4654 Mach64 VT - 4742 3D Rage Pro AGP 1X/2X - 1002 0040 Rage Pro Turbo AGP 2X - 1002 0044 Rage Pro Turbo AGP 2X - 1002 0061 Rage Pro AIW AGP 2X - 1002 0062 Rage Pro AIW AGP 2X - 1002 0063 Rage Pro AIW AGP 2X - 1002 0080 Rage Pro Turbo AGP 2X - 1002 0084 Rage Pro Turbo AGP 2X - 1002 4742 Rage Pro Turbo AGP 2X - 1002 8001 Rage Pro Turbo AGP 2X - 1028 0082 Rage Pro Turbo AGP 2X - 1028 4082 Optiplex GX1 Onboard Display Adapter - 1028 8082 Rage Pro Turbo AGP 2X - 1028 c082 Rage Pro Turbo AGP 2X - 8086 4152 Xpert 98D AGP 2X - 8086 464a Rage Pro Turbo AGP 2X - 4744 3D Rage Pro AGP 1X - 1002 4744 Rage Pro Turbo AGP - 4747 3D Rage Pro - 4749 3D Rage Pro - 1002 0061 Rage Pro AIW - 1002 0062 Rage Pro AIW - 474c Rage XC - 474d Rage XL AGP 2X - 1002 0004 Xpert 98 RXL AGP 2X - 1002 0008 Xpert 98 RXL AGP 2X - 1002 0080 Rage XL AGP 2X - 1002 0084 Xpert 98 AGP 2X - 1002 474d Rage XL AGP - 1033 806a Rage XL AGP - 474e Rage XC AGP - 1002 474e Rage XC AGP - 474f Rage XL - 1002 0008 Rage XL - 1002 474f Rage XL - 4750 3D Rage Pro 215GP - 1002 0040 Rage Pro Turbo - 1002 0044 Rage Pro Turbo - 1002 0080 Rage Pro Turbo - 1002 0084 Rage Pro Turbo - 1002 4750 Rage Pro Turbo - 4751 3D Rage Pro 215GQ - 4752 Rage XL - 0e11 001e Proliant Rage XL - 1002 0008 Rage XL - 1002 4752 Proliant Rage XL - 1002 8008 Rage XL - 1028 00ce PowerEdge 1400 - 1028 00d1 PowerEdge 2550 - 1028 00d9 PowerEdge 2500 - 1028 0134 PowerEdge 600SC - 1028 0165 PowerEdge 750 - 103c 10e1 NetServer Rage XL - 107b 6400 6400 Server - 1734 007a Primergy RX300 - 8086 3411 SDS2 Mainboard - 8086 3427 S875WP1-E mainboard - 8086 5744 S845WD1-E mainboard - 4753 Rage XC - 1002 4753 Rage XC - 4754 3D Rage I/II 215GT [Mach64 GT] - 4755 3D Rage II+ 215GTB [Mach64 GTB] - 4756 3D Rage IIC 215IIC [Mach64 GT IIC] - 1002 4756 Rage IIC - 4757 3D Rage IIC AGP - 1002 4757 Rage IIC AGP - 1028 0089 Rage 3D IIC - 1028 008e PowerEdge 1300 onboard video - 1028 4082 Rage 3D IIC - 1028 8082 Rage 3D IIC - 1028 c082 Rage 3D IIC - 4758 210888GX [Mach64 GX] - 4759 3D Rage IIC - 475a 3D Rage IIC AGP - 1002 0084 Rage 3D Pro AGP 2x XPERT 98 - 1002 0087 Rage 3D IIC - 1002 475a Rage IIC AGP - 4964 Radeon RV250 Id [Radeon 9000] - 4965 Radeon RV250 Ie [Radeon 9000] - 4966 Radeon RV250 If [Radeon 9000] - 10f1 0002 RV250 If [Tachyon G9000 PRO] - 148c 2039 RV250 If [Radeon 9000 Pro "Evil Commando"] - 1509 9a00 RV250 If [Radeon 9000 "AT009"] - 1681 0040 RV250 If [3D prophet 9000] - 174b 7176 RV250 If [Sapphire Radeon 9000 Pro] - 174b 7192 RV250 If [Radeon 9000 "Atlantis"] - 17af 2005 RV250 If [Excalibur Radeon 9000 Pro] - 17af 2006 RV250 If [Excalibur Radeon 9000] - 4967 Radeon RV250 Ig [Radeon 9000] - 496e Radeon RV250 [Radeon 9000] (Secondary) - 4a48 R420 JH [Radeon X800] - 4a49 R420 JI [Radeon X800PRO] - 4a4a R420 JJ [Radeon X800SE] - 4a4b R420 JK [Radeon X800] - 4a4c R420 JL [Radeon X800] - 4a4d R420 JM [FireGL X3] - 4a4e M18 JN [Radeon Mobility 9800] - 4a50 R420 JP [Radeon X800XT] - 4a54 R420 [Radeon X800 VE] - 4a69 R420 [Radeon X800 PRO/GTO] (Secondary) - 4a6a R420 [Radeon X800] (Secondary) - 4a6b R420 [Radeon X800] (Secondary) - 4a70 R420 [X800XT-PE] (Secondary) - 4a74 R420 [Radeon X800 VE] (Secondary) - 4b49 R480 [Radeon X850XT] - 4b4b R480 [Radeon X850Pro] - 4b4c R481 [Radeon X850XT-PE] - 4b69 R480 [Radeon X850XT] (Secondary) - 4b6b R480 [Radeon X850Pro] (Secondary) - 4b6c R481 [Radeon X850XT-PE] (Secondary) - 4c42 3D Rage LT Pro AGP-133 - 0e11 b0e7 Rage LT Pro (Compaq Presario 5240) - 0e11 b0e8 Rage 3D LT Pro - 0e11 b10e 3D Rage LT Pro (Compaq Armada 1750) - 1002 0040 Rage LT Pro AGP 2X - 1002 0044 Rage LT Pro AGP 2X - 1002 4c42 Rage LT Pro AGP 2X - 1002 8001 Rage LT Pro AGP 2X - 1028 0085 Rage 3D LT Pro - 4c44 3D Rage LT Pro AGP-66 - 4c45 Rage Mobility M3 AGP - 4c46 Rage Mobility M3 AGP 2x - 1002 0155 IBM Thinkpad A22p - 1014 0155 IBM Thinkpad A22p - 1028 00b1 Latitude C600 - 4c47 3D Rage LT-G 215LG - 4c49 3D Rage LT Pro - 1002 0004 Rage LT Pro - 1002 0040 Rage LT Pro - 1002 0044 Rage LT Pro - 1002 4c49 Rage LT Pro - 4c4d Rage Mobility P/M AGP 2x - 0e11 b111 Armada M700 - 0e11 b160 Armada E500 - 1002 0084 Xpert 98 AGP 2X (Mobility) - 1014 0154 ThinkPad A20m/A21m - 1028 00aa Latitude CPt - 1028 00bb Latitude CPx - 1179 ff00 Satellite 1715XCDS laptop - 13bd 1019 PC-AR10 - 4c4e Rage Mobility L AGP 2x - 4c50 3D Rage LT Pro - 1002 4c50 Rage LT Pro - 4c51 3D Rage LT Pro - 4c52 Rage Mobility P/M - 1033 8112 Versa Note VXi - 4c53 Rage Mobility L - 4c54 264LT [Mach64 LT] - 4c57 Radeon Mobility M7 LW [Radeon Mobility 7500] - 1014 0517 ThinkPad T30 - 1028 00e6 Radeon Mobility M7 LW (Dell Inspiron 8100) - 1028 012a Latitude C640 - 1043 1622 Mobility Radeon M7 (L3C/S) - 144d c006 Radeon Mobility M7 LW in vpr Matrix 170B4 - 4c58 Radeon RV200 LX [Mobility FireGL 7800 M7] - 4c59 Radeon Mobility M6 LY - 0e11 b111 Evo N600c - 1014 0235 ThinkPad A30/A30p (2652/2653) - 1014 0239 ThinkPad X22/X23/X24 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 104d 8140 PCG-Z1SP laptop - 1509 1930 Medion MD9703 - 4c5a Radeon Mobility M6 LZ - 4c64 Radeon RV250 Ld [Radeon Mobility 9000 M9] - 4c65 Radeon RV250 Le [Radeon Mobility 9000 M9] - 4c66 Radeon RV250 [Mobility FireGL 9000] - 1014 054d Thinkpad T41 - 4c67 Radeon RV250 Lg [Radeon Mobility 9000 M9] -# Secondary chip to the Lf - 4c6e Radeon RV250 Ln [Radeon Mobility 9000 M9] (Secondary) - 4d46 Rage Mobility M4 AGP - 4d4c Rage Mobility M4 AGP - 4d52 Theater 550 PRO PCI [ATI TV Wonder 550] - 4e44 Radeon R300 ND [Radeon 9700 Pro] - 1002 515e Radeon ES1000 - 1002 5965 Radeon ES1000 - 4e45 Radeon R300 NE [Radeon 9500 Pro] - 1002 0002 Radeon R300 NE [Radeon 9500 Pro] - 1681 0002 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] - 4e46 RV350 NF [Radeon 9600] - 4e47 Radeon R300 NG [FireGL X1] - 4e48 Radeon R350 [Radeon 9800 Pro] - 4e49 Radeon R350 [Radeon 9800] - 4e4a RV350 NJ [Radeon 9800 XT] - 4e4b R350 NK [FireGL X2] - 4e50 RV350 [Mobility Radeon 9600 M10] - 1025 005a TravelMate 290 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 144d c00c P35 notebook - 1462 0311 MSI M510A - 1734 1055 Amilo M1420W - 4e51 M10 NQ [Radeon Mobility 9600] - 4e52 RV350 [Mobility Radeon 9600 M10] - 144d c00c P35 notebook - 4e53 M10 NS [Radeon Mobility 9600] - 4e54 M10 NT [FireGL Mobility T2] - 4e56 M11 NV [FireGL Mobility T2e] - 4e64 Radeon R300 [Radeon 9700 Pro] (Secondary) - 4e65 Radeon R300 [Radeon 9500 Pro] (Secondary) - 1002 0003 Radeon R300 NE [Radeon 9500 Pro] - 1681 0003 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary) - 4e66 RV350 NF [Radeon 9600] (Secondary) - 4e67 Radeon R300 [FireGL X1] (Secondary) - 4e68 Radeon R350 [Radeon 9800 Pro] (Secondary) - 4e69 Radeon R350 [Radeon 9800] (Secondary) - 4e6a RV350 NJ [Radeon 9800 XT] (Secondary) - 1002 4e71 M10 NQ [Radeon Mobility 9600] - 4e71 M10 NQ [Radeon Mobility 9600] (Secondary) - 4f72 RV250 [Radeon 9000 Series] - 4f73 Radeon RV250 [Radeon 9000 Series] (Secondary) - 5041 Rage 128 PA/PRO - 5042 Rage 128 PB/PRO AGP 2x - 5043 Rage 128 PC/PRO AGP 4x - 5044 Rage 128 PD/PRO TMDS - 1002 0028 Rage 128 AIW - 1002 0029 Rage 128 AIW - 5045 Rage 128 PE/PRO AGP 2x TMDS - 5046 Rage 128 PF/PRO AGP 4x TMDS - 1002 0004 Rage Fury Pro - 1002 0008 Rage Fury Pro/Xpert 2000 Pro - 1002 0014 Rage Fury Pro - 1002 0018 Rage Fury Pro/Xpert 2000 Pro - 1002 0028 Rage 128 Pro AIW AGP - 1002 002a Rage 128 Pro AIW AGP - 1002 0048 Rage Fury Pro - 1002 2000 Rage Fury MAXX AGP 4x (TMDS) (VGA device) - 1002 2001 Rage Fury MAXX AGP 4x (TMDS) (Extra device?!) - 5047 Rage 128 PG/PRO - 5048 Rage 128 PH/PRO AGP 2x - 5049 Rage 128 PI/PRO AGP 4x - 504a Rage 128 PJ/PRO TMDS - 504b Rage 128 PK/PRO AGP 2x TMDS - 504c Rage 128 PL/PRO AGP 4x TMDS - 504d Rage 128 PM/PRO - 504e Rage 128 PN/PRO AGP 2x - 504f Rage 128 PO/PRO AGP 4x - 5050 Rage 128 PP/PRO TMDS [Xpert 128] - 1002 0008 Xpert 128 - 5051 Rage 128 PQ/PRO AGP 2x TMDS - 5052 Rage 128 PR/PRO AGP 4x TMDS - 5053 Rage 128 PS/PRO - 5054 Rage 128 PT/PRO AGP 2x - 5055 Rage 128 PU/PRO AGP 4x - 5056 Rage 128 PV/PRO TMDS - 5057 Rage 128 PW/PRO AGP 2x TMDS - 5058 Rage 128 PX/PRO AGP 4x TMDS - 5144 Radeon R100 QD [Radeon 7200] - 1002 0008 Radeon 7000/Radeon VE - 1002 0009 Radeon 7000/Radeon - 1002 000a Radeon 7000/Radeon - 1002 001a Radeon 7000/Radeon - 1002 0029 Radeon AIW - 1002 0038 Radeon 7000/Radeon - 1002 0039 Radeon 7000/Radeon - 1002 008a Radeon 7000/Radeon - 1002 00ba Radeon 7000/Radeon - 1002 0139 Radeon 7000/Radeon - 1002 028a Radeon 7000/Radeon - 1002 02aa Radeon AIW - 1002 053a Radeon 7000/Radeon - 5145 Radeon R100 QE - 5146 Radeon R100 QF - 5147 Radeon R100 QG - 5148 Radeon R200 QH [Radeon 8500] - 1002 010a FireGL 8800 64Mb - 1002 0152 FireGL 8800 128Mb - 1002 0162 FireGL 8700 32Mb - 1002 0172 FireGL 8700 64Mb - 5149 Radeon R200 QI - 514a Radeon R200 QJ - 514b Radeon R200 QK - 514c Radeon R200 QL [Radeon 8500 LE] - 1002 003a Radeon R200 QL [Radeon 8500 LE] - 1002 013a Radeon 8500 - 148c 2026 R200 QL [Radeon 8500 Evil Master II Multi Display Edition] - 1681 0010 Radeon 8500 [3D Prophet 8500 128Mb] - 174b 7149 Radeon R200 QL [Sapphire Radeon 8500 LE] - 514d Radeon R200 QM [Radeon 9100] - 514e Radeon R200 QN [Radeon 8500LE] - 514f Radeon R200 QO [Radeon 8500LE] - 5154 R200 QT [Radeon 8500] - 5155 R200 QU [Radeon 9100] - 5157 Radeon RV200 QW [Radeon 7500] - 1002 013a Radeon 7500 - 1002 103a Dell Optiplex GX260 - 1458 4000 RV200 QW [RADEON 7500 PRO MAYA AR] - 148c 2024 RV200 QW [Radeon 7500LE Dual Display] - 148c 2025 RV200 QW [Radeon 7500 Evil Master Multi Display Edition] - 148c 2036 RV200 QW [Radeon 7500 PCI Dual Display] - 174b 7146 RV200 QW [Radeon 7500 LE] - 174b 7147 RV200 QW [Sapphire Radeon 7500LE] - 174b 7161 Radeon RV200 QW [Radeon 7500 LE] - 17af 0202 RV200 QW [Excalibur Radeon 7500LE] - 5158 Radeon RV200 QX [Radeon 7500] - 5159 Radeon RV100 QY [Radeon 7000/VE] - 1002 000a Radeon 7000/Radeon VE - 1002 000b Radeon 7000 - 1002 0038 Radeon 7000/Radeon VE - 1002 003a Radeon 7000/Radeon VE - 1002 00ba Radeon 7000/Radeon VE - 1002 013a Radeon 7000/Radeon VE - 1002 0908 XVR-100 (supplied by Sun) -# The IBM card doubles as an ATI PCI video adapter - 1014 029a Remote Supervisor Adapter II (RSA2) - 1014 02c8 eServer xSeries server mainboard - 1028 019a PowerEdge SC1425 - 103c 1292 Radeon 7000 - 1458 4002 RV100 QY [RADEON 7000 PRO MAYA AV Series] - 148c 2003 RV100 QY [Radeon 7000 Multi-Display Edition] - 148c 2023 RV100 QY [Radeon 7000 Evil Master Multi-Display] - 174b 7112 RV100 QY [Sapphire Radeon VE 7000] - 174b 7c28 Sapphire Radeon VE 7000 DDR - 1787 0202 RV100 QY [Excalibur Radeon 7000] - 17ee 1001 Radeon 7000 64MB DDR + DVI - 515a Radeon RV100 QZ [Radeon 7000/VE] - 515e ES1000 - 515f ES1000 - 5168 Radeon R200 Qh - 5169 Radeon R200 Qi - 516a Radeon R200 Qj - 516b Radeon R200 Qk -# This one is not in ATI documentation, but is in XFree86 source code - 516c Radeon R200 Ql - 5245 Rage 128 RE/SG - 1002 0008 Xpert 128 - 1002 0028 Rage 128 AIW - 1002 0029 Rage 128 AIW - 1002 0068 Rage 128 AIW - 5246 Rage 128 RF/SG AGP - 1002 0004 Magnum/Xpert 128/Xpert 99 - 1002 0008 Magnum/Xpert128/X99/Xpert2000 - 1002 0028 Rage 128 AIW AGP - 1002 0044 Rage Fury/Xpert 128/Xpert 2000 - 1002 0068 Rage 128 AIW AGP - 1002 0448 Rage Fury - 5247 Rage 128 RG - 524b Rage 128 RK/VR - 524c Rage 128 RL/VR AGP - 1002 0008 Xpert 99/Xpert 2000 - 1002 0088 Xpert 99 - 5345 Rage 128 SE/4x - 5346 Rage 128 SF/4x AGP 2x - 1002 0048 RAGE 128 16MB VGA TVOUT AMC PAL - 5347 Rage 128 SG/4x AGP 4x - 5348 Rage 128 SH - 534b Rage 128 SK/4x - 534c Rage 128 SL/4x AGP 2x - 534d Rage 128 SM/4x AGP 4x - 1002 0008 Xpert 99/Xpert 2000 - 1002 0018 Xpert 2000 - 534e Rage 128 4x - 5354 Mach 64 VT - 1002 5654 Mach 64 reference - 5446 Rage 128 Pro Ultra TF - 1002 0004 Rage Fury Pro - 1002 0008 Rage Fury Pro/Xpert 2000 Pro - 1002 0018 Rage Fury Pro/Xpert 2000 Pro - 1002 0028 Rage 128 AIW Pro AGP - 1002 0029 Rage 128 AIW - 1002 002a Rage 128 AIW Pro AGP - 1002 002b Rage 128 AIW - 1002 0048 Xpert 2000 Pro - 544c Rage 128 Pro Ultra TL - 5452 Rage 128 Pro Ultra TR - 1002 001c Rage 128 Pro 4XL - 103c 1279 Rage 128 Pro 4XL - 5453 Rage 128 Pro Ultra TS - 5454 Rage 128 Pro Ultra TT - 5455 Rage 128 Pro Ultra TU - 5460 M22 [Mobility Radeon X300] - 1775 1100 CR11/VR11 Single Board Computer - 5462 M24 [Radeon Mobility X600] - 5464 M22 [FireGL GL] - 5548 R423 UH [Radeon X800 (PCIE)] - 5549 R423 UI [Radeon X800PRO (PCIE)] - 554a R423 UJ [Radeon X800LE (PCIE)] - 554b R423 UK [Radeon X800SE (PCIE)] - 554d R430 [Radeon X800 XL] (PCIe) - 554f R430 [Radeon X800 (PCIE)] - 5550 R423 [FireGL V7100] - 5551 R423 [FireGL V5100 (PCIE)] - 5552 R423 UR [FireGL V5100 (PCIE)] - 5554 R423 UT [FireGL V7100 (PCIE)] - 5569 R423 UI [Radeon X800PRO (PCIE)] (Secondary) - 556b Radeon R423 UK (PCIE) [X800 SE] (Secondary) - 556d R430 [Radeon X800 XL] (PCIe) (Secondary) - 556f R430 [Radeon X800] (PCIE) (Secondary) - 5571 R423GL-SE [FireGL V5100 (PCIE)] (Secondary) - 564a M26 [Mobility FireGL V5000] - 564b M26 [Mobility FireGL V5000] - 564f M26 [Radeon Mobility X700 XL (PCIE)] - 5652 M26 [Radeon Mobility X700] - 5653 Radeon Mobility X700 (PCIE) - 1025 0080 Aspire 5024WLMi - 103c 0940 HP Compaq NW8240 Mobile Workstation - 5654 264VT [Mach64 VT] - 1002 5654 Mach64VT Reference - 5655 264VT3 [Mach64 VT3] - 5656 264VT4 [Mach64 VT4] - 5830 RS300 Host Bridge - 5831 RS300 Host Bridge - 5832 RS300 Host Bridge - 5833 Radeon 9100 IGP Host Bridge - 5834 Radeon 9100 IGP - 5835 RS300M AGP [Radeon Mobility 9100IGP] - 5838 Radeon 9100 IGP AGP Bridge - 5940 RV280 [Radeon 9200 PRO] (Secondary) - 17af 2021 Excalibur Radeon 9250 (Secondary) - 5941 RV280 [Radeon 9200] (Secondary) - 1458 4019 Gigabyte Radeon 9200 - 174b 7c12 Sapphire Radeon 9200 - 17af 200d Excalibur Radeon 9200 - 18bc 0050 GeXcube GC-R9200-C3 (Secondary) - 5944 RV280 [Radeon 9200 SE (PCI)] - 5950 RS480 Host Bridge - 1025 0080 Aspire 5024WLMMi - 103c 308b MX6125 - 5951 Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge - 5952 RD580 [CrossFire Xpress 3200] Chipset Host Bridge - 5954 RS480 [Radeon Xpress 200G Series] - 1002 5954 RV370 [Radeon Xpress 200G Series] - 5955 Radeon XPRESS 200M 5955 (PCIE) - 1002 5955 RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)] - 103c 308b MX6125 - 5956 RD790 Northbridge only dual slot PCI-e_GFX and HT3 K8 part - 5957 RX790 Northbridge only single slot PCI-e_GFX and HT3 K8 part - 5958 RD780 Northbridge only dual slot PCI-e_GFX and HT1 K8 part - 5960 RV280 [Radeon 9200 PRO] - 17af 2020 Excalibur Radeon 9250 - 5961 RV280 [Radeon 9200] - 1002 2f72 All-in-Wonder 9200 Series - 1019 4c30 Radeon 9200 VIVO - 12ab 5961 YUAN SMARTVGA Radeon 9200 - 1458 4018 Gigabyte Radeon 9200 - 174b 7c13 Sapphire Radeon 9200 - 17af 200c Excalibur Radeon 9200 - 18bc 0050 Radeon 9200 Game Buster - 18bc 0051 GeXcube GC-R9200-C3 - 18bc 0053 Radeon 9200 Game Buster VIVO - 5962 RV280 [Radeon 9200] - 5964 RV280 [Radeon 9200 SE] - 1002 5964 Radeon 9200 SE, 64-bit 128MB DDR, 200/166MHz - 1043 c006 ASUS Radeon 9200 SE / TD / 128M - 1458 4018 Radeon 9200 SE - 1458 4032 Radeon 9200 SE 128MB - 147b 6191 R9200SE-DT - 148c 2073 CN-AG92E - 174b 7c13 Sapphire Radeon 9200 SE - 1787 5964 Excalibur 9200SE VIVO 128M - 17af 2012 Radeon 9200 SE Excalibur - 18bc 0170 Sapphire Radeon 9200 SE 128MB Game Buster - 18bc 0173 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] - 5969 ES1000 - 5974 RS482 [Radeon Xpress 200] - 5975 RS485 [Radeon Xpress 1100 IGP] - 5978 RD790 PCI to PCI bridge (external gfx0 port A) - 5979 RD790 PCI to PCI bridge (external gfx0 port B) - 597a RD790 PCI to PCI bridge (PCI express gpp port A) - 597b RD790 PCI to PCI bridge (PCI express gpp port B) - 597c RD790 PCI to PCI bridge (PCI express gpp port C) - 597d RD790 PCI to PCI bridge (PCI express gpp port D) - 597e RD790 PCI to PCI bridge (PCI express gpp port E) - 597f RD790 PCI to PCI bridge (PCI express gpp port F) - 5980 RD790 PCI to PCI bridge (external gfx1 port A) - 5981 RD790 PCI to PCI bridge (external gfx1 port B) - 5982 RD790 PCI to PCI bridge (NB-SB link) - 5a10 RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part - 5a11 RD890 Northbridge only single slot PCI-e GFX Hydra part - 5a12 RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part - 5a13 RD890 PCI to PCI bridge (external gfx0 port A) - 5a14 RD890 PCI to PCI bridge (external gfx0 port B) - 5a15 RD890 PCI to PCI bridge (PCI express gpp port A) - 5a16 RD890 PCI to PCI bridge (PCI express gpp port B) - 5a17 RD890 PCI to PCI bridge (PCI express gpp port C) - 5a18 RD890 PCI to PCI bridge (PCI express gpp port D) - 5a19 RD890 PCI to PCI bridge (PCI express gpp port E) - 5a1a RD890 PCI to PCI bridge (PCI express gpp port F) - 5a1b RD890 PCI to PCI bridge (PCI express gpp port G) - 5a1c RD890 PCI to PCI bridge (PCI express gpp port H) - 5a1d RD890 PCI to PCI bridge (external gfx1 port A) - 5a1e RD890 PCI to PCI bridge (external gfx1 port B) - 5a1f RD890 PCI to PCI bridge (NB-SB link) - 5a33 Radeon Xpress 200 Host Bridge - 5a34 RS480 PCI-X Root Port -# Comes in pair with 5a3f - 5a36 RS480 PCI Bridge - 5a37 RS480 PCI Bridge - 5a38 RS480 PCI Bridge -# Comes in pair with 5a38 - 5a39 RS480 PCI Bridge - 5a3f RS480 PCI Bridge - 5a41 RS400 [Radeon Xpress 200] - 5a42 RS400 [Radeon Xpress 200M] - 5a61 RC410 [Radeon Xpress 200] - 5a62 RC410 [Radeon Xpress 200M] - 5b60 RV370 5B60 [Radeon X300 (PCIE)] - 1043 002a Extreme AX300SE-X - 1043 032e Extreme AX300/TD - 1458 2102 GV-RX30S128D (X300SE) - 1462 0400 RX300SE-TD128E (MS-8940 REV:200) - 1462 0402 RX300SE-TD128E (MS-8940) - 196d 1086 X300SE HM - 5b62 RV380 [Radeon X600 (PCIE)] - 5b63 RV370 [Sapphire X550 Silent] - 5b64 RV370 5B64 [FireGL V3100 (PCIE)] - 5b65 RV370 5B65 [FireGL D1100 (PCIE)] - 5b70 RV370 [Radeon X300SE] - 1462 0403 RX300SE-TD128E (MS-8940) (secondary display) - 196d 1087 X300SE HM - 5b72 RV380 [Radeon X600] - 5b73 RV370 secondary [Sapphire X550 Silent] - 5b74 RV370 5B64 [FireGL V3100 (PCIE)] (Secondary) - 5c61 M9+ 5C61 [Radeon Mobility 9200 (AGP)] - 5c63 M9+ 5C63 [Radeon Mobility 9200 (AGP)] - 1002 5c63 Apple iBook G4 2004 - 144d c00c P30 notebook - 5d44 RV280 [Radeon 9200 SE] (Secondary) - 1458 4019 Radeon 9200 SE (Secondary) - 1458 4032 Radeon 9200 SE 128MB - 147b 6190 R9200SE-DT (Secondary) - 174b 7c12 Sapphire Radeon 9200 SE (Secondary) - 1787 5965 Excalibur 9200SE VIVO 128M (Secondary) - 17af 2013 Radeon 9200 SE Excalibur (Secondary) - 18bc 0171 Radeon 9200 SE 128MB Game Buster (Secondary) - 18bc 0172 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] - 5d48 M28 [Radeon Mobility X800XT] - 5d49 M28 [Mobility FireGL V5100] - 5d4a Mobility Radeon X800 - 5d4d R480 [Radeon X850XT Platinum (PCIE)] - 5d4f R480 [Radeon X800 GTO (PCIE)] - 5d52 R480 [Radeon X850XT (PCIE)] (Primary) - 1002 0b12 PowerColor X850XT PCIe (Primary) - 1002 0b13 PowerColor X850XT PCIe (Secondary) - 5d57 R423 5F57 [Radeon X800XT (PCIE)] - 5d6d R480 [Radeon X850XT Platinum (PCIE)] (Secondary) - 5d6f R480 [Radeon X800 GTO (PCIE)] (Secondary) - 5d72 R480 [Radeon X850XT (PCIE)] (Secondary) - 5d77 R423 5F57 [Radeon X800XT (PCIE)] (Secondary) - 5e48 RV410 [FireGL V5000] - 5e49 RV410 [FireGL V3300] - 5e4a RV410 [Radeon X700XT] - 5e4b RV410 [Radeon X700 Pro (PCIE)] - 5e4c RV410 [Radeon X700SE] - 5e4d RV410 [Radeon X700 (PCIE)] - 148c 2116 PowerColor Bravo X700 - 5e4f RV410 [Radeon X700] - 5e6b RV410 [Radeon X700 Pro (PCIE)] (Secondary) - 5e6d RV410 [Radeon X700 (PCIE)] (Secondary) - 148c 2117 PowerColor Bravo X700 - 5f57 R423 [Radeon X800XT (PCIE)] - 700f PCI Bridge [IGP 320M] - 7010 PCI Bridge [IGP 340M] - 7100 R520 [Radeon X1800] - 7102 M58 [Radeon Mobility X1800] - 7103 M58 [Mobility FireGL V7200] - 7104 R520GL [FireGL V7200] (Primary) - 7105 R520 [FireGL] - 7106 M58 [Mobility FireGL V7100] - 7108 M58 [Radeon Mobility X1800] - 7109 R520 [Radeon X1800] - 1002 0322 All-in-Wonder X1800XL - 1002 0d02 Radeon X1800 CrossFire Edition - 710a R520 [Radeon X1800] - 710b R520 [Radeon X1800] - 710c R520 [Radeon X1800] - 7120 R520 [Radeon X1800] (Secondary) - 7124 R520GL [FireGL V7200] (Secondary) - 7129 R520 [Radeon X1800] (Secondary) - 1002 0323 All-in-Wonder X1800XL (Secondary) - 1002 0d03 Radeon X1800 CrossFire Edition (Secondary) - 7140 RV515 [Radeon X1600] - 7142 RV515 PRO [Radeon X1300/X1550 Series] - 1002 0322 All-in-Wonder 2006 PCI-E Edition - 7143 RV505 [Radeon X1550 Series] - 7145 Radeon Mobility X1400 - 7146 RV515 [Radeon X1300] - 1002 0322 All-in-Wonder 2006 PCI-E Edition - 1545 1996 Radeon X1300 512MB PCI-e - 7147 RV505 [Radeon X1550 64-bit] - 7149 M52 [Mobility Radeon X1300] - 714a M52 [Mobility Radeon X1300] - 714b M52 [Mobility Radeon X1300] - 714c M52 [Mobility Radeon X1300] - 714d RV515 [Radeon X1300] - 714e RV515LE [Radeon X1300] - 7152 RV515GL [FireGL V3300] (Primary) - 7153 RV515GL [FireGL V3350] - 715e RV515 [Radeon X1300] - 715f RV505 CE [Radeon X1550 64-bit] - 7162 RV515 PRO [Radeon X1300/X1550 Series] (Secondary) - 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) - 7166 RV515 [Radeon X1300] (Secondary) - 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) - 1545 1997 Radeon X1300 512MB PCI-e (Secondary) - 716e RV515LE [Radeon X1300] Secondary - 7172 RV515GL [FireGL V3300] (Secondary) - 7173 RV515GL [FireGL V3350] (Secondary) - 7180 RV516 [Radeon X1300/X1550 Series] - 7181 RV516 XT Radeon X1600 Series (Primary) - 7183 RV516 [Radeon X1300/X1550 Series] - 7186 RV515 [Radeon Mobility X1450] - 7187 RV516 [Radeon X1300/X1550 Series] - 7188 M64-S [Mobility Radeon X2300] - 718a Mobility Radeon X2300 - 718c M62CSP64 [Mobility Radeon X1350] - 718d M64CSP128 [Mobility Radeon X1450] - 7193 RV516 [Radeon X1550 Series] - 719b FireMV 2250 - 719f RV516LE [Radeon X1550 64-bit] - 71a0 RV516 [Radeon X1300/X1550 Series] (Secondary) - 71a1 RV516 XT Radeon X1600 Series (Secondary) - 71a3 RV516 [Radeon X1300 Pro] (Secondary) - 71a7 RV516 [Radeon X1300/X1550 Series] (Secondary) - 71bb FireMV 2250 (Secondary) - 71c0 RV530 [Radeon X1600] - 71c2 RV530 [Radeon X1600] - 71c4 M56GL [Mobility FireGL V5200] - 17aa 2007 ThinkPad T60p - 71c5 M56P [Radeon Mobility X1600] - 71c6 RV530LE [Radeon X1600/X1650 PRO] - 71c7 RV535 [Radeon X1650 Series] - 71ce RV530LE [Radeon X1600] - 71d4 M56GL [Mobility FireGL V5250] - 71d5 M66-P [Mobility Radeon X1700] - 71d6 M66-XT [Mobility Radeon X1700] - 71de RV530LE [Radeon X1600] - 71e0 RV530 [Radeon X1600] (Secondary) - 71e2 RV530 [Radeon X1600] (Secondary) - 71e6 RV530LE [Radeon X1650 PRO] (Secondary) - 71e7 RV535 [Radeon X1650 Series] - 7210 M71 [Mobility Radeon X2100] - 7211 M71 [Mobility Radeon X2100] (Secondary) - 7240 R580 [Radeon X1900] - 7241 R580 [Radeon X1900] - 7242 R580 [Radeon X1900] - 7243 R580 [Radeon X1900] - 7244 R580 [Radeon X1900] - 7245 R580 [Radeon X1900] - 7246 R580 [Radeon X1900] - 7247 R580 [Radeon X1900] - 7248 R580 [Radeon X1900] - 7249 R580 [Radeon X1900 XT] (Primary) - 724a R580 [Radeon X1900] - 724b R580 [Radeon X1900] - 1002 0b12 Radeon X1900 (Primary) - 1002 0b13 Radeon X1900 (Secondary) - 724c R580 [Radeon X1900] - 724d R580 [Radeon X1900] - 724e R580 [AMD Stream Processor] - 7269 R580 [Radeon X1900 XT] (Secondary) - 726b R580 [Radeon X1900] - 726e R580 [AMD Stream Processor] (Secondary) - 7280 RV570 [Radeon X1950 Pro] - 7288 Radeon X1950 GT - 7291 Radeon X1650 XT (Primary) (PCIE) - 7293 Radeon X1650 Series - 72a0 RV570 [Radeon X1950 Pro] (secondary) - 72a8 Radeon X1950 GT (Secondary) - 72b1 Radeon X1650 XT (Secondary) (PCIE) - 72b3 Radeon X1650 Series (Secondary) - 7833 Radeon 9100 IGP Host Bridge - 7834 Radeon 9100 PRO IGP - 7835 Radeon Mobility 9200 IGP - 7838 Radeon 9100 IGP PCI/AGP Bridge - 7910 RS690 Host Bridge - 7912 RS690 PCI to PCI Bridge (Internal gfx) - 7916 RS690 PCI to PCI Bridge (PCI Express Port 2) - 7917 RS690 PCI to PCI Bridge (PCI Express Port 3) - 7919 Radeon X1200 Series Audio Controller - 791e RS690 [Radeon X1200 Series] - 791f RS690M [Radeon X1200 Series] - 793f RS600 [Radeon Xpress 1200 Series] - 7941 RS600 [Radeon Xpress 1200 Series] - 7942 Radeon Xpress 1250 - 7c37 RV350 AQ [Radeon 9600 SE] - 9589 RV630 [Radeon HD 2600 Series] - aa08 RV630 audio device [Radeon HD 2600 Series] - cab0 AGP Bridge [IGP 320M] - cab2 RS200/RS200M AGP Bridge [IGP 340M] - cab3 R200 AGP Bridge [Mobility Radeon 7000 IGP] - cbb2 RS200/RS200M AGP Bridge [IGP 340M] -1003 ULSI Systems - 0201 US201 -1004 VLSI Technology Inc - 0005 82C592-FC1 - 0006 82C593-FC1 - 0007 82C594-AFC2 - 0008 82C596/7 [Wildcat] - 0009 82C597-AFC2 - 000c 82C541 [Lynx] - 000d 82C543 [Lynx] - 0101 82C532 - 0102 82C534 [Eagle] - 0103 82C538 - 0104 82C535 - 0105 82C147 - 0200 82C975 - 0280 82C925 - 0304 QSound ThunderBird PCI Audio - 1004 0304 QSound ThunderBird PCI Audio - 122d 1206 DSP368 Audio - 1483 5020 XWave Thunder 3D Audio - 0305 QSound ThunderBird PCI Audio Gameport - 1004 0305 QSound ThunderBird PCI Audio Gameport - 122d 1207 DSP368 Audio Gameport - 1483 5021 XWave Thunder 3D Audio Gameport - 0306 QSound ThunderBird PCI Audio Support Registers - 1004 0306 QSound ThunderBird PCI Audio Support Registers - 122d 1208 DSP368 Audio Support Registers - 1483 5022 XWave Thunder 3D Audio Support Registers - 0307 Thunderbird - 0308 Thunderbird - 0702 VAS96011 [Golden Gate II] - 0703 Tollgate -1005 Avance Logic Inc. [ALI] - 2064 ALG2032/2064 - 2128 ALG2364A - 2301 ALG2301 - 2302 ALG2302 - 2364 ALG2364 - 2464 ALG2364A - 2501 ALG2564A/25128A -1006 Reply Group -1007 NetFrame Systems Inc -1008 Epson -100a Phoenix Technologies -100b National Semiconductor Corporation - 0001 DP83810 - 0002 87415/87560 IDE - 000e 87560 Legacy I/O - 000f FireWire Controller - 0011 NS87560 National PCI System I/O - 0012 USB Controller - 0020 DP83815 (MacPhyter) Ethernet Controller - 103c 0024 Pavilion ze4400 builtin Network - 12d9 000c Aculab E1/T1 PMXc cPCI carrier card - 1385 f311 FA311 / FA312 (FA311 with WoL HW) - 0021 PC87200 PCI to ISA Bridge - 0022 DP83820 10/100/1000 Ethernet Controller - 0028 Geode GX2 Host Bridge - 002a CS5535 South Bridge - 002b CS5535 ISA bridge - 002d CS5535 IDE - 002e CS5535 Audio - 002f CS5535 USB - 0030 Geode GX2 Graphics Processor - 0035 DP83065 [Saturn] 10/100/1000 Ethernet Controller - 0500 SCx200 Bridge - 0501 SCx200 SMI - 0502 SCx200, SC1100 IDE controller - 100b 0502 IDE Controller - 0503 SCx200, SC1100 Audio Controller - 100b 0503 XpressAudio controller - 0504 SCx200 Video - 0505 SCx200 XBus - 0510 SC1100 Bridge - 100b 0500 GPIO and LPC support bridge - 0511 SC1100 SMI & ACPI - 100b 0501 SC1100 SMI & ACPI bridge - 0515 SC1100 XBus - 100b 0505 SC1100 PCI to XBus bridge - d001 87410 IDE -100c Tseng Labs Inc - 3202 ET4000/W32p rev A - 3205 ET4000/W32p rev B - 3206 ET4000/W32p rev C - 3207 ET4000/W32p rev D - 3208 ET6000 - 4702 ET6300 -100d AST Research Inc -100e Weitek - 9000 P9000 Viper - 9001 P9000 Viper - 9002 P9000 Viper - 9100 P9100 Viper Pro/SE -1010 Video Logic, Ltd. -1011 Digital Equipment Corporation - 0001 DECchip 21050 - 0002 DECchip 21040 [Tulip] - 0004 DECchip 21030 [TGA] - 0007 NVRAM [Zephyr NVRAM] - 0008 KZPSA [KZPSA] - 0009 DECchip 21140 [FasterNet] - 1025 0310 21140 Fast Ethernet - 10b8 2001 SMC9332BDT EtherPower 10/100 - 10b8 2002 SMC9332BVT EtherPower T4 10/100 - 10b8 2003 SMC9334BDT EtherPower 10/100 (1-port) - 1109 2400 ANA-6944A/TX Fast Ethernet - 1112 2300 RNS2300 Fast Ethernet - 1112 2320 RNS2320 Fast Ethernet - 1112 2340 RNS2340 Fast Ethernet - 1113 1207 EN-1207-TX Fast Ethernet - 1186 1100 DFE-500TX Fast Ethernet - 1186 1112 DFE-570TX Fast Ethernet - 1186 1140 DFE-660 Cardbus Ethernet 10/100 - 1186 1142 DFE-660 Cardbus Ethernet 10/100 - 11f6 0503 Freedomline Fast Ethernet - 1282 9100 AEF-380TXD Fast Ethernet - 1385 1100 FA310TX Fast Ethernet - 2646 0001 KNE100TX Fast Ethernet - 000a 21230 Video Codec - 000d PBXGB [TGA2] - 000f PCI-to-PDQ Interface Chip [PFI] - 1011 def1 FDDI controller (DEFPA) - 103c def1 FDDI controller (3X-DEFPA) - 0014 DECchip 21041 [Tulip Pass 3] - 1186 0100 DE-530+ - 0016 DGLPB [OPPO] - 0017 PV-PCI Graphics Controller (ZLXp-L) - 0019 DECchip 21142/43 - 1011 500a DE500A Fast Ethernet - 1011 500b DE500B Fast Ethernet - 1014 0001 10/100 EtherJet Cardbus - 1025 0315 ALN315 Fast Ethernet - 1033 800c PC-9821-CS01 100BASE-TX Interface Card - 1033 800d PC-9821NR-B06 100BASE-TX Interface Card - 103c 125a 10/100Base-TX (PCI) [A5506B] - 108d 0016 Rapidfire 2327 10/100 Ethernet - 108d 0017 GoCard 2250 Ethernet 10/100 Cardbus - 10b8 2005 SMC8032DT Extreme Ethernet 10/100 - 10b8 8034 SMC8034 Extreme Ethernet 10/100 - 10ef 8169 Cardbus Fast Ethernet - 1109 2a00 ANA-6911A/TX Fast Ethernet - 1109 2b00 ANA-6911A/TXC Fast Ethernet - 1109 3000 ANA-6922/TX Fast Ethernet - 1113 1207 Cheetah Fast Ethernet - 1113 2220 Cardbus Fast Ethernet - 115d 0002 Cardbus Ethernet 10/100 - 1179 0203 Fast Ethernet - 1179 0204 Cardbus Fast Ethernet - 1186 1100 DFE-500TX Fast Ethernet - 1186 1101 DFE-500TX Fast Ethernet - 1186 1102 DFE-500TX Fast Ethernet - 1186 1112 DFE-570TX Quad Fast Ethernet - 1259 2800 AT-2800Tx Fast Ethernet - 1266 0004 Eagle Fast EtherMAX - 12af 0019 NetFlyer Cardbus Fast Ethernet - 1374 0001 Cardbus Ethernet Card 10/100 - 1374 0002 Cardbus Ethernet Card 10/100 - 1374 0007 Cardbus Ethernet Card 10/100 - 1374 0008 Cardbus Ethernet Card 10/100 - 1385 2100 FA510 - 1395 0001 10/100 Ethernet CardBus PC Card - 13d1 ab01 EtherFast 10/100 Cardbus (PCMPC200) - 1498 000a TPMC880-10 10/100Base-T and 10Base2 PMC Ethernet Adapter - 1498 000b TPMC880-11 Single 10/100Base-T PMC Ethernet Adapter - 1498 000c TPMC880-12 Single 10Base2 PMC Ethernet Adapter - 14cb 0100 LNDL-100N 100Base-TX Ethernet PC Card - 8086 0001 EtherExpress PRO/100 Mobile CardBus 32 - 001a Farallon PN9000SX Gigabit Ethernet - 0021 DECchip 21052 - 0022 DECchip 21150 - 0023 DECchip 21150 - 0024 DECchip 21152 - 0025 DECchip 21153 - 0026 DECchip 21154 - 0034 56k Modem Cardbus - 1374 0003 56k Modem Cardbus - 0045 DECchip 21553 - 0046 DECchip 21554 - 0e11 4050 Integrated Smart Array - 0e11 4051 Integrated Smart Array - 0e11 4058 Integrated Smart Array - 103c 10c2 NetRAID-4M - 12d9 000a IP Telephony card - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 9005 0364 5400S (Mustang) - 9005 0365 5400S (Mustang) - 9005 1364 Dell PowerEdge RAID Controller 2 - 9005 1365 Dell PowerEdge RAID Controller 2 - e4bf 1000 CC8-1-BLUES - 1065 StrongARM DC21285 - 1069 0020 DAC960P / DAC1164P -1012 Micronics Computers Inc -1013 Cirrus Logic - 0038 GD 7548 - 0040 GD 7555 Flat Panel GUI Accelerator - 004c GD 7556 Video/Graphics LCD/CRT Ctrlr - 00a0 GD 5430/40 [Alpine] - 00a2 GD 5432 [Alpine] - 00a4 GD 5434-4 [Alpine] - 00a8 GD 5434-8 [Alpine] - 00ac GD 5436 [Alpine] - 00b0 GD 5440 - 00b8 GD 5446 - 00bc GD 5480 - 1013 00bc CL-GD5480 - 00d0 GD 5462 - 00d2 GD 5462 [Laguna I] - 00d4 GD 5464 [Laguna] - 00d5 GD 5464 BD [Laguna] - 00d6 GD 5465 [Laguna] - 13ce 8031 Barco Metheus 2 Megapixel, Dual Head - 13cf 8031 Barco Metheus 2 Megapixel, Dual Head - 00e8 GD 5436U - 1100 CL 6729 - 1110 PD 6832 PCMCIA/CardBus Ctrlr - 1112 PD 6834 PCMCIA/CardBus Ctrlr - 1113 PD 6833 PCMCIA/CardBus Ctrlr - 1200 GD 7542 [Nordic] - 1202 GD 7543 [Viking] - 1204 GD 7541 [Nordic Light] - 4000 MD 5620 [CLM Data Fax Voice] - 4400 CD 4400 - 6001 CS 4610/11 [CrystalClear SoundFusion Audio Accelerator] - 1014 1010 CS4610 SoundFusion Audio Accelerator - 6003 CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] - 1013 4280 Crystal SoundFusion PCI Audio Accelerator - 1014 0153 ThinkPad A20m - 153b 112e DMX XFire 1024 - 153b 1136 SiXPack 5.1+ - 1681 0050 Game Theater XP - 1681 a011 Fortissimo III 7.1 - 5053 3357 Santa Cruz - 6004 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] - 6005 Crystal CS4281 PCI Audio - 1013 4281 Crystal CS4281 PCI Audio - 10cf 10a8 Crystal CS4281 PCI Audio - 10cf 10a9 Crystal CS4281 PCI Audio - 10cf 10aa Crystal CS4281 PCI Audio - 10cf 10ab Crystal CS4281 PCI Audio - 10cf 10ac Crystal CS4281 PCI Audio - 10cf 10ad Crystal CS4281 PCI Audio - 10cf 10b4 Crystal CS4281 PCI Audio - 1179 0001 Crystal CS4281 PCI Audio - 14c0 000c Crystal CS4281 PCI Audio -1014 IBM - 0002 PCI to MCA Bridge - 0005 Processor to I/O Controller [Alta Lite] - 0007 Processor to I/O Controller [Alta MP] - 000a PCI to ISA Bridge (IBM27-82376) [Fire Coral] - 0017 CPU to PCI Bridge - 0018 TR Auto LANstreamer - 001b GXT-150P - 001c Carrera - 001d SCSI-2 FAST PCI Adapter (82G2675) - 0020 GXT1000 Graphics Adapter - 0022 PCI to PCI Bridge (IBM27-82351) - 002d Processor to I/O Controller [Python] - 002e SCSI RAID Adapter [ServeRAID] - 1014 002e ServeRAID-3x - 1014 022e ServeRAID-4H - 0031 2 Port Serial Adapter -# AS400 iSeries PCI sync serial card - 1014 0031 2721 WAN IOA - 2 Port Sync Serial Adapter - 0036 PCI to 32-bit LocalBus Bridge [Miami] - 0037 PowerPC to PCI Bridge (IBM27-82660) - 003a CPU to PCI Bridge - 003c GXT250P/GXT255P Graphics Adapter - 003e 16/4 Token ring UTP/STP controller - 1014 003e Token-Ring Adapter - 1014 00cd Token-Ring Adapter + Wake-On-LAN - 1014 00ce 16/4 Token-Ring Adapter 2 - 1014 00cf 16/4 Token-Ring Adapter Special - 1014 00e4 High-Speed 100/16/4 Token-Ring Adapter - 1014 00e5 16/4 Token-Ring Adapter 2 + Wake-On-LAN - 1014 016d iSeries 2744 Card - 0045 SSA Adapter - 0046 MPIC interrupt controller - 0047 PCI to PCI Bridge - 0048 PCI to PCI Bridge - 0049 Warhead SCSI Controller - 004e ATM Controller (14104e00) - 004f ATM Controller (14104f00) - 0050 ATM Controller (14105000) - 0053 25 MBit ATM Controller - 0054 GXT500P/GXT550P Graphics Adapter - 0057 MPEG PCI Bridge - 0058 SSA Adapter [Advanced SerialRAID/X] - 005c i82557B 10/100 - 005e GXT800P Graphics Adapter - 007c ATM Controller (14107c00) - 007d 3780IDSP [MWave] - 008b EADS PCI to PCI Bridge - 008e GXT3000P Graphics Adapter - 0090 GXT 3000P - 1014 008e GXT-3000P - 0091 SSA Adapter - 0095 20H2999 PCI Docking Bridge - 0096 Chukar chipset SCSI controller - 1014 0097 iSeries 2778 DASD IOA - 1014 0098 iSeries 2763 DASD IOA - 1014 0099 iSeries 2748 DASD IOA - 009f PCI 4758 Cryptographic Accelerator - 00a5 ATM Controller (1410a500) - 00a6 ATM 155MBPS MM Controller (1410a600) - 00b7 256-bit Graphics Rasterizer [FireGL1] - 1092 00b8 FireGL1 AGP 32Mb - 00b8 GXT2000P Graphics Adapter - 00be ATM 622MBPS Controller (1410be00) - 00dc Advanced Systems Management Adapter (ASMA) - 00fc CPC710 Dual Bridge and Memory Controller (PCI-64) - 0104 Gigabit Ethernet-SX Adapter - 0105 CPC710 Dual Bridge and Memory Controller (PCI-32) - 010f Remote Supervisor Adapter (RSA) - 0142 Yotta Video Compositor Input - 1014 0143 Yotta Input Controller (ytin) - 0144 Yotta Video Compositor Output - 1014 0145 Yotta Output Controller (ytout) - 0156 405GP PLB to PCI Bridge - 015e 622Mbps ATM PCI Adapter - 0160 64bit/66MHz PCI ATM 155 MMF - 016e GXT4000P Graphics Adapter - 0170 GXT6000P Graphics Adapter - 017d GXT300P Graphics Adapter - 0180 Snipe chipset SCSI controller - 1014 0241 iSeries 2757 DASD IOA - 1014 0264 Quad Channel PCI-X U320 SCSI RAID Adapter (2780) - 0188 EADS-X PCI-X to PCI-X Bridge - 01a7 PCI-X to PCI-X Bridge - 01bd ServeRAID Controller - 1014 01be ServeRAID-4M - 1014 01bf ServeRAID-4L - 1014 0208 ServeRAID-4Mx - 1014 020e ServeRAID-4Lx - 1014 022e ServeRAID-4H - 1014 0258 ServeRAID-5i - 1014 0259 ServeRAID-5i - 01c1 64bit/66MHz PCI ATM 155 UTP - 01e6 Cryptographic Accelerator - 01ef PowerPC 440GP PCI Bridge - 1734 102b PCEAS PCI-X Dual Port ESCON Adapter - 1734 10f8 PCEAT PCI-Express Dual Port ESCON Adapter - 01ff 10/100 Mbps Ethernet - 0219 Multiport Serial Adapter - 1014 021a Dual RVX - 1014 0251 Internal Modem/RVX - 1014 0252 Quad Internal Modem - 021b GXT6500P Graphics Adapter - 021c GXT4500P Graphics Adapter - 0233 GXT135P Graphics Adapter - 0266 PCI-X Dual Channel SCSI - 0268 Gigabit Ethernet-SX Adapter (PCI-X) - 0269 10/100/1000 Base-TX Ethernet Adapter (PCI-X) - 028c Citrine chipset SCSI controller - 1014 028d Dual Channel PCI-X DDR SAS RAID Adapter (572E) - 1014 02be Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B) - 1014 02c0 Dual Channel PCI-X DDR U320 SCSI Adapter (571A) - 1014 030d PCI-X DDR Auxiliary Cache Adapter (575B) - 02a1 Calgary PCI-X Host Bridge - 02bd Obsidian chipset SCSI controller - 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) - 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/571D) - 1014 0338 PCI-X DDR Auxiliary Cache Adapter (575C) - 0302 Winnipeg PCI-X Host Bridge - 0308 CalIOC2 PCI-E Root Port - 0314 ZISC 036 Neural accelerator card - 0339 Obsidian-E PCI-E SCSI controller - 1014 030a PCIe 3Gb SAS RAID Adapter (574E) - 1014 033a PCIe 3Gb SAS Adapter (57B3) - 1014 0360 PCI-E Auxiliary Cache Adapter (57B7) - 3022 QLA3022 Network Adapter - 4022 QLA3022 Network Adapter - ffff MPIC-2 interrupt controller -1015 LSI Logic Corp of Canada -1016 ICL Personal Systems -1017 SPEA Software AG - 5343 SPEA 3D Accelerator -1018 Unisys Systems -1019 Elitegroup Computer Systems -101a AT&T GIS (NCR) - 0005 100VG ethernet - 1dc1 Bynet - 101a 0019 BIC2M - 101a 001f BIC4M - 101a 0ece BYA4M -101b Vitesse Semiconductor -101c Western Digital - 0193 33C193A - 0196 33C196A - 0197 33C197A - 0296 33C296A - 3193 7193 - 3197 7197 - 3296 33C296A - 4296 34C296 - 9710 Pipeline 9710 - 9712 Pipeline 9712 - c24a 90C -101e American Megatrends Inc. - 0009 MegaRAID 428 Ultra RAID Controller (rev 03) - 1960 MegaRAID - 101e 0471 MegaRAID 471 Enterprise 1600 RAID Controller - 101e 0475 MegaRAID 475 Express 500/500LC RAID Controller - 101e 0477 MegaRAID 477 Elite 3100 RAID Controller - 101e 0493 MegaRAID 493 Elite 1600 RAID Controller - 101e 0494 MegaRAID 494 Elite 1650 RAID Controller - 101e 0503 MegaRAID 503 Enterprise 1650 RAID Controller - 101e 0511 MegaRAID 511 i4 IDE RAID Controller - 101e 0522 MegaRAID 522 i4133 RAID Controller - 1028 0471 PowerEdge RAID Controller 3/QC - 1028 0475 PowerEdge RAID Controller 3/SC - 1028 0493 PowerEdge RAID Controller 3/DC - 1028 0511 PowerEdge Cost Effective RAID Controller ATA100/4Ch - 103c 60e7 NetRAID-1M - 9010 MegaRAID 428 Ultra RAID Controller - 9030 EIDE Controller - 9031 EIDE Controller - 9032 EIDE & SCSI Controller - 9033 SCSI Controller - 9040 Multimedia card - 9060 MegaRAID 434 Ultra GT RAID Controller - 9063 MegaRAC - 101e 0767 Dell Remote Assistant Card 2 -101f PictureTel -1020 Hitachi Computer Products -1021 OKI Electric Industry Co. Ltd. -1022 Advanced Micro Devices [AMD] - 1100 K8 [Athlon64/Opteron] HyperTransport Technology Configuration - 1101 K8 [Athlon64/Opteron] Address Map - 1102 K8 [Athlon64/Opteron] DRAM Controller - 1103 K8 [Athlon64/Opteron] Miscellaneous Control - 1200 Family 10h [Opteron, Athlon64, Sempron] HyperTransport Configuration - 1201 Family 10h [Opteron, Athlon64, Sempron] Address Map - 1202 Family 10h [Opteron, Athlon64, Sempron] DRAM Controller - 1203 Family 10h [Opteron, Athlon64, Sempron] Miscellaneous Control - 1204 Family 10h [Opteron, Athlon64, Sempron] Link Control - 1300 Family 11h HyperTransport Configuration - 1301 Family 11h Address Map - 1302 Family 11h DRAM Controller - 1303 Family 11h Miscellaneous Control - 1304 Family 11h Link Control - 2000 79c970 [PCnet32 LANCE] - 1014 2000 NetFinity 10/100 Fast Ethernet - 1022 2000 PCnet - Fast 79C971 - 103c 104c Ethernet with LAN remote power Adapter - 103c 1064 Ethernet with LAN remote power Adapter - 103c 1065 Ethernet with LAN remote power Adapter - 103c 106c Ethernet with LAN remote power Adapter - 103c 106e Ethernet with LAN remote power Adapter - 103c 10ea Ethernet with LAN remote power Adapter - 1113 1220 EN1220 10/100 Fast Ethernet - 1259 2450 AT-2450 10/100 Fast Ethernet - 1259 2454 AT-2450v4 10Mb Ethernet Adapter - 1259 2700 AT-2700TX 10/100 Fast Ethernet - 1259 2701 AT-2700FX 100Mb Ethernet - 1259 2702 AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet - 1259 2703 AT-2701FX - 1259 2704 AT-2701FTX 10/100 Mb Fiber/Copper Fast Ethernet - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1010 CP5/CR6 mainboard - 4c53 1020 VR6 mainboard - 4c53 1030 PC5 mainboard - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 2001 79c978 [HomePNA] - 1092 0a78 Multimedia Home Network Adapter - 1668 0299 ActionLink Home Network Adapter - 2003 Am 1771 MBW [Alchemy] - 2020 53c974 [PCscsi] - 2040 79c974 - 2080 CS5536 [Geode companion] Host Bridge - 2081 Geode LX Video - 2082 Geode LX AES Security Block - 208f CS5536 GeodeLink PCI South Bridge - 2090 CS5536 [Geode companion] ISA - 2091 CS5536 [Geode companion] FLASH - 2093 CS5536 [Geode companion] Audio - 2094 CS5536 [Geode companion] OHC - 2095 CS5536 [Geode companion] EHC - 2096 CS5536 [Geode companion] UDC - 2097 CS5536 [Geode companion] UOC - 209a CS5536 [Geode companion] IDE - 3000 ELanSC520 Microcontroller - 7006 AMD-751 [Irongate] System Controller - 7007 AMD-751 [Irongate] AGP Bridge - 700a AMD-IGR4 AGP Host to PCI Bridge - 700b AMD-IGR4 PCI to PCI Bridge - 700c AMD-760 MP [IGD4-2P] System Controller - 700d AMD-760 MP [IGD4-2P] AGP Bridge - 700e AMD-760 [IGD4-1P] System Controller - 700f AMD-760 [IGD4-1P] AGP Bridge - 7400 AMD-755 [Cobra] ISA - 7401 AMD-755 [Cobra] IDE - 7403 AMD-755 [Cobra] ACPI - 7404 AMD-755 [Cobra] USB - 7408 AMD-756 [Viper] ISA - 7409 AMD-756 [Viper] IDE - 740b AMD-756 [Viper] ACPI - 740c AMD-756 [Viper] USB - 7410 AMD-766 [ViperPlus] ISA - 7411 AMD-766 [ViperPlus] IDE - 7413 AMD-766 [ViperPlus] ACPI - 7414 AMD-766 [ViperPlus] USB - 7440 AMD-768 [Opus] ISA - 1043 8044 A7M-D Mainboard - 7441 AMD-768 [Opus] IDE - 7443 AMD-768 [Opus] ACPI - 1043 8044 A7M-D Mainboard - 7445 AMD-768 [Opus] Audio - 7446 AMD-768 [Opus] MC97 Modem (Smart Link HAMR5600 compatible) - 7448 AMD-768 [Opus] PCI - 7449 AMD-768 [Opus] USB - 7450 AMD-8131 PCI-X Bridge - 7451 AMD-8131 PCI-X IOAPIC - 7454 AMD-8151 System Controller - 7455 AMD-8151 AGP Bridge - 7458 AMD-8132 PCI-X Bridge - 7459 AMD-8132 PCI-X IOAPIC - 7460 AMD-8111 PCI - 161f 3017 HDAMB - 7461 AMD-8111 USB - 7462 AMD-8111 Ethernet - 7464 AMD-8111 USB - 161f 3017 HDAMB - 7468 AMD-8111 LPC - 161f 3017 HDAMB - 7469 AMD-8111 IDE - 1022 2b80 AMD-8111 IDE [Quartet] - 161f 3017 HDAMB - 746a AMD-8111 SMBus 2.0 - 746b AMD-8111 ACPI - 161f 3017 HDAMB - 746d AMD-8111 AC97 Audio - 161f 3017 HDAMB - 746e AMD-8111 MC97 Modem - 756b AMD-8111 ACPI -1023 Trident Microsystems - 0194 82C194 - 2000 4DWave DX - 2001 4DWave NX - 122d 1400 Trident PCI288-Q3DII (NX) - 2100 CyberBlade XP4m32 - 2200 XGI Volari XP5 - 8400 CyberBlade/i7 - 1023 8400 CyberBlade i7 AGP - 8420 CyberBlade/i7d - 0e11 b15a CyberBlade i7 AGP - 8500 CyberBlade/i1 - 8520 CyberBlade i1 - 0e11 b16e CyberBlade i1 AGP - 1023 8520 CyberBlade i1 AGP - 8620 CyberBlade/i1 - 1014 0502 ThinkPad R30/T30 - 1014 1025 Travelmate 352TE - 8820 CyberBlade XPAi1 - 9320 TGUI 9320 - 9350 GUI Accelerator - 9360 Flat panel GUI Accelerator - 9382 Cyber 9382 [Reference design] - 9383 Cyber 9383 [Reference design] - 9385 Cyber 9385 [Reference design] - 9386 Cyber 9386 - 9388 Cyber 9388 - 9397 Cyber 9397 - 939a Cyber 9397DVD - 9420 TGUI 9420 - 9430 TGUI 9430 - 9440 TGUI 9440 - 9460 TGUI 9460 - 9470 TGUI 9470 - 9520 Cyber 9520 - 9525 Cyber 9525 - 9540 Cyber 9540 - 9660 TGUI 9660/938x/968x - 9680 TGUI 9680 - 9682 TGUI 9682 - 9683 TGUI 9683 - 9685 ProVIDIA 9685 - 9750 3DImage 9750 - 1014 9750 3DImage 9750 - 1023 9750 3DImage 9750 - 9753 TGUI 9753 - 9754 TGUI 9754 - 9759 TGUI 975 - 9783 TGUI 9783 - 9785 TGUI 9785 - 9850 3DImage 9850 - 9880 Blade 3D PCI/AGP - 1023 9880 Blade 3D - 9910 CyberBlade/XP - 9930 CyberBlade/XPm - 9960 CyberBlade XP2 -1024 Zenith Data Systems -1025 Acer Incorporated [ALI] - 0090 BCM440x 100Base-TX Fast Ethernet - 1435 M1435 - 1445 M1445 - 1449 M1449 - 1451 M1451 - 1461 M1461 - 1489 M1489 - 1511 M1511 - 1512 ALI M1512 Aladdin - 1513 M1513 - 1521 ALI M1521 Aladdin III CPU Bridge - 10b9 1521 ALI M1521 Aladdin III CPU Bridge - 1523 ALI M1523 ISA Bridge - 10b9 1523 ALI M1523 ISA Bridge - 1531 M1531 Northbridge [Aladdin IV/IV+] - 1533 M1533 PCI-to-ISA Bridge - 10b9 1533 ALI M1533 Aladdin IV/V ISA South Bridge - 1535 M1535 PCI Bridge + Super I/O + FIR - 1541 M1541 Northbridge [Aladdin V] - 10b9 1541 ALI M1541 Aladdin V/V+ AGP+PCI North Bridge - 1542 M1542 Northbridge [Aladdin V] - 1543 M1543 PCI-to-ISA Bridge + Super I/O + FIR - 1561 M1561 Northbridge [Aladdin 7] - 1621 M1621 Northbridge [Aladdin-Pro II] - 1631 M1631 Northbridge+3D Graphics [Aladdin TNT2] - 1641 M1641 Northbridge [Aladdin-Pro IV] - 1647 M1647 [MaGiK1] PCI North Bridge - 1671 M1671 Northbridge [ALADDiN-P4] - 1672 Northbridge [CyberALADDiN-P4] - 3141 M3141 - 3143 M3143 - 3145 M3145 - 3147 M3147 - 3149 M3149 - 3151 M3151 - 3307 M3307 MPEG-I Video Controller - 3309 M3309 MPEG-II Video w/ Software Audio Decoder - 3321 M3321 MPEG-II Audio/Video Decoder - 5212 M4803 - 5215 ALI PCI EIDE Controller - 5217 M5217H - 5219 M5219 - 5225 M5225 - 5229 M5229 - 5235 M5235 - 5237 M5237 PCI USB Host Controller - 5240 EIDE Controller - 5241 PCMCIA Bridge - 5242 General Purpose Controller - 5243 PCI to PCI Bridge Controller - 5244 Floppy Disk Controller - 5247 M1541 PCI to PCI Bridge - 5251 M5251 P1394 Controller - 5427 PCI to AGP Bridge - 5451 M5451 PCI AC-Link Controller Audio Device - 5453 M5453 PCI AC-Link Controller Modem Device - 7101 M7101 PCI PMU Power Management Controller - 10b9 7101 M7101 PCI PMU Power Management Controller -1028 Dell - 0001 PowerEdge Expandable RAID Controller 2/Si - 1028 0001 PowerEdge 2400 - 0002 PowerEdge Expandable RAID Controller 3/Di - 1028 0002 PowerEdge 4400 - 1028 00d1 PERC 3/DiV [Viper] - 1028 00d9 PERC 3/DiL [Lexus] - 0003 PowerEdge Expandable RAID Controller 3/Si - 1028 0003 PowerEdge 2450 -# PowerEdge Codename Iguana - 0004 PowerEdge Expandable RAID Controller 3/Di [Iguana] - 1028 0004 PERC 3/DiF [Iguana] - 0006 PowerEdge Expandable RAID Controller 3/Di - 0007 Remote Access Card III - 0008 Remote Access Card III - 0009 Remote Access Card III: BMC/SMIC device not present - 000a PowerEdge Expandable RAID Controller 3/Di - 1028 0106 PERC 3/DiJ [Jaguar] - 1028 011b PERC 3/DiD [Dagger] - 1028 0121 PERC 3/DiB [Boxster] - 000c Embedded Remote Access or ERA/O - 000d Embedded Remote Access: BMC/SMIC device - 000e PowerEdge Expandable RAID controller 4/Di - 000f PowerEdge Expandable RAID controller 4/Di - 0010 Remote Access Card 4 - 0011 Remote Access Card 4 Daughter Card - 0012 Remote Access Card 4 Daughter Card Virtual UART - 0013 PowerEdge Expandable RAID controller 4 - 1028 016c PowerEdge Expandable RAID Controller 4e/Si - 1028 016d PowerEdge Expandable RAID Controller 4e/Di - 1028 016e PowerEdge Expandable RAID Controller 4e/Di - 1028 016f PowerEdge Expandable RAID Controller 4e/Di - 1028 0170 PowerEdge Expandable RAID Controller 4e/Di - 0014 Remote Access Card 4 Daughter Card SMIC interface - 0015 PowerEdge Expandable RAID controller 5i - 1028 1f01 PERC 5/E Adapter RAID Controller - 1028 1f02 PERC 5/i Adapter RAID Controller - 1028 1f03 PERC 5/i Adapter RAID Controller -1029 Siemens Nixdorf IS -102a LSI Logic - 0000 HYDRA - 0010 ASPEN - 001f AHA-2940U2/U2W /7890/7891 SCSI Controllers - 9005 000f 2940U2W SCSI Controller - 9005 0106 2940U2W SCSI Controller - 9005 a180 2940U2W SCSI Controller - 00c5 AIC-7899 U160/m SCSI Controller - 1028 00c5 PowerEdge 2550/2650/4600 - 00cf AIC-7899P U160/m - 1028 0106 PowerEdge 4600 - 1028 0121 PowerEdge 2650 -102b Matrox Graphics, Inc. -# DJ: I've a suspicion that 0010 is a duplicate of 0d10. - 0010 MGA-I [Impression?] - 0100 MGA 1064SG [Mystique] - 0518 MGA-II [Athena] - 0519 MGA 2064W [Millennium] - 051a MGA 1064SG [Mystique] - 102b 0100 MGA-1064SG Mystique - 102b 1100 MGA-1084SG Mystique - 102b 1200 MGA-1084SG Mystique - 1100 102b MGA-1084SG Mystique - 110a 0018 Scenic Pro C5 (D1025) - 051b MGA 2164W [Millennium II] - 102b 051b MGA-2164W Millennium II - 102b 1100 MGA-2164W Millennium II - 102b 1200 MGA-2164W Millennium II - 051e MGA 1064SG [Mystique] AGP - 051f MGA 2164W [Millennium II] AGP - 0520 MGA G200 - 102b dbc2 G200 Multi-Monitor - 102b dbc8 G200 Multi-Monitor - 102b dbe2 G200 Multi-Monitor - 102b dbe8 G200 Multi-Monitor - 102b ff03 Millennium G200 SD - 102b ff04 Marvel G200 - 0521 MGA G200 AGP - 1014 ff03 Millennium G200 AGP - 102b 48e9 Mystique G200 AGP - 102b 48f8 Millennium G200 SD AGP - 102b 4a60 Millennium G200 LE AGP - 102b 4a64 Millennium G200 AGP - 102b c93c Millennium G200 AGP - 102b c9b0 Millennium G200 AGP - 102b c9bc Millennium G200 AGP - 102b ca60 Millennium G250 LE AGP - 102b ca6c Millennium G250 AGP - 102b dbbc Millennium G200 AGP - 102b dbc2 Millennium G200 MMS (Dual G200) - 102b dbc3 G200 Multi-Monitor - 102b dbc8 Millennium G200 MMS (Dual G200) - 102b dbd2 G200 Multi-Monitor - 102b dbd3 G200 Multi-Monitor - 102b dbd4 G200 Multi-Monitor - 102b dbd5 G200 Multi-Monitor - 102b dbd8 G200 Multi-Monitor - 102b dbd9 G200 Multi-Monitor - 102b dbe2 Millennium G200 MMS (Quad G200) - 102b dbe3 G200 Multi-Monitor - 102b dbe8 Millennium G200 MMS (Quad G200) - 102b dbf2 G200 Multi-Monitor - 102b dbf3 G200 Multi-Monitor - 102b dbf4 G200 Multi-Monitor - 102b dbf5 G200 Multi-Monitor - 102b dbf8 G200 Multi-Monitor - 102b dbf9 G200 Multi-Monitor - 102b f806 Mystique G200 Video AGP - 102b ff00 MGA-G200 AGP - 102b ff02 Mystique G200 AGP - 102b ff03 Millennium G200 AGP - 102b ff04 Marvel G200 AGP - 110a 0032 MGA-G200 AGP - 0522 MGA G200e [Pilot] ServerEngines (SEP1) - 0525 MGA G400/G450 - 0e11 b16f MGA-G400 AGP - 102b 0328 Millennium G400 16Mb SDRAM - 102b 0338 Millennium G400 16Mb SDRAM - 102b 0378 Millennium G400 32Mb SDRAM - 102b 0541 Millennium G450 Dual Head - 102b 0542 Millennium G450 Dual Head LX - 102b 0543 Millennium G450 Single Head LX - 102b 0641 Millennium G450 32Mb SDRAM Dual Head - 102b 0642 Millennium G450 32Mb SDRAM Dual Head LX - 102b 0643 Millennium G450 32Mb SDRAM Single Head LX - 102b 07c0 Millennium G450 Dual Head LE - 102b 07c1 Millennium G450 SDR Dual Head LE - 102b 0d41 Millennium G450 Dual Head PCI - 102b 0d42 Millennium G450 Dual Head LX PCI - 102b 0d43 Millennium G450 32Mb Dual Head PCI - 102b 0e00 Marvel G450 eTV - 102b 0e01 Marvel G450 eTV - 102b 0e02 Marvel G450 eTV - 102b 0e03 Marvel G450 eTV - 102b 0f80 Millennium G450 Low Profile - 102b 0f81 Millennium G450 Low Profile - 102b 0f82 Millennium G450 Low Profile DVI - 102b 0f83 Millennium G450 Low Profile DVI - 102b 19d8 Millennium G400 16Mb SGRAM - 102b 19f8 Millennium G400 32Mb SGRAM - 102b 2159 Millennium G400 Dual Head 16Mb - 102b 2179 Millennium G400 MAX/Dual Head 32Mb - 102b 217d Millennium G400 Dual Head Max - 102b 23c0 Millennium G450 - 102b 23c1 Millennium G450 - 102b 23c2 Millennium G450 DVI - 102b 23c3 Millennium G450 DVI - 102b 2f58 Millennium G400 - 102b 2f78 Millennium G400 - 102b 3693 Marvel G400 AGP - 102b 5dd0 4Sight II - 102b 5f50 4Sight II - 102b 5f51 4Sight II - 102b 5f52 4Sight II - 102b 9010 Millennium G400 Dual Head - 1458 0400 GA-G400 - 1705 0001 Millennium G450 32MB SGRAM - 1705 0002 Millennium G450 16MB SGRAM - 1705 0003 Millennium G450 32MB - 1705 0004 Millennium G450 16MB - 0527 MGA Parhelia AGP - 102b 0840 Parhelia 128Mb - 102b 0850 Parhelia 256MB AGP 4X - 0528 Parhelia 8X - 102b 1020 Parhelia 128MB - 102b 1030 Parhelia 256 MB Dual DVI - 102b 14e1 Parhelia PCI 256MB - 102b 2021 QID Pro - 0d10 MGA Ultima/Impression - 1000 MGA G100 [Productiva] - 102b ff01 Productiva G100 - 102b ff05 Productiva G100 Multi-Monitor - 1001 MGA G100 [Productiva] AGP - 102b 1001 MGA-G100 AGP - 102b ff00 MGA-G100 AGP - 102b ff01 MGA-G100 Productiva AGP - 102b ff03 Millennium G100 AGP - 102b ff04 MGA-G100 AGP - 102b ff05 MGA-G100 Productiva AGP Multi-Monitor - 110a 001e MGA-G100 AGP - 2007 MGA Mistral - 2527 MGA G550 AGP - 102b 0f83 Millennium G550 - 102b 0f84 Millennium G550 Dual Head DDR 32Mb - 102b 1e41 Millennium G550 - 2537 Millenium P650/P750 - 102b 1820 Millennium P750 64MB - 102b 1830 Millennium P650 64MB - 102b 1c10 QID 128MB - 102b 2811 Millennium P650 Low-profile PCI 64MB - 102b 2c11 QID Low-profile PCI - 2538 Millenium P650 PCIe - 102b 08c7 Millennium P650 PCIe 128MB - 102b 0907 Millennium P650 PCIe 64MB - 102b 0947 Parhelia APVe - 102b 1047 Millennium P650 LP PCIe 128MB - 102b 1087 Millennium P650 LP PCIe 64MB - 102b 2538 Parhelia APVe - 102b 3007 QID Low-profile PCIe - 4536 VIA Framegrabber - 4cdc Morphis Vision System Jpeg2000 - 4fc5 Morphis Vision System - 5e10 Morphis Vision System Aux/IO - 6573 Shark 10/100 Multiport SwitchNIC -102c Chips and Technologies - 00b8 F64310 - 00c0 F69000 HiQVideo - 102c 00c0 F69000 HiQVideo - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1010 CP5/CR6 mainboard - 4c53 1020 VR6 mainboard - 4c53 1030 PC5 mainboard - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 00d0 F65545 - 00d8 F65545 - 00dc F65548 - 00e0 F65550 - 00e4 F65554 - 00e5 F65555 HiQVPro - 0e11 b049 Armada 1700 Laptop Display Controller - 1179 0001 Satellite Pro - 00f0 F68554 - 00f4 F68554 HiQVision - 00f5 F68555 - 0c30 F69030 - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 4c53 1080 CT8 mainboard -102d Wyse Technology Inc. - 50dc 3328 Audio -102e Olivetti Advanced Technology -102f Toshiba America - 0009 r4x00 - 000a TX3927 MIPS RISC PCI Controller - 0020 ATM Meteor 155 - 102f 00f8 ATM Meteor 155 - 0030 TC35815CF PCI 10/100 Mbit Ethernet Controller - 0031 TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL - 0032 TC35815CF PCI 10/100 Mbit Ethernet Controller on TX4939 - 0105 TC86C001 [goku-s] IDE - 0106 TC86C001 [goku-s] USB 1.1 Host - 0107 TC86C001 [goku-s] USB Device Controller - 0108 TC86C001 [goku-s] I2C/SIO/GPIO Controller - 0180 TX4927/38 MIPS RISC PCI Controller - 0181 TX4925 MIPS RISC PCI Controller - 0182 TX4937 MIPS RISC PCI Controller -1030 TMC Research -1031 Miro Computer Products AG - 5601 DC20 ASIC - 5607 Video I/O & motion JPEG compressor - 5631 Media 3D - 6057 MiroVideo DC10/DC30+ -1032 Compaq -1033 NEC Corporation - 0000 Vr4181A USB Host or Function Control Unit - 0001 PCI to 486-like bus Bridge - 0002 PCI to VL98 Bridge - 0003 ATM Controller - 0004 R4000 PCI Bridge - 0005 PCI to 486-like bus Bridge - 0006 PC-9800 Graphic Accelerator - 0007 PCI to UX-Bus Bridge - 0008 PC-9800 Graphic Accelerator - 0009 PCI to PC9800 Core-Graph Bridge - 0016 PCI to VL Bridge - 001a [Nile II] - 0021 Vrc4373 [Nile I] - 0029 PowerVR PCX1 - 002a PowerVR 3D - 002c Star Alpha 2 - 002d PCI to C-bus Bridge - 0035 USB - 1033 0035 Hama USB 2.0 CardBus - 1179 0001 USB - 12ee 7000 Root Hub - 14c2 0105 PTI-205N USB 2.0 Host Controller - 1799 0001 Root Hub - 1931 000a GlobeTrotter Fusion Quad Lite (PPP data) - 1931 000b GlobeTrotter Fusion Quad Lite (GSM data) - 807d 0035 PCI-USB2 (OHCI subsystem) - 003b PCI to C-bus Bridge - 003e NAPCCARD Cardbus Controller - 0046 PowerVR PCX2 [midas] - 005a Vrc5074 [Nile 4] - 0063 Firewarden - 0067 PowerVR Neon 250 Chipset - 1010 0020 PowerVR Neon 250 AGP 32Mb - 1010 0080 PowerVR Neon 250 AGP 16Mb - 1010 0088 PowerVR Neon 250 16Mb - 1010 0090 PowerVR Neon 250 AGP 16Mb - 1010 0098 PowerVR Neon 250 16Mb - 1010 00a0 PowerVR Neon 250 AGP 32Mb - 1010 00a8 PowerVR Neon 250 32Mb - 1010 0120 PowerVR Neon 250 AGP 32Mb - 0072 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr - 0074 56k Voice Modem - 1033 8014 RCV56ACF 56k Voice Modem - 009b Vrc5476 - 00a5 VRC4173 - 00a6 VRC5477 AC97 - 00cd IEEE 1394 [OrangeLink] Host Controller - 12ee 8011 Root hub - 00ce IEEE 1394 Host Controller - 00df Vr4131 - 00e0 USB 2.0 - 12ee 7001 Root hub - 14c2 0205 PTI-205N USB 2.0 Host Controller - 1799 0002 Root Hub - 807d 1043 PCI-USB2 (EHCI subsystem) - 00e7 IEEE 1394 Host Controller - 00f2 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr - 00f3 uPD6113x Multimedia Decoder/Processor [EMMA2] - 010c VR7701 - 0125 uPD720400 PCI Express - PCI/PCI-X Bridge - 013a Dual Tuner/MPEG Encoder -1034 Framatome Connectors USA Inc. -1035 Comp. & Comm. Research Lab -1036 Future Domain Corp. - 0000 TMC-18C30 [36C70] -1037 Hitachi Micro Systems -1038 AMP, Inc -1039 Silicon Integrated Systems [SiS] - 0001 Virtual PCI-to-PCI bridge (AGP) - 0002 SG86C202 - 0003 SiS AGP Port (virtual PCI-to-PCI bridge) - 0004 PCI-to-PCI bridge - 0006 85C501/2/3 - 0008 SiS85C503/5513 (LPC Bridge) - 0009 ACPI - 000a PCI-to-PCI bridge - 0016 SiS961/2 SMBus Controller - 0018 SiS85C503/5513 (LPC Bridge) - 0180 RAID bus controller 180 SATA/PATA [SiS] - 0181 SATA - 0182 182 SATA/RAID Controller - 1734 1095 D2030-A1 - 0186 AHCI Controller (0106) - 0190 190 Gigabit Ethernet Adapter - 0191 191 Gigabit Ethernet Adapter - 0200 5597/5598/6326 VGA - 1039 0000 SiS5597 SVGA (Shared RAM) - 0204 82C204 - 0205 SG86C205 - 0300 300/305 PCI/AGP VGA Display Adapter - 107d 2720 Leadtek WinFast VR300 - 0310 315H PCI/AGP VGA Display Adapter - 0315 315 PCI/AGP VGA Display Adapter - 0325 315PRO PCI/AGP VGA Display Adapter - 0330 330 [Xabre] PCI/AGP VGA Display Adapter - 0406 85C501/2 - 0496 85C496 - 0530 530 Host - 0540 540 Host - 0550 550 Host - 0597 5513C - 0601 85C601 - 0620 620 Host - 0630 630 Host - 0633 633 Host - 0635 635 Host - 0645 SiS645 Host & Memory & AGP Controller - 0646 SiS645DX Host & Memory & AGP Controller - 0648 645xx - 0650 650/M650 Host - 0651 651 Host - 0655 655 Host - 0660 660 Host - 0661 661FX/M661FX/M661MX Host - 0662 662 Host - 0671 671MX - 0730 730 Host - 0733 733 Host - 0735 735 Host - 0740 740 Host - 0741 741/741GX/M741 Host - 0745 745 Host - 0746 746 Host - 0755 755 Host - 0760 760/M760 Host - 0761 761/M761 Host - 1734 1099 D2030-A1 Motherboard - 0900 SiS900 PCI Fast Ethernet - 1019 0a14 K7S5A motherboard - 1039 0900 SiS900 10/100 Ethernet Adapter - 1043 8035 CUSI-FX motherboard - 1462 0900 MS-6701 motherboard - 0961 SiS961 [MuTIOL Media IO] - 0962 SiS962 [MuTIOL Media IO] - 0963 SiS963 [MuTIOL Media IO] - 0964 SiS964 [MuTIOL Media IO] - 0965 SiS965 [MuTIOL Media IO] - 0966 SiS966 [MuTIOL Media IO] - 0968 SiS968 [MuTIOL Media IO] - 1180 SATA Controller / IDE mode - 1182 SATA Controller / RAID mode - 1183 SATA Controller / IDE mode - 1184 AHCI Controller / RAID mode - 1185 AHCI IDE Controller (0106) - 3602 83C602 - 5107 5107 - 5300 SiS540 PCI Display Adapter - 5315 550 PCI/AGP VGA Display Adapter - 5401 486 PCI Chipset - 5511 5511/5512 - 5513 5513 [IDE] - 1019 0970 P6STP-FL motherboard - 1039 5513 SiS5513 EIDE Controller (A,B step) - 1043 8035 CUSI-FX motherboard - 1462 7010 MS-6701 motherboard - 1734 1095 D2030-A1 Motherboard - 5517 5517 - 5571 5571 - 5581 5581 Pentium Chipset - 5582 5582 - 5591 5591/5592 Host - 5596 5596 Pentium Chipset - 5597 5597 [SiS5582] - 5600 5600 Host - 6204 Video decoder & MPEG interface - 6205 VGA Controller - 6236 6236 3D-AGP - 6300 630/730 PCI/AGP VGA Display Adapter - 1019 0970 P6STP-FL motherboard - 1043 8035 CUSI-FX motherboard - 6306 530/620 PCI/AGP VGA Display Adapter - 1039 6306 SiS530,620 GUI Accelerator+3D - 6325 65x/M650/740 PCI/AGP VGA Display Adapter - 6326 86C326 5598/6326 - 1039 6326 SiS6326 GUI Accelerator - 1092 0a50 SpeedStar A50 - 1092 0a70 SpeedStar A70 - 1092 4910 SpeedStar A70 - 1092 4920 SpeedStar A70 - 1569 6326 SiS6326 GUI Accelerator - 6330 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter - 1039 6330 [M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter - 1043 8113 SiS Real 256E (ASUS P5S800-VM motherboard) - 1458 d000 SiS661FX GUI 2D/3D Accelerator - 1734 1099 D2030-A1 - 6350 770/670 PCIE VGA Display Adapter - 6351 771/671 PCIE VGA Display Adapter - 7001 USB 1.0 Controller - 1019 0a14 K7S5A motherboard - 1039 7000 Onboard USB Controller - 1462 5470 K7SOM+ 5.2C Motherboard - 1462 7010 MS-6701 motherboard - 1734 1095 D2030-A1 Motherboard - 7002 USB 2.0 Controller - 1462 5470 K7SOM+ 5.2C Motherboard - 1462 7010 MS-6701 motherboard - 1509 7002 Onboard USB Controller - 1734 1095 D2030-A1 - 7007 FireWire Controller - 1462 701d MS-6701 - 7012 AC'97 Sound Controller - 1462 7010 MS-6701 motherboard - 15bd 1001 DFI 661FX motherboard - 1734 109f D2030-A1 Motherboard -# There are may be different modem codecs here (Intel537 compatible and incompatible) - 7013 AC'97 Modem Controller - 7016 SiS7016 PCI Fast Ethernet Adapter - 1039 7016 SiS7016 10/100 Ethernet Adapter - 7018 SiS PCI Audio Accelerator - 1014 01b6 SiS PCI Audio Accelerator - 1014 01b7 SiS PCI Audio Accelerator - 1019 7018 SiS PCI Audio Accelerator - 1025 000e SiS PCI Audio Accelerator - 1025 0018 SiS PCI Audio Accelerator - 1039 7018 SiS PCI Audio Accelerator - 1043 1453 SiS PCI Audio Accelerator - 1043 800b SiS PCI Audio Accelerator - 1054 7018 SiS PCI Audio Accelerator - 107d 5330 SiS PCI Audio Accelerator - 107d 5350 SiS PCI Audio Accelerator - 1170 3209 SiS PCI Audio Accelerator - 1462 400a SiS PCI Audio Accelerator - 14a4 2089 SiS PCI Audio Accelerator - 14cd 2194 SiS PCI Audio Accelerator - 14ff 1100 SiS PCI Audio Accelerator - 152d 8808 SiS PCI Audio Accelerator - 1558 1103 SiS PCI Audio Accelerator - 1558 2200 SiS PCI Audio Accelerator - 1563 7018 SiS PCI Audio Accelerator - 15c5 0111 SiS PCI Audio Accelerator - 270f a171 SiS PCI Audio Accelerator - a0a0 0022 SiS PCI Audio Accelerator - 7019 SiS7019 Audio Accelerator - 7502 Azalia Audio Controller -103a Seiko Epson Corporation -103b Tatung Co. of America -103c Hewlett-Packard Company - 002a NX9000 Notebook - 1005 A4977A Visualize EG - 1008 Visualize FX - 1028 Tach TL Fibre Channel Host Adapter - 1029 Tach XL2 Fibre Channel Host Adapter - 107e 000f Interphase 5560 Fibre Channel Adapter - 9004 9210 1Gb/2Gb Family Fibre Channel Controller - 9004 9211 1Gb/2Gb Family Fibre Channel Controller - 102a Tach TS Fibre Channel Host Adapter - 107e 000e Interphase 5540/5541 Fibre Channel Adapter - 9004 9110 1Gb/2Gb Family Fibre Channel Controller - 9004 9111 1Gb/2Gb Family Fibre Channel Controller - 1030 J2585A DeskDirect 10/100VG NIC - 1031 J2585B HP 10/100VG PCI LAN Adapter - 103c 1040 J2973A DeskDirect 10BaseT NIC - 103c 1041 J2585B DeskDirect 10/100VG NIC - 103c 1042 J2970A DeskDirect 10BaseT/2 NIC - 1040 J2973A DeskDirect 10BaseT NIC - 1041 J2585B DeskDirect 10/100 NIC - 1042 J2970A DeskDirect 10BaseT/2 NIC - 1048 Diva Serial [GSP] Multiport UART - 103c 1049 Tosca Console - 103c 104a Tosca Secondary - 103c 104b Maestro SP2 - 103c 1223 Superdome Console - 103c 1226 Keystone SP2 - 103c 1227 Powerbar SP2 - 103c 1282 Everest SP2 - 103c 1301 Diva RMP3 - 1054 PCI Local Bus Adapter - 1064 79C970 PCnet Ethernet Controller - 108b Visualize FXe - 10c1 NetServer Smart IRQ Router - 10ed TopTools Remote Control - 10f0 rio System Bus Adapter - 10f1 rio I/O Controller - 1200 82557B 10/100 NIC - 1219 NetServer PCI Hot-Plug Controller - 121a NetServer SMIC Controller - 121b NetServer Legacy COM Port Decoder - 121c NetServer PCI COM Port Decoder - 1229 zx1 System Bus Adapter - 122a zx1 I/O Controller - 122e PCI-X Local Bus Adapter - 127b sx1000 System Bus Adapter - 127c sx1000 I/O Controller - 1290 Auxiliary Diva Serial Port - 1291 Auxiliary Diva Serial Port - 12b4 zx1 QuickSilver AGP8x Local Bus Adapter - 12eb sx2000 System Bus Adapter - 12ec sx2000 I/O Controller - 12ee PCI-X 2.0 Local Bus Adapter - 12f8 Broadcom BCM4306 802.11b/g Wireless LAN - 12fa BCM4306 802.11b/g Wireless LAN Controller - 1302 RMP-3 Shared Memory Driver - 1303 RMP-3 (Remote Management Processor) - 1361 BCM4312 802.11a/b/g WLAN Controller - 2910 E2910A PCIBus Exerciser - 2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer - 3080 Pavilion ze2028ea - 3085 Realtek RTL8139/8139C/8139C+ - 30b5 Compaq Presario V3000Z - 31fb DL365 ATI ES1000 VGA controller - 3220 Smart Array P600 - 103c 3225 3 Gb/s SAS RAID - 3230 Smart Array Controller - 103c 3223 Smart Array P800 - 103c 3234 P400 SAS Controller - 103c 3235 P400i SAS Controller - 103c 3237 E500 SAS Controller - 103c 323d P700m SAS Controller - 3238 Smart Array E200i (SAS Controller) -# Will present virtual install media as mass storage, keyboard/mouse from console session, etc. - 3300 Proliant iLO2 virtual USB controller -# Virtual serial port which is presented on a Java applet - 3302 Proliant iLO2 virtual UART - 3305 Proliant iLO2 [Integrated Lights Out] controller - 4030 zx2 System Bus Adapter - 4031 zx2 I/O Controller - 4037 PCIe Local Bus Adapter - 403b PCIe Root Port - 60e8 NetRAID-2M : ZX1/M (OEM AMI MegaRAID 493) -103e Solliday Engineering -103f Synopsys/Logic Modeling Group -1040 Accelgraphics Inc. -1041 Computrend -1042 Micron - 1000 PC Tech RZ1000 - 1001 PC Tech RZ1001 - 3000 Samurai_0 - 3010 Samurai_1 - 3020 Samurai_IDE -1043 ASUSTeK Computer Inc. - 0675 ISDNLink P-IN100-ST-D - 0675 1704 ISDN Adapter (PCI Bus, D, C) - 0675 1707 ISDN Adapter (PCI Bus, DV, W) - 10cf 105e ISDN Adapter (PCI Bus, DV, W) - 0c11 A7N8X Motherboard nForce2 IDE/USB/SMBus - 4015 v7100 SDRAM [GeForce2 MX] - 4021 v7100 Combo Deluxe [GeForce2 MX + TV tuner] - 4057 v8200 GeForce 3 - 8043 v8240 PAL 128M [P4T] Motherboard - 8047 v8420 Deluxe [GeForce4 Ti4200] - 807b v9280/TD [Geforce4 TI4200 8X With TV-Out and DVI] - 8095 A7N8X Motherboard nForce2 AC97 Audio - 80ac A7N8X Motherboard nForce2 AGP/Memory - 80bb v9180 Magic/T [GeForce4 MX440 AGP 8x 64MB TV-out] - 80c5 nForce3 chipset motherboard [SK8N] - 80df v9520 Magic/T - 815a A8N-SLI Motherboard nForce4 SATA - 8168 Realtek PCI-E Gigabit Ethernet Controller (RTL8111B) - 8187 802.11a/b/g Wireless LAN Card - 8188 Tiger Hybrid TV Capture Device -# Found on ASUS M2V motherboard - 81e7 Realtek ALC-660 6-channel CODEC - 81f4 EN7300TC512/TD/128M/A(C262G) [Graphics Card EN7300TC512] -1044 Adaptec (formerly DPT) - 1012 Domino RAID Engine - a400 SmartCache/Raid I-IV Controller - a500 PCI Bridge - a501 SmartRAID V Controller - 1044 c001 PM1554U2 Ultra2 Single Channel - 1044 c002 PM1654U2 Ultra2 Single Channel - 1044 c003 PM1564U3 Ultra3 Single Channel - 1044 c004 PM1564U3 Ultra3 Dual Channel - 1044 c005 PM1554U2 Ultra2 Single Channel (NON ACPI) - 1044 c00a PM2554U2 Ultra2 Single Channel - 1044 c00b PM2654U2 Ultra2 Single Channel - 1044 c00c PM2664U3 Ultra3 Single Channel - 1044 c00d PM2664U3 Ultra3 Dual Channel - 1044 c00e PM2554U2 Ultra2 Single Channel (NON ACPI) - 1044 c00f PM2654U2 Ultra2 Single Channel (NON ACPI) - 1044 c014 PM3754U2 Ultra2 Single Channel (NON ACPI) - 1044 c015 PM3755U2B Ultra2 Single Channel (NON ACPI) - 1044 c016 PM3755F Fibre Channel (NON ACPI) - 1044 c01e PM3757U2 Ultra2 Single Channel - 1044 c01f PM3757U2 Ultra2 Dual Channel - 1044 c020 PM3767U3 Ultra3 Dual Channel - 1044 c021 PM3767U3 Ultra3 Quad Channel - 1044 c028 PM2865U3 Ultra3 Single Channel - 1044 c029 PM2865U3 Ultra3 Dual Channel - 1044 c02a PM2865F Fibre Channel - 1044 c03c 2000S Ultra3 Single Channel - 1044 c03d 2000S Ultra3 Dual Channel - 1044 c03e 2000F Fibre Channel - 1044 c046 3000S Ultra3 Single Channel - 1044 c047 3000S Ultra3 Dual Channel - 1044 c048 3000F Fibre Channel - 1044 c050 5000S Ultra3 Single Channel - 1044 c051 5000S Ultra3 Dual Channel - 1044 c052 5000F Fibre Channel - 1044 c05a 2400A UDMA Four Channel - 1044 c05b 2400A UDMA Four Channel DAC - 1044 c064 3010S Ultra3 Dual Channel - 1044 c065 3410S Ultra160 Four Channel - 1044 c066 3010S Fibre Channel - a511 SmartRAID V Controller - 1044 c032 ASR-2005S I2O Zero Channel - 1044 c035 ASR-2010S I2O Zero Channel -1045 OPTi Inc. - a0f8 82C750 [Vendetta] USB Controller - c101 92C264 - c178 92C178 - c556 82X556 [Viper] - c557 82C557 [Viper-M] - c558 82C558 [Viper-M ISA+IDE] - c567 82C750 [Vendetta], device 0 - c568 82C750 [Vendetta], device 1 - c569 82C579 [Viper XPress+ Chipset] - c621 82C621 [Viper-M/N+] - c700 82C700 [FireStar] - c701 82C701 [FireStar Plus] - c814 82C814 [Firebridge 1] - c822 82C822 - c824 82C824 - c825 82C825 [Firebridge 2] - c832 82C832 - c861 82C861 - c895 82C895 - c935 EV1935 ECTIVA MachOne PCIAudio - d568 82C825 [Firebridge 2] - d721 IDE [FireStar] -1046 IPC Corporation, Ltd. -1047 Genoa Systems Corp -1048 Elsa AG - 0c60 Gladiac MX - 0d22 Quadro4 900XGL [ELSA GLoria4 900XGL] - 1000 QuickStep 1000 - 3000 QuickStep 3000 - 8901 Gloria XL - 1048 0935 GLoria XL (Virge) -1049 Fountain Technologies, Inc. -# nee SGS Thomson Microelectronics -104a STMicroelectronics - 0008 STG 2000X - 0009 STG 1764X - 0010 STG4000 [3D Prophet Kyro Series] - 0209 STPC Consumer/Industrial North- and Southbridge - 020a STPC Atlas/ConsumerS/Consumer IIA Northbridge - 0210 STPC Atlas ISA Bridge - 021a STPC Consumer S Southbridge - 021b STPC Consumer IIA Southbridge - 0500 ST70137 [Unicorn] ADSL DMT Transceiver - 104a 0500 BeWAN ADSL PCI st - 0564 STPC Client Northbridge - 0981 21x4x DEC-Tulip compatible 10/100 Ethernet - 1746 STG 1764X - 2774 21x4x DEC-Tulip compatible 10/100 Ethernet - 3520 MPEG-II decoder card - 55cc STPC Client Southbridge -104b BusLogic - 0140 BT-946C (old) [multimaster 01] - 1040 BT-946C (BA80C30) [MultiMaster 10] - 8130 Flashpoint LT -104c Texas Instruments - 0500 100 MBit LAN Controller - 0508 TMS380C2X Compressor Interface - 1000 Eagle i/f AS - 104c PCI1510 PC card Cardbus Controller - 3d04 TVP4010 [Permedia] - 3d07 TVP4020 [Permedia 2] - 1011 4d10 Comet - 1040 000f AccelStar II - 1040 0011 AccelStar II - 1048 0a31 WINNER 2000 - 1048 0a32 GLoria Synergy - 1048 0a34 GLoria Synergy - 1048 0a35 GLoria Synergy - 1048 0a36 GLoria Synergy - 1048 0a43 GLoria Synergy - 1048 0a44 GLoria Synergy - 107d 2633 WinFast 3D L2300 - 1092 0126 FIRE GL 1000 PRO - 1092 0127 FIRE GL 1000 PRO - 1092 0136 FIRE GL 1000 PRO - 1092 0141 FIRE GL 1000 PRO - 1092 0146 FIRE GL 1000 PRO - 1092 0148 FIRE GL 1000 PRO - 1092 0149 FIRE GL 1000 PRO - 1092 0152 FIRE GL 1000 PRO - 1092 0154 FIRE GL 1000 PRO - 1092 0155 FIRE GL 1000 PRO - 1092 0156 FIRE GL 1000 PRO - 1092 0157 FIRE GL 1000 PRO - 1097 3d01 Jeronimo Pro - 1102 100f Graphics Blaster Extreme - 3d3d 0100 Reference Permedia 2 3D - 8000 PCILynx/PCILynx2 IEEE 1394 Link Layer Controller - e4bf 1010 CF1-1-SNARE - e4bf 1020 CF1-2-SNARE - 8009 FireWire Controller - 104d 8032 8032 OHCI i.LINK (IEEE 1394) Controller - 8017 PCI4410 FireWire Controller - 8019 TSB12LV23 IEEE-1394 Controller - 11bd 000a Studio DV500-1394 - 11bd 000e Studio DV - e4bf 1010 CF2-1-CYMBAL - 8020 TSB12LV26 IEEE-1394 Controller (Link) - 11bd 000f Studio DV500-1394 - 11bd 001c Excalibur 4.1 - 8021 TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated) - 104d 80df Vaio PCG-FX403 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 8022 TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link) - 8023 TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) - 103c 088c NC8000 laptop - 1043 808b K8N4-E Mainboard - 1043 815b P5W DH Deluxe Motherboard - 8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) - 8025 TSB82AA2 IEEE-1394b Link Layer Controller - 1458 1000 GA-K8N Ultra-9 Mainboard - 8026 TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) - 1025 003c Aspire 2001WLCi (Compaq CL50 motherboard) - 103c 006a NX9500 - 1043 808d A7V333 mainboard. - 8027 PCI4451 IEEE-1394 Controller - 1028 00e6 PCI4451 IEEE-1394 Controller (Dell Inspiron 8100) - 8029 PCI4510 IEEE-1394 Controller - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1071 8160 MIM2900 - 802b PCI7410,7510,7610 OHCI-Lynx Controller - 1028 0139 Latitude D400 - 1028 014e PCI7410,7510,7610 OHCI-Lynx Controller (Latitude D800) - 802e PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller - 1028 018d Inspiron 700m/710m - 8031 PCIxx21/x515 Cardbus Controller - 1025 0080 Aspire 5024WLMi - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8032 OHCI Compliant IEEE 1394 Host Controller - 1025 0080 Aspire 5024WLMi - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8033 PCIxx21 Integrated FlashMedia Controller - 1025 0080 Aspire 5024WLMi - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8034 PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller - 1025 0080 Aspire 5024WLMi - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 308b MX6125 - 8035 PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 8036 PCI6515 Cardbus Controller - 8038 PCI6515 SmartCard Controller - 8039 PCIxx12 Cardbus Controller - 103c 309f nx9420 - 103c 30a1 NC2400 - 803a PCIxx12 OHCI Compliant IEEE 1394 Host Controller - 103c 309f nx9420 - 103c 30a1 NC2400 - 803b 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) - 103c 309f nx9420 - 803c PCIxx12 SDA Standard Compliant SD Host Controller - 103c 309f nx9420 - 803d PCIxx12 GemCore based SmartCard controller - 103c 309f nx9420 - 103c 30a1 NC2400 - 8201 PCI1620 Firmware Loading Function - 8204 PCI7410,7510,7610 PCI Firmware Loading Function - 1028 0139 Latitude D400 - 1028 014e Latitude D800 - 8231 XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge - 8235 XIO2200(A) IEEE-1394a-2000 Controller (PHY/Link) - 8400 ACX 100 22Mbps Wireless Interface - 1186 3b00 DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus] - 1186 3b01 DWL-520+ 22Mbps PCI Wireless Adapter - 16ab 8501 WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter - 8401 ACX 100 22Mbps Wireless Interface - 9000 Wireless Interface (of unknown type) - 9065 TMS320DM642 - 9066 ACX 111 54Mbps Wireless Interface - 104c 9066 Trendnet TEW-421PC Wireless PCI Adapter - 1186 3b04 DWL-G520+ Wireless PCI Adapter - 1186 3b05 DWL-G650+ AirPlusG+ CardBus Wireless LAN - 13d1 aba0 SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+ - 16ec 010d USR5416 802.11g Wireless Turbo PCI Adapter - 1737 0033 WPC54G Ver.2 802.11G PC Card - 17cf 0033 Z-Com XG650 Wireless miniPCI 802.11b/g - a001 TDC1570 - a100 TDC1561 - a102 TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f - a106 TMS320C6414 TMS320C6415 TMS320C6416 - 175c 5000 ASI50xx Audio Adapter - 175c 6400 ASI6400 Cobranet series - 175c 8700 ASI87xx Radio Tuner card - ac10 PCI1050 - ac11 PCI1053 - ac12 PCI1130 - ac13 PCI1031 - ac15 PCI1131 - ac16 PCI1250 - 1014 0092 ThinkPad 600 - ac17 PCI1220 - ac18 PCI1260 - ac19 PCI1221 - ac1a PCI1210 - ac1b PCI1450 - 0e11 b113 Armada M700 - 1014 0130 Thinkpad T20/T22/A21m - ac1c PCI1225 - 0e11 b121 Armada E500 - 1028 0088 Latitude CPi A400XT - ac1d PCI1251A - ac1e PCI1211 - ac1f PCI1251B - ac20 TI 2030 - ac21 PCI2031 - ac22 PCI2032 PCI Docking Bridge - ac23 PCI2250 PCI-to-PCI Bridge - ac28 PCI2050 PCI-to-PCI Bridge - ac30 PCI1260 PC card Cardbus Controller - ac40 PCI4450 PC card Cardbus Controller - ac41 PCI4410 PC card Cardbus Controller - ac42 PCI4451 PC card Cardbus Controller - 1028 00e6 PCI4451 PC card CardBus Controller (Inspiron 8100) - ac44 PCI4510 PC card Cardbus Controller - 1028 0149 Inspiron 5100 - 1028 0163 Latitude D505 - 1028 0196 Inspiron 5160 - 1071 8160 MIM2000 - ac46 PCI4520 PC card Cardbus Controller - 1014 0552 ThinkPad - ac47 PCI7510 PC card Cardbus Controller - 1028 0139 Latitude D400 - 1028 013f Precision M60 - 1028 014e Latitude D800 - ac4a PCI7510,7610 PC card Cardbus Controller - 1028 0139 Latitude D400 - 1028 014e Latitude D800 - ac50 PCI1410 PC card Cardbus Controller - ac51 PCI1420 PC card Cardbus Controller - 0e11 004e Evo N600c - 1014 0148 ThinkPad A20m - 1014 023b ThinkPad T23 (2647-4MG) - 1028 00b1 Latitude C600 - 1028 012a Latitude C640 - 1033 80cd Versa Note VXi - 10cf 1095 Lifebook S-4510/C6155 - e4bf 1000 CP2-2-HIPHOP - ac52 PCI1451 PC card Cardbus Controller - ac53 PCI1421 PC card Cardbus Controller - ac54 PCI1620 PC Card Controller - 103c 08b0 tc1100 tablet - ac55 PCI1520 PC card Cardbus Controller - 1014 0512 ThinkPad T30/T40 - ac56 PCI1510 PC card Cardbus Controller - 1014 0512 Thinkpad R50e model 1634 - 1014 0528 ThinkPad R40e (2684-HVG) Cardbus Controller - 17aa 2012 ThinkPad T60/R60 series - ac60 PCI2040 PCI to DSP Bridge Controller - 175c 5100 ASI51xx Audio Adapter - 175c 6100 ASI61xx Audio Adapter - 175c 6200 ASI62xx Audio Adapter - 175c 8800 ASI88xx Audio Adapter - ac8d PCI 7620 - ac8e PCI7420 CardBus Controller - 1028 018d Inspiron 700m/710m - ac8f PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller - 1028 018d Inspiron 700m/710m - fe00 FireWire Host Controller - fe03 12C01A FireWire Host Controller -104d Sony Corporation - 8004 DTL-H2500 [Playstation development board] - 8009 CXD1947Q i.LINK Controller - 8039 CXD3222 i.LINK Controller - 8056 Rockwell HCF 56K modem - 808a Memory Stick Controller -104e Oak Technology, Inc - 0017 OTI-64017 - 0107 OTI-107 [Spitfire] - 0109 Video Adapter - 0111 OTI-64111 [Spitfire] - 0217 OTI-64217 - 0317 OTI-64317 -104f Co-time Computer Ltd -1050 Winbond Electronics Corp - 0000 NE2000 - 0001 W83769F - 0033 W89C33D 802.11 a/b/g BB/MAC - 0105 W82C105 - 0840 W89C840 - 1050 0001 W89C840 Ethernet Adapter - 1050 0840 W89C840 Ethernet Adapter - 0940 W89C940 - 5a5a W89C940F - 6692 W6692 - 1043 1702 ISDN Adapter (PCI Bus, D, W) - 1043 1703 ISDN Adapter (PCI Bus, DV, W) - 1043 1707 ISDN Adapter (PCI Bus, DV, W) - 144f 1702 ISDN Adapter (PCI Bus, D, W) - 144f 1703 ISDN Adapter (PCI Bus, DV, W) - 144f 1707 ISDN Adapter (PCI Bus, DV, W) - 9921 W99200F MPEG-1 Video Encoder - 9922 W99200F/W9922PF MPEG-1/2 Video Encoder - 9970 W9970CF -1051 Anigma, Inc. -1052 ?Young Micro Systems -1053 Young Micro Systems -1054 Hitachi, Ltd - 3009 2Gbps Fibre Channel to PCI HBA 3009 - 300a 4Gbps Fibre Channel to PCI-X HBA 300a - 300b 4Gbps Fibre Channel to PCI-X HBA 300b - 300f ColdFusion 3 Chipset Processor to I/O Controller - 3010 ColdFusion 3 Chipset Memory Controller Hub - 3011 ColdFusion 3e Chipset Processor to I/O Controller - 3012 ColdFusion 3e Chipset Memory Controller Hub - 3017 Unassigned Hitachi Shared FC Device 3017 -1055 Efar Microsystems - 9130 SLC90E66 [Victory66] IDE - 9460 SLC90E66 [Victory66] ISA - 9462 SLC90E66 [Victory66] USB - 9463 SLC90E66 [Victory66] ACPI -1056 ICL -# Motorola made a mistake and used 1507 instead of 1057 in some chips. Please look at the 1507 entry as well when updating this. -1057 Motorola - 0001 MPC105 [Eagle] - 0002 MPC106 [Grackle] - 0003 MPC8240 [Kahlua] - 0004 MPC107 - 0006 MPC8245 [Unity] - 0008 MPC8540 - 0009 MPC8560 - 0012 MPC8548 [PowerQUICC III] - 0100 MC145575 [HFC-PCI] - 0431 KTI829c 100VG - 1073 Nokia N770 - 1219 Nokia N800 - 1801 DSP56301 Digital Signal Processor - 14fb 0101 Transas Radar Imitator Board [RIM] - 14fb 0102 Transas Radar Imitator Board [RIM-2] - 14fb 0202 Transas Radar Integrator Board [RIB-2] - 14fb 0611 1 channel CAN bus Controller [CanPci-1] - 14fb 0612 2 channels CAN bus Controller [CanPci-2] - 14fb 0613 3 channels CAN bus Controller [CanPci-3] - 14fb 0614 4 channels CAN bus Controller [CanPci-4] - 14fb 0621 1 channel CAN bus Controller [CanPci2-1] - 14fb 0622 2 channels CAN bus Controller [CanPci2-2] - 14fb 0810 Transas VTS Radar Integrator Board [RIB-4] - 175c 4200 ASI4215 Audio Adapter - 175c 4300 ASI43xx Audio Adapter - 175c 4400 ASI4401 Audio Adapter - ecc0 0010 Darla - ecc0 0020 Gina - ecc0 0030 Layla rev.0 - ecc0 0031 Layla rev.1 - ecc0 0040 Darla24 rev.0 - ecc0 0041 Darla24 rev.1 - ecc0 0050 Gina24 rev.0 - ecc0 0051 Gina24 rev.1 - ecc0 0070 Mona rev.0 - ecc0 0071 Mona rev.1 - ecc0 0072 Mona rev.2 - 18c0 MPC8265A/8266/8272 - 18c1 MPC8271/MPC8272 - 3052 SM56 Data Fax Modem - 3055 SM56 Data Fax Modem - 3410 DSP56361 Digital Signal Processor - ecc0 0050 Gina24 rev.0 - ecc0 0051 Gina24 rev.1 - ecc0 0060 Layla24 - ecc0 0070 Mona rev.0 - ecc0 0071 Mona rev.1 - ecc0 0072 Mona rev.2 - ecc0 0080 Mia rev.0 - ecc0 0081 Mia rev.1 - ecc0 0090 Indigo - ecc0 00a0 Indigo IO - ecc0 00b0 Indigo DJ - ecc0 0100 3G - 4801 Raven - 4802 Falcon - 4803 Hawk - 4806 CPX8216 - 4d68 20268 - 5600 SM56 PCI Modem - 1057 0300 SM56 PCI Speakerphone Modem - 1057 0301 SM56 PCI Voice Modem - 1057 0302 SM56 PCI Fax Modem - 1057 5600 SM56 PCI Voice modem - 13d2 0300 SM56 PCI Speakerphone Modem - 13d2 0301 SM56 PCI Voice modem - 13d2 0302 SM56 PCI Fax Modem - 1436 0300 SM56 PCI Speakerphone Modem - 1436 0301 SM56 PCI Voice modem - 1436 0302 SM56 PCI Fax Modem - 144f 100c SM56 PCI Fax Modem - 1494 0300 SM56 PCI Speakerphone Modem - 1494 0301 SM56 PCI Voice modem - 14c8 0300 SM56 PCI Speakerphone Modem - 14c8 0302 SM56 PCI Fax Modem - 1668 0300 SM56 PCI Speakerphone Modem - 1668 0302 SM56 PCI Fax Modem - 5608 Wildcard X100P - 5803 MPC5200 - 5806 MCF54 Coldfire - 5808 MPC8220 - 5809 MPC5200B - 6400 MPC190 Security Processor (S1 family, encryption) - 6405 MPC184 Security Processor (S1 family) -1058 Electronics & Telecommunications RSH -1059 Teknor Industrial Computers Inc -105a Promise Technology, Inc. - 0d30 PDC20265 (FastTrak100 Lite/Ultra100) - 1043 8042 AV7266-E South Bridge Promise RAID - 105a 4d33 Ultra100 - 0d38 20263 - 105a 4d39 Fasttrak66 - 1275 20275 - 3318 PDC20318 (SATA150 TX4) - 3319 PDC20319 (FastTrak S150 TX4) - 8086 3427 S875WP1-E mainboard - 3371 PDC20371 (FastTrak S150 TX2plus) - 3373 PDC20378 (FastTrak 378/SATA 378) - 1043 80f5 K8V Deluxe/PC-DL Deluxe motherboard - 1462 702e K8T NEO FIS2R motherboard - 3375 PDC20375 (SATA150 TX2plus) - 3376 PDC20376 (FastTrak 376) - 1043 809e A7V8X motherboard - 3515 PDC40719 [FastTrak TX4300/TX4310] - 3519 PDC40519 (FastTrak TX4200) - 3570 20771 (FastTrak TX2300) - 3571 PDC20571 (FastTrak TX2200) - 3574 PDC20579 SATAII 150 IDE Controller - 3577 PDC40779 (SATA 300 779) - 3d17 PDC40718 (SATA 300 TX4) - 3d18 PDC20518/PDC40518 (SATAII 150 TX4) - 3d73 PDC40775 (SATA 300 TX2plus) - 3d75 PDC20575 (SATAII150 TX2plus) - 4302 80333 [SuperTrak EX4350] - 4d30 PDC20267 (FastTrak100/Ultra100) - 105a 4d33 Ultra100 - 105a 4d39 FastTrak100 - 8086 5744 S845WD1-E mainboard - 4d33 20246 - 105a 4d33 20246 IDE Controller - 4d38 PDC20262 (FastTrak66/Ultra66) - 105a 4d30 Ultra Device on SuperTrak - 105a 4d33 Ultra66 - 105a 4d39 FastTrak66 - 4d68 PDC20268 (Ultra100 TX2) - 105a 4d68 Ultra100TX2 - 4d69 20269 - 105a 4d68 Ultra133TX2 - 5275 PDC20276 (MBFastTrak133 Lite) - 1043 807e A7V333 motherboard. - 105a 0275 SuperTrak SX6000 IDE - 105a 1275 MBFastTrak133 Lite (tm) Controller (RAID mode) - 1458 b001 MBUltra 133 - 5300 DC5300 - 6268 PDC20270 (FastTrak100 LP/TX2/TX4) - 105a 4d68 FastTrak100 TX2 - 6269 PDC20271 (FastTrak TX2000) - 105a 6269 FastTrak TX2/TX2000 - 6300 PDC81731 [FastTrak SX8300] - 6621 PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite) - 6622 PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller - 6624 PDC20621 [FastTrak SX4100] - 6626 PDC20618 (Ultra 618) - 6629 PDC20619 (FastTrak TX4000) - 7275 PDC20277 (SBFastTrak133 Lite) - 8002 SATAII150 SX8 - 8350 80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300] - 8650 81348 [SuperTrak EX4650/EX8650/EX8654/EX4650EL] - 105a 4600 SuperTrak EX4650 - 105a 4610 SuperTrak EX4650EL - 105a 8600 SuperTrak EX8650EL - 105a 8601 SuperTrak EX8650 - 105a 8602 SuperTrak EX8654 - 105a 8603 SuperTrak EX8658 - 105a 8610 SuperTrak EX8650M - 105a b600 SuperTrak EX16650 - c350 80333 [SuperTrak EX12350] - e350 80333 [SuperTrak EX24350] -105b Foxconn International, Inc. - 0c4d SiS AC'97 Sound Controller -105c Wipro Infotech Limited -105d Number 9 Computer Company - 2309 Imagine 128 - 2339 Imagine 128-II - 105d 0000 Imagine 128 series 2 4Mb VRAM - 105d 0001 Imagine 128 series 2 4Mb VRAM - 105d 0002 Imagine 128 series 2 4Mb VRAM - 105d 0003 Imagine 128 series 2 4Mb VRAM - 105d 0004 Imagine 128 series 2 4Mb VRAM - 105d 0005 Imagine 128 series 2 4Mb VRAM - 105d 0006 Imagine 128 series 2 4Mb VRAM - 105d 0007 Imagine 128 series 2 4Mb VRAM - 105d 0008 Imagine 128 series 2e 4Mb DRAM - 105d 0009 Imagine 128 series 2e 4Mb DRAM - 105d 000a Imagine 128 series 2 8Mb VRAM - 105d 000b Imagine 128 series 2 8Mb H-VRAM - 11a4 000a Barco Metheus 5 Megapixel - 13cc 0000 Barco Metheus 5 Megapixel - 13cc 0004 Barco Metheus 5 Megapixel - 13cc 0005 Barco Metheus 5 Megapixel - 13cc 0006 Barco Metheus 5 Megapixel - 13cc 0008 Barco Metheus 5 Megapixel - 13cc 0009 Barco Metheus 5 Megapixel - 13cc 000a Barco Metheus 5 Megapixel - 13cc 000c Barco Metheus 5 Megapixel - 493d Imagine 128 T2R [Ticket to Ride] - 11a4 000a Barco Metheus 5 Megapixel, Dual Head - 11a4 000b Barco Metheus 5 Megapixel, Dual Head - 13cc 0002 Barco Metheus 4 Megapixel, Dual Head - 13cc 0003 Barco Metheus 5 Megapixel, Dual Head - 13cc 0007 Barco Metheus 5 Megapixel, Dual Head - 13cc 0008 Barco Metheus 5 Megapixel, Dual Head - 13cc 0009 Barco Metheus 5 Megapixel, Dual Head - 13cc 000a Barco Metheus 5 Megapixel, Dual Head - 5348 Revolution 4 - 105d 0037 Revolution IV-FP AGP (For SGI 1600SW) - 11a4 0028 PVS5600M - 11a4 0038 PVS5600D -105e Vtech Computers Ltd -105f Infotronic America Inc -1060 United Microelectronics [UMC] - 0001 UM82C881 - 0002 UM82C886 - 0101 UM8673F - 0881 UM8881 - 0886 UM8886F - 0891 UM8891A - 1001 UM886A - 673a UM8886BF - 673b EIDE Master/DMA - 8710 UM8710 - 886a UM8886A - 8881 UM8881F - 8886 UM8886F - 888a UM8886A - 8891 UM8891A - 9017 UM9017F - 9018 UM9018 - 9026 UM9026 - e881 UM8881N - e886 UM8886N - e88a UM8886N - e891 UM8891N -1061 I.I.T. - 0001 AGX016 - 0002 IIT3204/3501 -1062 Maspar Computer Corp -1063 Ocean Office Automation -1064 Alcatel -1065 Texas Microsystems -1066 PicoPower Technology - 0000 PT80C826 - 0001 PT86C521 [Vesuvius v1] Host Bridge - 0002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Master - 0003 PT86C524 [Nile] PCI-to-PCI Bridge - 0004 PT86C525 [Nile-II] PCI-to-PCI Bridge - 0005 National PC87550 System Controller - 8002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave -1067 Mitsubishi Electric - 0301 AccelGraphics AccelECLIPSE - 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] - 0308 Tornado 3000 [OEM Evans & Sutherland] - 1002 VG500 [VolumePro Volume Rendering Accelerator] -1068 Diversified Technology -1069 Mylex Corporation - 0001 DAC960P - 0002 DAC960PD - 0010 DAC960PG - 0020 DAC960LA - 0050 AcceleRAID 352/170/160 support Device - 1069 0050 AcceleRAID 352 support Device - 1069 0052 AcceleRAID 170 support Device - 1069 0054 AcceleRAID 160 support Device - b166 AcceleRAID 600/500/400/Sapphire support Device - 1014 0242 iSeries 2872 DASD IOA - 1014 0266 Dual Channel PCI-X U320 SCSI Adapter - 1014 0278 Dual Channel PCI-X U320 SCSI RAID Adapter - 1014 02d3 Dual Channel PCI-X U320 SCSI Adapter - 1014 02d4 Dual Channel PCI-X U320 SCSI RAID Adapter - 1069 0200 AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID - 1069 0202 AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID - 1069 0204 AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID - 1069 0206 AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID - ba55 eXtremeRAID 1100 support Device - ba56 eXtremeRAID 2000/3000 support Device - 1069 0030 eXtremeRAID 3000 support Device - 1069 0040 eXtremeRAID 2000 support Device - ba57 eXtremeRAID 4000/5000 support Device - 1069 0072 eXtremeRAID 5000 support Device -106a Aten Research Inc -106b Apple Computer Inc. - 0001 Bandit PowerPC host bridge - 0002 Grand Central I/O - 0003 Control Video - 0004 PlanB Video-In - 0007 O'Hare I/O - 000c DOS on Mac - 000e Hydra Mac I/O - 0010 Heathrow Mac I/O - 0017 Paddington Mac I/O - 0018 UniNorth FireWire - 0019 KeyLargo USB - 001e UniNorth Internal PCI - 001f UniNorth PCI - 0020 UniNorth AGP - 0021 UniNorth GMAC (Sun GEM) - 0022 KeyLargo Mac I/O - 0024 UniNorth/Pangea GMAC (Sun GEM) - 0025 KeyLargo/Pangea Mac I/O - 0026 KeyLargo/Pangea USB - 0027 UniNorth/Pangea AGP - 0028 UniNorth/Pangea PCI - 0029 UniNorth/Pangea Internal PCI - 002d UniNorth 1.5 AGP - 002e UniNorth 1.5 PCI - 002f UniNorth 1.5 Internal PCI - 0030 UniNorth/Pangea FireWire - 0031 UniNorth 2 FireWire - 106b 5811 iBook G4 2004 - 0032 UniNorth 2 GMAC (Sun GEM) - 0033 UniNorth 2 ATA/100 - 0034 UniNorth 2 AGP - 0035 UniNorth 2 PCI - 0036 UniNorth 2 Internal PCI - 003b UniNorth/Intrepid ATA/100 - 003e KeyLargo/Intrepid Mac I/O - 003f KeyLargo/Intrepid USB - 0040 K2 KeyLargo USB - 0041 K2 KeyLargo Mac/IO - 0042 K2 FireWire - 0043 K2 ATA/100 - 0045 K2 HT-PCI Bridge - 0046 K2 HT-PCI Bridge - 0047 K2 HT-PCI Bridge - 0048 K2 HT-PCI Bridge - 0049 K2 HT-PCI Bridge - 004b U3 AGP - 004c K2 GMAC (Sun GEM) - 004f Shasta Mac I/O - 0050 Shasta IDE - 0051 Shasta (Sun GEM) - 0052 Shasta Firewire - 0053 Shasta PCI Bridge - 0054 Shasta PCI Bridge - 0055 Shasta PCI Bridge - 0058 U3L AGP Bridge - 0059 U3H AGP Bridge - 0066 Intrepid2 AGP Bridge - 0067 Intrepid2 PCI Bridge - 0068 Intrepid2 PCI Bridge - 0069 Intrepid2 ATA/100 - 006a Intrepid2 Firewire - 006b Intrepid2 GMAC (Sun GEM) - 1645 Tigon3 Gigabit Ethernet NIC (BCM5701) -106c Hynix Semiconductor - 8801 Dual Pentium ISA/PCI Motherboard - 8802 PowerPC ISA/PCI Motherboard - 8803 Dual Window Graphics Accelerator - 8804 LAN Controller - 8805 100-BaseT LAN -106d Sequent Computer Systems -106e DFI, Inc -106f City Gate Development Ltd -1070 Daewoo Telecom Ltd -1071 Mitac - 8160 Mitac 8060B Mobile Platform -1072 GIT Co Ltd -1073 Yamaha Corporation - 0001 3D GUI Accelerator - 0002 YGV615 [RPA3 3D-Graphics Controller] - 0003 YMF-740 - 0004 YMF-724 - 1073 0004 YMF724-Based PCI Audio Adapter - 0005 DS1 Audio - 1073 0005 DS-XG PCI Audio CODEC - 0006 DS1 Audio - 0008 DS1 Audio - 1073 0008 DS-XG PCI Audio CODEC - 000a DS1L Audio - 1073 0004 DS-XG PCI Audio CODEC - 1073 000a DS-XG PCI Audio CODEC - 000c YMF-740C [DS-1L Audio Controller] - 107a 000c DS-XG PCI Audio CODEC - 000d YMF-724F [DS-1 Audio Controller] - 1073 000d DS-XG PCI Audio CODEC - 0010 YMF-744B [DS-1S Audio Controller] - 1073 0006 DS-XG PCI Audio CODEC - 1073 0010 DS-XG PCI Audio CODEC - 0012 YMF-754 [DS-1E Audio Controller] - 1073 0012 DS-XG PCI Audio Codec - 0020 DS-1 Audio - 1000 SW1000XG [XG Factory] - 2000 DS2416 Digital Mixing Card - 1073 2000 DS2416 Digital Mixing Card -1074 NexGen Microsystems - 4e78 82c500/1 -1075 Advanced Integrations Research -1076 Chaintech Computer Co. Ltd -1077 QLogic Corp. - 1016 ISP10160 Single Channel Ultra3 SCSI Processor - 1020 ISP1020 Fast-wide SCSI - 1022 ISP1022 Fast-wide SCSI - 1080 ISP1080 SCSI Host Adapter - 1216 ISP12160 Dual Channel Ultra3 SCSI Processor - 101e 8471 QLA12160 on AMI MegaRAID - 101e 8493 QLA12160 on AMI MegaRAID - 1240 ISP1240 SCSI Host Adapter - 1280 ISP1280 SCSI Host Adapter - 2020 ISP2020A Fast!SCSI Basic Adapter - 2100 QLA2100 64-bit Fibre Channel Adapter - 1077 0001 QLA2100 64-bit Fibre Channel Adapter - 2200 QLA2200 64-bit Fibre Channel Adapter - 1077 0002 QLA2200 - 2300 QLA2300 64-bit Fibre Channel Adapter - 2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA - 103c 0131 2Gb Fibre Channel - Single port [A7538A] - 103c 12ba 2Gb Fibre Channel - Dual port [A6826A] - 2322 ISP2322-based 2Gb Fibre Channel to PCI-X HBA - 2422 ISP2422-based 4Gb Fibre Channel to PCI-X HBA - 103c 12d7 4Gb Fibre Channel [AB379A] - 103c 12dd 4Gb Fibre Channel [AB429A] - 2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA - 2532 ISP2532-based 8Gb Fibre Channel to PCI Express HBA - 3022 ISP4022-based Ethernet NIC - 3032 ISP4032-based Ethernet IPv6 NIC - 4010 ISP4010-based iSCSI TOE HBA - 4022 ISP4022-based iSCSI TOE HBA - 4032 ISP4032-based iSCSI TOE IPv6 HBA - 5432 SP232-based 4Gb Fibre Channel to PCI Express HBA - 6312 SP202-based 2Gb Fibre Channel to PCI-X HBA - 6322 SP212-based 2Gb Fibre Channel to PCI-X HBA - 7220 IBA7220 InfiniBand HCA -1078 Cyrix Corporation - 0000 5510 [Grappa] - 0001 PCI Master - 0002 5520 [Cognac] - 0100 5530 Legacy [Kahlua] - 0101 5530 SMI [Kahlua] - 0102 5530 IDE [Kahlua] - 0103 5530 Audio [Kahlua] - 0104 5530 Video [Kahlua] - 0400 ZFMicro PCI Bridge - 0401 ZFMicro Chipset SMI - 0402 ZFMicro Chipset IDE - 0403 ZFMicro Expansion Bus -1079 I-Bus -107a NetWorth -107b Gateway 2000 -107c LG Electronics [Lucky Goldstar Co. Ltd] -107d LeadTek Research Inc. - 0000 P86C850 - 204d [GeForce 7800 GTX] Winfast PX7800 GTX TDH - 2134 WinFast 3D S320 II - 2971 [GeForce FX 5900] WinFast A350 TDH MyViVo -107e Interphase Corporation - 0001 5515 ATM Adapter [Flipper] - 0002 100 VG AnyLan Controller - 0004 5526 Fibre Channel Host Adapter - 0005 x526 Fibre Channel Host Adapter - 0008 5525/5575 ATM Adapter (155 Mbit) [Atlantic] - 9003 5535-4P-BRI-ST - 9007 5535-4P-BRI-U - 9008 5535-1P-SR - 900c 5535-1P-SR-ST - 900e 5535-1P-SR-U - 9011 5535-1P-PRI - 9013 5535-2P-PRI - 9023 5536-4P-BRI-ST - 9027 5536-4P-BRI-U - 9031 5536-1P-PRI - 9033 5536-2P-PRI -107f Data Technology Corporation - 0802 SL82C105 -1080 Contaq Microsystems - 0600 82C599 - c691 Cypress CY82C691 - c693 82c693 -1081 Supermac Technology - 0d47 Radius PCI to NuBUS Bridge -1082 EFA Corporation of America -1083 Forex Computer Corporation - 0001 FR710 -1084 Parador -1085 Tulip Computers Int.B.V. -1086 J. Bond Computer Systems -1087 Cache Computer -1088 Microcomputer Systems (M) Son -1089 Data General Corporation -# Formerly Bit3 Computer Corp. -108a SBS Technologies - 0001 VME Bridge Model 617 - 0010 VME Bridge Model 618 - 0040 dataBLIZZARD - 3000 VME Bridge Model 2706 -108c Oakleigh Systems Inc. -108d Olicom - 0001 Token-Ring 16/4 PCI Adapter (3136/3137) - 0002 16/4 Token Ring - 0004 RapidFire 3139 Token-Ring 16/4 PCI Adapter - 108d 0004 OC-3139/3140 RapidFire Token-Ring 16/4 Adapter - 0005 GoCard 3250 Token-Ring 16/4 CardBus PC Card - 0006 OC-3530 RapidFire Token-Ring 100 - 0007 RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter - 108d 0007 OC-3141 RapidFire Token-Ring 16/4 Adapter - 0008 RapidFire 3540 HSTR 100/16/4 PCI Adapter - 108d 0008 OC-3540 RapidFire HSTR 100/16/4 Adapter - 0011 OC-2315 - 0012 OC-2325 - 0013 OC-2183/2185 - 0014 OC-2326 - 0019 OC-2327/2250 10/100 Ethernet Adapter - 108d 0016 OC-2327 Rapidfire 10/100 Ethernet Adapter - 108d 0017 OC-2250 GoCard 10/100 Ethernet Adapter - 0021 OC-6151/6152 [RapidFire ATM 155] - 0022 ATM Adapter -108e Sun Microsystems Computer Corp. - 0001 EBUS - 1000 EBUS - 1001 Happy Meal 10/100 Ethernet [hme] - 1100 RIO EBUS -# Correction - 1101 RIO 10/100 Ethernet [eri] - 1102 RIO 1394 - 1103 RIO USB - 1647 Broadcom 570x 10/100/1000 Ethernet [bge] - 1648 Broadcom 570x 10/100/1000 Ethernet [bge] - 16a7 Broadcom 570x 10/100/1000 Ethernet [bge] - 16a8 Broadcom 570x 10/100/1000 Ethernet [bge] - 2bad GEM 10/100/1000 Ethernet [ge] - 5000 Simba Advanced PCI Bridge - 108e 5000 Netra AX1105-500 - 5043 SunPCI Co-processor - 6300 Intel 21554 PCI-PCI bus bridge [db21554] - 6301 Intel 21554 PCI-PCI bus bridge [db21554] - 6302 Intel 21554 PCI-PCI bus bridge [db21554] - 6303 Intel 21554 PCI-PCI bus bridge [db21554] - 6310 Intel 21554 PCI-PCI bus bridge [db21554] - 6311 Intel 21554 PCI-PCI bus bridge [db21554] - 6312 Intel 21554 PCI-PCI bus bridge [db21554] - 6313 Intel 21554 PCI-PCI bus bridge [db21554] - 6320 Intel 21554 PCI-PCI bus bridge [db21554] - 6323 Intel 21554 PCI-PCI bus bridge [db21554] - 6330 Intel 21554 PCI-PCI bus bridge [db21554] - 6331 Intel 21554 PCI-PCI bus bridge [db21554] - 6332 Intel 21554 PCI-PCI bus bridge [db21554] - 6333 Intel 21554 PCI-PCI bus bridge [db21554] - 6340 Intel 21554 PCI-PCI bus bridge [db21554] - 6343 Intel 21554 PCI-PCI bus bridge [db21554] - 6350 Intel 21554 PCI-PCI bus bridge [db21554] - 6353 Intel 21554 PCI-PCI bus bridge [db21554] - 6722 Intel 21554 PCI-PCI bus bridge [db21554] - 676e SunPCiIII - 7063 SunPCiII / SunPCiIIpro - 8000 Psycho PCI Bus Module - 8001 Schizo PCI Bus Module - 8002 Schizo+ PCI Bus Module - 80f0 PCIe switch [px] - 80f8 PCIe switch [px] - 9010 PCIe/PCI bridge switch [pxb_plx] - 9020 PCIe/PCI bridge switch [pxb_plx] - 9102 Davicom Fast Ethernet driver for Davicom DM9102A [dmfe] - a000 Psycho UPA-PCI Bus Module [pcipsy] - a001 Psycho UPA-PCI Bus Module [pcipsy] - 108e a001 Netra AX1105-500 - a801 Schizo Fireplane-PCI bus bridge module [pcisch] - abba Cassini 10/100/1000 - c416 Sun Fire System/System Controller Interface chip [sbbc] -108f Systemsoft -1090 Compro Computer Services, Inc. -1091 Intergraph Corporation - 0020 3D graphics processor - 0021 3D graphics processor w/Texturing - 0040 3D graphics frame buffer - 0041 3D graphics frame buffer - 0060 Proprietary bus bridge - 00e4 Powerstorm 4D50T - 0720 Motion JPEG codec - 07a0 Sun Expert3D-Lite Graphics Accelerator - 1091 Sun Expert3D Graphics Accelerator -1092 Diamond Multimedia Systems - 0028 Viper V770 - 1092 4a00 Viper V770 32MB - 00a0 Speedstar Pro SE - 00a8 Speedstar 64 - 0550 Viper V550 - 08d4 Supra 2260 Modem - 094c SupraExpress 56i Pro - 1092 Viper V330 - 6120 Maximum DVD - 8810 Stealth SE - 8811 Stealth 64/SE - 8880 Stealth - 8881 Stealth - 88b0 Stealth 64 - 88b1 Stealth 64 - 88c0 Stealth 64 - 88c1 Stealth 64 - 88d0 Stealth 64 - 88d1 Stealth 64 - 88f0 Stealth 64 - 88f1 Stealth 64 - 9999 DMD-I0928-1 "Monster sound" sound chip -1093 National Instruments - 0160 PCI-DIO-96 - 0162 PCI-MIO-16XE-50 - 1150 PCI-DIO-32HS High Speed Digital I/O Board - 1170 PCI-MIO-16XE-10 - 1180 PCI-MIO-16E-1 - 1190 PCI-MIO-16E-4 - 1310 PCI-6602 - 1330 PCI-6031E - 1350 PCI-6071E - 14e0 PCI-6110 - 14f0 PCI-6111 - 17d0 PCI-6503 - 1870 PCI-6713 - 1880 PCI-6711 - 18b0 PCI-6052E - 2410 PCI-6733 - 2890 PCI-6036E - 2a60 PCI-6023E - 2a70 PCI-6024E - 2a80 PCI-6025E - 2c80 PCI-6035E - 2ca0 PCI-6034E - 70a9 PCI-6528 (Digital I/O at 60V) - 70b8 PCI-6251 [M Series - High Speed Multifunction DAQ] - b001 IMAQ-PCI-1408 - b011 IMAQ-PXI-1408 - b021 IMAQ-PCI-1424 - b031 IMAQ-PCI-1413 - b041 IMAQ-PCI-1407 - b051 IMAQ-PXI-1407 - b061 IMAQ-PCI-1411 - b071 IMAQ-PCI-1422 - b081 IMAQ-PXI-1422 - b091 IMAQ-PXI-1411 - c801 PCI-GPIB - c831 PCI-GPIB bridge -1094 First International Computers [FIC] -# nee CMD Technology Inc -1095 Silicon Image, Inc. - 0240 Adaptec AAR-1210SA SATA HostRAID Controller - 0640 PCI0640 - 0643 PCI0643 - 0646 PCI0646 - 0647 PCI0647 - 0648 PCI0648 - 1043 8025 CUBX motherboard - 0649 SiI 0649 Ultra ATA/100 PCI to ATA Host Controller - 0e11 005d Integrated Ultra ATA-100 Dual Channel Controller - 0e11 007e Integrated Ultra ATA-100 IDE RAID Controller - 101e 0649 AMI MegaRAID IDE 100 Controller - 0650 PBC0650A - 0670 USB0670 - 1095 0670 USB0670 - 0673 USB0673 - 0680 PCI0680 Ultra ATA-133 Host Controller - 1095 3680 Winic W-680 (Silicon Image 680 based) - 3112 SiI 3112 [SATALink/SATARaid] Serial ATA Controller - 1095 3112 SiI 3112 SATALink Controller - 1095 6112 SiI 3112 SATARaid Controller - 9005 0250 SATAConnect 1205SA Host Controller - 3114 SiI 3114 [SATALink/SATARaid] Serial ATA Controller - 1095 3114 SiI 3114 SATALink Controller - 1095 6114 SiI 3114 SATARaid Controller - 3124 SiI 3124 PCI-X Serial ATA Controller - 1095 3124 SiI 3124 PCI-X Serial ATA Controller - 3132 SiI 3132 Serial ATA Raid II Controller - 3512 SiI 3512 [SATALink/SATARaid] Serial ATA Controller - 1095 3512 SiI 3512 SATALink Controller - 1095 6512 SiI 3512 SATARaid Controller -1096 Alacron -1097 Appian Technology -1098 Quantum Designs (H.K.) Ltd - 0001 QD-8500 - 0002 QD-8580 -1099 Samsung Electronics Co., Ltd -109a Packard Bell -109b Gemlight Computer Ltd. -109c Megachips Corporation -109d Zida Technologies Ltd. -109e Brooktree Corporation - 032e Bt878 Video Capture - 0350 Bt848 Video Capture - 0351 Bt849A Video capture - 0369 Bt878 Video Capture - 1002 0001 TV-Wonder - 1002 0003 TV-Wonder/VE - 036c Bt879(??) Video Capture - 13e9 0070 Win/TV (Video Section) - 036e Bt878 Video Capture - 0070 13eb WinTV Series - 0070 ff01 Viewcast Osprey 200 - 0071 0101 DigiTV PCI - 107d 6606 WinFast TV 2000 - 11bd 0012 PCTV pro (TV + FM stereo receiver) - 11bd 001c PCTV Sat (DBC receiver) - 127a 0001 Bt878 Mediastream Controller NTSC - 127a 0002 Bt878 Mediastream Controller PAL BG - 127a 0003 Bt878a Mediastream Controller PAL BG - 127a 0048 Bt878/832 Mediastream Controller - 144f 3000 MagicTView CPH060 - Video - 1461 0002 TV98 Series (TV/No FM/Remote) - 1461 0003 AverMedia UltraTV PCI 350 - 1461 0004 AVerTV WDM Video Capture - 1461 0761 AverTV DVB-T - 1461 0771 AverMedia AVerTV DVB-T 771 - 14f1 0001 Bt878 Mediastream Controller NTSC - 14f1 0002 Bt878 Mediastream Controller PAL BG - 14f1 0003 Bt878a Mediastream Controller PAL BG - 14f1 0048 Bt878/832 Mediastream Controller - 1822 0001 VisionPlus DVB card - 1851 1850 FlyVideo'98 - Video - 1851 1851 FlyVideo II - 1852 1852 FlyVideo'98 - Video (with FM Tuner) - 18ac d500 DViCO FusionHDTV5 Lite - 270f fc00 Digitop DTT-1000 - bd11 1200 PCTV pro (TV + FM stereo receiver) - 036f Bt879 Video Capture - 127a 0044 Bt879 Video Capture NTSC - 127a 0122 Bt879 Video Capture PAL I - 127a 0144 Bt879 Video Capture NTSC - 127a 0222 Bt879 Video Capture PAL BG - 127a 0244 Bt879a Video Capture NTSC - 127a 0322 Bt879 Video Capture NTSC - 127a 0422 Bt879 Video Capture NTSC - 127a 1122 Bt879 Video Capture PAL I - 127a 1222 Bt879 Video Capture PAL BG - 127a 1322 Bt879 Video Capture NTSC - 127a 1522 Bt879a Video Capture PAL I - 127a 1622 Bt879a Video Capture PAL BG - 127a 1722 Bt879a Video Capture NTSC - 14f1 0044 Bt879 Video Capture NTSC - 14f1 0122 Bt879 Video Capture PAL I - 14f1 0144 Bt879 Video Capture NTSC - 14f1 0222 Bt879 Video Capture PAL BG - 14f1 0244 Bt879a Video Capture NTSC - 14f1 0322 Bt879 Video Capture NTSC - 14f1 0422 Bt879 Video Capture NTSC - 14f1 1122 Bt879 Video Capture PAL I - 14f1 1222 Bt879 Video Capture PAL BG - 14f1 1322 Bt879 Video Capture NTSC - 14f1 1522 Bt879a Video Capture PAL I - 14f1 1622 Bt879a Video Capture PAL BG - 14f1 1722 Bt879a Video Capture NTSC - 1851 1850 FlyVideo'98 - Video - 1851 1851 FlyVideo II - 1852 1852 FlyVideo'98 - Video (with FM Tuner) - 0370 Bt880 Video Capture - 1851 1850 FlyVideo'98 - 1851 1851 FlyVideo'98 EZ - video - 1852 1852 FlyVideo'98 (with FM Tuner) - 0878 Bt878 Audio Capture - 0070 13eb WinTV Series - 0070 ff01 Viewcast Osprey 200 - 0071 0101 DigiTV PCI - 1002 0001 TV-Wonder - 1002 0003 TV-Wonder/VE - 11bd 0012 PCTV pro (TV + FM stereo receiver, audio section) - 11bd 001c PCTV Sat (DBC receiver) - 127a 0001 Bt878 Video Capture (Audio Section) - 127a 0002 Bt878 Video Capture (Audio Section) - 127a 0003 Bt878 Video Capture (Audio Section) - 127a 0048 Bt878 Video Capture (Audio Section) - 13e9 0070 Win/TV (Audio Section) - 144f 3000 MagicTView CPH060 - Audio - 1461 0002 Avermedia PCTV98 Audio Capture - 1461 0003 UltraTV PCI 350 - 1461 0004 AVerTV WDM Audio Capture - 1461 0761 AVerTV DVB-T - 1461 0771 AverMedia AVerTV DVB-T 771 - 14f1 0001 Bt878 Video Capture (Audio Section) - 14f1 0002 Bt878 Video Capture (Audio Section) - 14f1 0003 Bt878 Video Capture (Audio Section) - 14f1 0048 Bt878 Video Capture (Audio Section) - 1822 0001 VisionPlus DVB Card - 18ac d500 DViCO FusionHDTV5 Lite - 270f fc00 Digitop DTT-1000 - bd11 1200 PCTV pro (TV + FM stereo receiver, audio section) - 0879 Bt879 Audio Capture - 127a 0044 Bt879 Video Capture (Audio Section) - 127a 0122 Bt879 Video Capture (Audio Section) - 127a 0144 Bt879 Video Capture (Audio Section) - 127a 0222 Bt879 Video Capture (Audio Section) - 127a 0244 Bt879 Video Capture (Audio Section) - 127a 0322 Bt879 Video Capture (Audio Section) - 127a 0422 Bt879 Video Capture (Audio Section) - 127a 1122 Bt879 Video Capture (Audio Section) - 127a 1222 Bt879 Video Capture (Audio Section) - 127a 1322 Bt879 Video Capture (Audio Section) - 127a 1522 Bt879 Video Capture (Audio Section) - 127a 1622 Bt879 Video Capture (Audio Section) - 127a 1722 Bt879 Video Capture (Audio Section) - 14f1 0044 Bt879 Video Capture (Audio Section) - 14f1 0122 Bt879 Video Capture (Audio Section) - 14f1 0144 Bt879 Video Capture (Audio Section) - 14f1 0222 Bt879 Video Capture (Audio Section) - 14f1 0244 Bt879 Video Capture (Audio Section) - 14f1 0322 Bt879 Video Capture (Audio Section) - 14f1 0422 Bt879 Video Capture (Audio Section) - 14f1 1122 Bt879 Video Capture (Audio Section) - 14f1 1222 Bt879 Video Capture (Audio Section) - 14f1 1322 Bt879 Video Capture (Audio Section) - 14f1 1522 Bt879 Video Capture (Audio Section) - 14f1 1622 Bt879 Video Capture (Audio Section) - 14f1 1722 Bt879 Video Capture (Audio Section) - 0880 Bt880 Audio Capture - 2115 BtV 2115 Mediastream controller - 2125 BtV 2125 Mediastream controller - 2164 BtV 2164 - 2165 BtV 2165 - 8230 Bt8230 ATM Segment/Reassembly Ctrlr (SRC) - 8472 Bt8472 - 8474 Bt8474 -109f Trigem Computer Inc. -10a0 Meidensha Corporation -10a1 Juko Electronics Ind. Co. Ltd -10a2 Quantum Corporation -10a3 Everex Systems Inc -10a4 Globe Manufacturing Sales -10a5 Smart Link Ltd. - 3052 SmartPCI562 56K Modem - 5449 SmartPCI561 modem -10a6 Informtech Industrial Ltd. -10a7 Benchmarq Microelectronics -10a8 Sierra Semiconductor - 0000 STB Horizon 64 -10a9 Silicon Graphics, Inc. - 0001 Crosstalk to PCI Bridge - 0002 Linc I/O controller - 0003 IOC3 I/O controller - 0004 O2 MACE - 0005 RAD Audio - 0006 HPCEX - 0007 RPCEX - 0008 DiVO VIP - 0009 AceNIC Gigabit Ethernet - 10a9 8002 AceNIC Gigabit Ethernet - 0010 AMP Video I/O - 0011 GRIP - 0012 SGH PSHAC GSN - 1001 Magic Carpet - 1002 Lithium - 1003 Dual JPEG 1 - 1004 Dual JPEG 2 - 1005 Dual JPEG 3 - 1006 Dual JPEG 4 - 1007 Dual JPEG 5 - 1008 Cesium - 100a IOC4 I/O controller - 2001 Fibre Channel - 2002 ASDE - 4001 TIO-CE PCI Express Bridge - 4002 TIO-CE PCI Express Port - 8001 O2 1394 - 8002 G-net NT - 8010 Broadcom e-net [SGI IO9/IO10 BaseIO] - 8018 Broadcom e-net [SGI A330 Server BaseIO] -10aa ACC Microelectronics - 0000 ACCM 2188 -10ab Digicom -10ac Honeywell IAC -10ad Symphony Labs - 0001 W83769F - 0003 SL82C103 - 0005 SL82C105 - 0103 SL82c103 - 0105 SL82c105 - 0565 W83C553 -10ae Cornerstone Technology -10af Micro Computer Systems Inc -10b0 CardExpert Technology -10b1 Cabletron Systems Inc -10b2 Raytheon Company -10b3 Databook Inc - 3106 DB87144 - b106 DB87144 -10b4 STB Systems Inc - 1b1d Velocity 128 3D - 10b4 237e Velocity 4400 -10b5 PLX Technology, Inc. - 0001 i960 PCI bus interface - 1024 Acromag, Inc. IndustryPack Carrier Card - 1042 Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36 - 106a Dual OX16C952 4 port serial adapter [Megawolf Romulus/4] - 1076 VScom 800 8 port serial adaptor - 1077 VScom 400 4 port serial adaptor - 1078 VScom 210 2 port serial and 1 port parallel adaptor - 1103 VScom 200 2 port serial adaptor - 1146 VScom 010 1 port parallel adaptor - 1147 VScom 020 2 port parallel adaptor - 2540 IXXAT CAN-Interface PC-I 04/PCI - 2724 Thales PCSM Security Card - 6140 PCI6140 32-bit 33MHz PCI-to-PCI Bridge - 6150 PCI6150 32-bit 33MHz PCI-to-PCI Bridge - 6152 PCI6152 32-bit 66MHz PCI-to-PCI Bridge - 6154 PCI6154 64-bit 66MHz PCI-to-PCI Bridge - 6254 PCI6254 64-bit 66MHz PCI-to-PCI Bridge - 6466 PCI6466 64-bit 66MHz PCI-to-PCI Bridge - 6520 PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge - 6540 PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge - 1775 1100 CR11 Single Board Computer - 4c53 10e0 PSL09 PrPMC - 6541 PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side) - 1775 1100 CR11 Single Board Computer - 4c53 10e0 PSL09 PrPMC - 6542 PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side) - 1775 1100 CR11 Single Board Computer - 4c53 10e0 PSL09 PrPMC - 8111 PEX 8111 PCI Express-to-PCI Bridge - 8112 PEX8112 x1 Lane PCI Express-to-PCI Bridge - 8114 PEX 8114 PCI Express-to-PCI/PCI-X Bridge - 8311 PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge - 8505 PEX 8505 5-lane, 5-port PCI Express Switch - 8508 PEX 8508 8-lane, 5-port PCI Express Switch - 8509 PEX 8509 8-lane, 8-port PCI Express Switch - 8512 PEX 8512 12-lane, 5-port PCI Express Switch - 8516 PEX 8516 Versatile PCI Express Switch - 8517 PEX 8517 16-lane, 5-port PCI Express Switch - 8518 PEX 8518 16-lane, 5-port PCI Express Switch - 8524 PEX 8524 24-lane, 6-port PCI Express Switch - 8525 PEX 8525 24-lane, 5-port PCI Express Switch - 8532 PEX 8532 Versatile PCI Express Switch - 8533 PEX 8533 32-lane, 6-port PCI Express Switch - 8547 PEX 8547 48-lane, 3-port PCI Express Switch - 8548 PEX 8548 48-lane, 9-port PCI Express Switch - 9030 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge - 10b5 2862 Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board - 10b5 2906 Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board - 10b5 2940 Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board - 10b5 2977 IXXAT iPC-I XC16/PCI CAN Board - 10b5 2978 SH ARC-PCIu SOHARD ARCNET card - 10b5 3025 Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board - 10b5 3068 Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board - 12fe 0111 CPCI-ASIO4 (ESD 4-port Serial Interface Board) - 1397 3136 4xS0-ISDN PCI Adapter - 1397 3137 S2M-E1-ISDN PCI Adapter - 1518 0200 Kontron ThinkIO-C - 15ed 1002 MCCS 8-port Serial Hot Swap - 15ed 1003 MCCS 16-port Serial Hot Swap - 9036 9036 - 9050 PCI <-> IOBus Bridge - 10b5 1067 IXXAT CAN i165 - 10b5 1172 IK220 (Heidenhain) - 10b5 2036 SatPak GPS - 10b5 2221 Alpermann+Velte PCL PCI LV: Timecode Reader Board - 10b5 2273 SH ARC-PCI SOHARD ARCNET card - 10b5 2431 Alpermann+Velte PCL PCI D: Timecode Reader Board - 10b5 2905 Alpermann+Velte PCI TS: Time Synchronisation Board - 10b5 9050 PCI-I04 PCI Passive PC/CAN Interface - 1498 0362 TPMC866 8 Channel Serial Card - 1522 0001 RockForce 4 Port V.90 Data/Fax/Voice Modem - 1522 0002 RockForce 2 Port V.90 Data/Fax/Voice Modem - 1522 0003 RockForce 6 Port V.90 Data/Fax/Voice Modem - 1522 0004 RockForce 8 Port V.90 Data/Fax/Voice Modem - 1522 0010 RockForce2000 4 Port V.90 Data/Fax/Voice Modem - 1522 0020 RockForce2000 2 Port V.90 Data/Fax/Voice Modem - 15ed 1000 Macrolink MCCS 8-port Serial - 15ed 1001 Macrolink MCCS 16-port Serial - 15ed 1002 Macrolink MCCS 8-port Serial Hot Swap - 15ed 1003 Macrolink MCCS 16-port Serial Hot Swap - 5654 2036 OpenSwitch 6 Telephony card - 5654 3132 OpenSwitch 12 Telephony card - 5654 5634 OpenLine4 Telephony Card - d531 c002 PCIntelliCAN 2xSJA1000 CAN bus - d84d 4006 EX-4006 1P - d84d 4008 EX-4008 1P EPP/ECP - d84d 4014 EX-4014 2P - d84d 4018 EX-4018 3P EPP/ECP - d84d 4025 EX-4025 1S(16C550) RS-232 - d84d 4027 EX-4027 1S(16C650) RS-232 - d84d 4028 EX-4028 1S(16C850) RS-232 - d84d 4036 EX-4036 2S(16C650) RS-232 - d84d 4037 EX-4037 2S(16C650) RS-232 - d84d 4038 EX-4038 2S(16C850) RS-232 - d84d 4052 EX-4052 1S(16C550) RS-422/485 - d84d 4053 EX-4053 2S(16C550) RS-422/485 - d84d 4055 EX-4055 4S(16C550) RS-232 - d84d 4058 EX-4055 4S(16C650) RS-232 - d84d 4065 EX-4065 8S(16C550) RS-232 - d84d 4068 EX-4068 8S(16C650) RS-232 - d84d 4078 EX-4078 2S(16C552) RS-232+1P - 9052 PCI9052 PCI <-> IOBus Bridge - 9054 PCI9054 32-bit 33MHz PCI <-> IOBus Bridge - 10b5 2455 Wessex Techology PHIL-PCI - 10b5 2696 Innes Corp AM Radcap card - 10b5 2717 Innes Corp Auricon card - 10b5 2844 Innes Corp TVS Encoder card - 12c7 4001 Intel Dialogic DM/V960-4T1 PCI - 12d9 0002 PCI Prosody Card rev 1.5 - 14b4 d100 Dektec DTA-100 - 14b4 d114 Dektec DTA-120 - 16df 0011 PIKA PrimeNet MM PCI - 16df 0012 PIKA PrimeNet MM cPCI 8 - 16df 0013 PIKA PrimeNet MM cPCI 8 (without CAS Signaling) - 16df 0014 PIKA PrimeNet MM cPCI 4 - 16df 0015 PIKA Daytona MM - 16df 0016 PIKA InLine MM - 9056 PCI9056 32-bit 66MHz PCI <-> IOBus Bridge - 10b5 2979 CellinkBlade 11 - CPCI board VoATM AAL1 - 14b4 d140 Dektec DTA-140 - 9060 PCI9060 32-bit 33MHz PCI <-> IOBus Bridge - 906d 9060SD - 125c 0640 Aries 16000P - 906e 9060ES - 9080 PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge - 103c 10eb (Agilent) E2777B 83K Series Optical Communication Interface - 103c 10ec (Agilent) E6978-66442 PCI CIC - 10b5 1123 Sectra KK631 encryption board - 10b5 9080 9080 [real subsystem ID not set] - 129d 0002 Aculab PCI Prosidy card - 12d9 0002 PCI Prosody Card - 12df 4422 4422PCI ["Do-All" Telemetry Data Aquisition System] - 1517 000b ECSG-1R3ADC-PMC Clock synthesizer - 9656 PCI9656 PCI <-> IOBus Bridge - 1517 000f ECDR-GC314-PMC Receiver - 1885 0700 Tsunami FPGA PMC with Altera Stratix S40 - 1885 0701 Tsunami FPGA PMC with Altera Stratix S30 - bb04 B&B 3PCIOSD1A Isolated PCI Serial - c001 CronyxOmega-PCI (8-port RS232) -10b6 Madge Networks - 0001 Smart 16/4 PCI Ringnode - 0002 Smart 16/4 PCI Ringnode Mk2 - 10b6 0002 Smart 16/4 PCI Ringnode Mk2 - 10b6 0006 16/4 CardBus Adapter - 0003 Smart 16/4 PCI Ringnode Mk3 - 0e11 b0fd Compaq NC4621 PCI, 4/16, WOL - 10b6 0003 Smart 16/4 PCI Ringnode Mk3 - 10b6 0007 Presto PCI Plus Adapter - 0004 Smart 16/4 PCI Ringnode Mk1 - 0006 16/4 Cardbus Adapter - 10b6 0006 16/4 CardBus Adapter - 0007 Presto PCI Adapter - 10b6 0007 Presto PCI - 0009 Smart 100/16/4 PCI-HS Ringnode - 10b6 0009 Smart 100/16/4 PCI-HS Ringnode - 000a Smart 100/16/4 PCI Ringnode - 10b6 000a Smart 100/16/4 PCI Ringnode - 000b 16/4 CardBus Adapter Mk2 - 10b6 0008 16/4 CardBus Adapter Mk2 - 10b6 000b 16/4 Cardbus Adapter Mk2 - 000c RapidFire 3140V2 16/4 TR Adapter - 10b6 000c RapidFire 3140V2 16/4 TR Adapter - 1000 Collage 25/155 ATM Client Adapter - 1001 Collage 155 ATM Server Adapter -10b7 3Com Corporation - 0001 3c985 1000BaseSX (SX/TX) - 0013 AR5212 802.11abg NIC (3CRDAG675) - 10b7 2031 3CRDAG675 11a/b/g Wireless PCI Adapter - 0910 3C910-A01 - 1006 MINI PCI type 3B Data Fax Modem - 1007 Mini PCI 56k Winmodem - 10b7 615b Mini PCI 56K Modem - 10b7 615c Mini PCI 56K Modem - 1201 3c982-TXM 10/100baseTX Dual Port A [Hydra] - 1202 3c982-TXM 10/100baseTX Dual Port B [Hydra] - 1700 3c940 10/100/1000Base-T [Marvell] - 1043 80eb A7V600/P4P800/K8V motherboard - 10b7 0010 3C940 Gigabit LOM Ethernet Adapter - 10b7 0020 3C941 Gigabit LOM Ethernet Adapter - 147b 1407 KV8-MAX3 motherboard - 3390 3c339 TokenLink Velocity - 3590 3c359 TokenLink Velocity XL - 10b7 3590 TokenLink Velocity XL Adapter (3C359/359B) - 4500 3c450 HomePNA [Tornado] - 5055 3c555 Laptop Hurricane - 5057 3c575 Megahertz 10/100 LAN CardBus [Boomerang] - 10b7 5a57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 5157 3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone] - 10b7 5b57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 5257 3cCFE575CT CardBus [Cyclone] - 10b7 5c57 FE575C-3Com 10/100 LAN CardBus-Fast Ethernet - 5900 3c590 10BaseT [Vortex] - 5920 3c592 EISA 10mbps Demon/Vortex - 5950 3c595 100BaseTX [Vortex] - 5951 3c595 100BaseT4 [Vortex] - 5952 3c595 100Base-MII [Vortex] - 5970 3c597 EISA Fast Demon/Vortex - 5b57 3c595 Megahertz 10/100 LAN CardBus [Boomerang] - 10b7 5b57 3C575 Megahertz 10/100 LAN Cardbus PC Card - 6000 3CRSHPW796 [OfficeConnect Wireless CardBus] - 6001 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter] - 6055 3c556 Hurricane CardBus [Cyclone] - 6056 3c556B CardBus [Tornado] - 10b7 6556 10/100 Mini PCI Ethernet Adapter - 6560 3cCFE656 CardBus [Cyclone] - 10b7 656a 3CCFEM656 10/100 LAN+56K Modem CardBus - 6561 3cCFEM656 10/100 LAN+56K Modem CardBus - 10b7 656b 3CCFEM656 10/100 LAN+56K Modem CardBus - 6562 3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone] - 10b7 656b 3CCFEM656B 10/100 LAN+56K Modem CardBus - 6563 3cCFEM656B 10/100 LAN+56K Modem CardBus - 10b7 656b 3CCFEM656 10/100 LAN+56K Modem CardBus - 6564 3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado] - 7646 3cSOHO100-TX Hurricane - 7770 3CRWE777 PCI(PLX) Wireless Adaptor [Airconnect] - 7940 3c803 FDDILink UTP Controller - 7980 3c804 FDDILink SAS Controller - 7990 3c805 FDDILink DAS Controller - 80eb 3c940B 10/100/1000Base-T - 8811 Token ring - 9000 3c900 10BaseT [Boomerang] - 9001 3c900 10Mbps Combo [Boomerang] - 9004 3c900B-TPO Etherlink XL [Cyclone] - 10b7 9004 3C900B-TPO Etherlink XL TPO 10Mb - 9005 3c900B-Combo Etherlink XL [Cyclone] - 10b7 9005 3C900B-Combo Etherlink XL Combo - 9006 3c900B-TPC Etherlink XL [Cyclone] - 900a 3c900B-FL 10base-FL [Cyclone] - 9050 3c905 100BaseTX [Boomerang] - 9051 3c905 100BaseT4 [Boomerang] - 9054 3C905B-TX Fast Etherlink XL PCI - 10b7 9054 3C905B-TX Fast Etherlink XL PCI - 9055 3c905B 100BaseTX [Cyclone] - 1028 0080 3C905B Fast Etherlink XL 10/100 - 1028 0081 3C905B Fast Etherlink XL 10/100 - 1028 0082 3C905B Fast Etherlink XL 10/100 - 1028 0083 3C905B Fast Etherlink XL 10/100 - 1028 0084 3C905B Fast Etherlink XL 10/100 - 1028 0085 3C905B Fast Etherlink XL 10/100 - 1028 0086 3C905B Fast Etherlink XL 10/100 - 1028 0087 3C905B Fast Etherlink XL 10/100 - 1028 0088 3C905B Fast Etherlink XL 10/100 - 1028 0089 3C905B Fast Etherlink XL 10/100 - 1028 0090 3C905B Fast Etherlink XL 10/100 - 1028 0091 3C905B Fast Etherlink XL 10/100 - 1028 0092 3C905B Fast Etherlink XL 10/100 - 1028 0093 3C905B Fast Etherlink XL 10/100 - 1028 0094 3C905B Fast Etherlink XL 10/100 - 1028 0095 3C905B Fast Etherlink XL 10/100 - 1028 0096 3C905B Fast Etherlink XL 10/100 - 1028 0097 3C905B Fast Etherlink XL 10/100 - 1028 0098 3C905B Fast Etherlink XL 10/100 - 1028 0099 3C905B Fast Etherlink XL 10/100 - 10b7 9055 3C905B Fast Etherlink XL 10/100 - 9056 3c905B-T4 Fast EtherLink XL [Cyclone] - 9058 3c905B Deluxe Etherlink 10/100/BNC [Cyclone] - 905a 3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone] - 9200 3c905C-TX/TX-M [Tornado] - 1028 0095 3C920 Integrated Fast Ethernet Controller - 1028 0097 3C920 Integrated Fast Ethernet Controller - 1028 00b4 OptiPlex GX110 - 1028 00fe Optiplex GX240 - 1028 012a 3C920 Integrated Fast Ethernet Controller [Latitude C640] - 10b7 1000 3C905CX-TX/TX-M Fast Etherlink for PC Management NIC - 10b7 7000 10/100 Mini PCI Ethernet Adapter - 10f1 2466 Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller) - 144d c005 X10 Laptop - 9201 3C920B-EMB Integrated Fast Ethernet Controller [Tornado] - 1043 80ab A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller - 9202 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller - 9210 3C920B-EMB-WNM Integrated Fast Ethernet Controller - 9300 3CSOHO100B-TX 910-A01 [tulip] - 9800 3c980-TX Fast Etherlink XL Server Adapter [Cyclone] - 10b7 9800 3c980-TX Fast Etherlink XL Server Adapter - 9805 3c980-C 10/100baseTX NIC [Python-T] - 10b7 1201 EtherLink Server 10/100 Dual Port A - 10b7 1202 EtherLink Server 10/100 Dual Port B - 10b7 9805 3c980 10/100baseTX NIC [Python-T] - 10f1 2462 Thunder K7 S2462 - 9900 3C990-TX [Typhoon] - 9902 3CR990-TX-95 [Typhoon 56-bit] - 9903 3CR990-TX-97 [Typhoon 168-bit] - 9904 3C990B-TX-M/3C990BSVR [Typhoon2] - 10b7 1000 3CR990B-TX-M [Typhoon2] - 10b7 2000 3CR990BSVR [Typhoon2 Server] - 9905 3CR990-FX-95/97/95 [Typhon Fiber] - 10b7 1101 3CR990-FX-95 [Typhoon Fiber 56-bit] - 10b7 1102 3CR990-FX-97 [Typhoon Fiber 168-bit] - 10b7 2101 3CR990-FX-95 Server [Typhoon Fiber 56-bit] - 10b7 2102 3CR990-FX-97 Server [Typhoon Fiber 168-bit] - 9908 3CR990SVR95 [Typhoon Server 56-bit] - 9909 3CR990SVR97 [Typhoon Server 168-bit] - 990a 3C990SVR [Typhoon Server] - 990b 3C990SVR [Typhoon Server] -10b8 Standard Microsystems Corp [SMC] - 0005 83c170 EPIC/100 Fast Ethernet Adapter - 1055 e000 LANEPIC 10/100 [EVB171Q-PCI] - 1055 e002 LANEPIC 10/100 [EVB171G-PCI] - 10b8 a011 EtherPower II 10/100 - 10b8 a014 EtherPower II 10/100 - 10b8 a015 EtherPower II 10/100 - 10b8 a016 EtherPower II 10/100 - 10b8 a017 EtherPower II 10/100 - 0006 83c175 EPIC/100 Fast Ethernet Adapter - 1055 e100 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e102 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e300 LANEPIC Cardbus Fast Ethernet Adapter - 1055 e302 LANEPIC Cardbus Fast Ethernet Adapter - 10b8 a012 LANEPIC Cardbus Fast Ethernet Adapter - 13a2 8002 LANEPIC Cardbus Fast Ethernet Adapter - 13a2 8006 LANEPIC Cardbus Fast Ethernet Adapter - 1000 FDC 37c665 - 1001 FDC 37C922 - 2802 SMC2802W [EZ Connect g] - a011 83C170QF - b106 SMC34C90 -10b9 ALi Corporation - 0101 CMI8338/C3DX PCI Audio Device - 0111 C-Media CMI8738/C3DX Audio Device (OEM) - 10b9 0111 C-Media CMI8738/C3DX Audio Device (OEM) - 0780 Multi-IO Card - 0782 Multi-IO Card - 1435 M1435 - 1445 M1445 - 1449 M1449 - 1451 M1451 - 1461 M1461 - 1489 M1489 - 1511 M1511 [Aladdin] - 1512 M1512 [Aladdin] - 1513 M1513 [Aladdin] - 1521 M1521 [Aladdin III] - 10b9 1521 ALI M1521 Aladdin III CPU Bridge - 1523 M1523 - 10b9 1523 ALI M1523 ISA Bridge - 1531 M1531 [Aladdin IV] - 1533 M1533/M1535 PCI to ISA Bridge [Aladdin IV/V/V+] - 1014 053b ThinkPad R40e (2684-HVG) PCI to ISA Bridge - 10b9 1533 ALi M1533 Aladdin IV/V ISA Bridge - 1541 M1541 - 10b9 1541 ALI M1541 Aladdin V/V+ AGP System Controller - 1543 M1543 - 1563 M1563 HyperTransport South Bridge - 10b9 1563 ASRock 939Dual-SATA2 Motherboard - 1849 1563 ASRock 939Dual-SATA2 Motherboard - 1573 PCI to LPC Controller - 1621 M1621 - 1631 ALI M1631 PCI North Bridge Aladdin Pro III - 1632 M1632M Northbridge+Trident - 1641 ALI M1641 PCI North Bridge Aladdin Pro IV - 1644 M1644/M1644T Northbridge+Trident - 1646 M1646 Northbridge+Trident - 1647 M1647 Northbridge [MAGiK 1 / MobileMAGiK 1] - 1651 M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM] - 1671 M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR] - 1672 M1672 Northbridge [CyberALADDiN-P4] - 1681 M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR] - 1687 M1687 K8 Northbridge [AGP8X and HyperTransport] - 1689 M1689 K8 Northbridge [Super K8 Single Chip] - 1695 M1695 K8 Northbridge [PCI Express and HyperTransport] - 1697 M1697 HTT Host Bridge - 3141 M3141 - 3143 M3143 - 3145 M3145 - 3147 M3147 - 3149 M3149 - 3151 M3151 - 3307 M3307 - 3309 M3309 - 3323 M3325 Video/Audio Decoder - 5212 M4803 - 5215 MS4803 - 5217 M5217H - 5219 M5219 - 5225 M5225 - 5228 M5228 ALi ATA/RAID Controller - 5229 M5229 IDE - 1014 050f ThinkPad R30 - 1014 053d ThinkPad R40e (2684-HVG) builtin IDE - 103c 0024 Pavilion ze4400 builtin IDE - 1043 8053 A7A266 Motherboard IDE - 1849 5229 ASRock 939Dual-SATA2 Motherboard IDE (PATA) - 5235 M5225 - 5237 USB 1.1 Controller - 1014 0540 ThinkPad R40e (2684-HVG) builtin USB - 103c 0024 Pavilion ze4400 builtin USB - 104d 810f VAIO PCG-U1 USB/OHCI Revision 1.0 - 10b9 5237 ASRock 939Dual-SATA2 Motherboard - 1849 5237 ASRock 939Dual-SATA2 Motherboard - 5239 USB 2.0 Controller - 10b9 5239 ASRock 939Dual-SATA2 Motherboard - 5243 M1541 PCI to AGP Controller - 5246 AGP8X Controller - 5247 PCI to AGP Controller - 5249 M5249 HTT to PCI Bridge - 524b PCI Express Root Port - 524c PCI Express Root Port - 524d PCI Express Root Port - 524e PCI Express Root Port - 5251 M5251 P1394 OHCI 1.0 Controller - 5253 M5253 P1394 OHCI 1.1 Controller - 5261 M5261 Ethernet Controller - 5263 ULi 1689,1573 integrated ethernet. - 5281 ALi M5281 Serial ATA / RAID Host Controller - 5287 ULi 5287 SATA - 5288 ULi M5288 SATA - 5289 ULi 5289 SATA - 5450 Lucent Technologies Soft Modem AMR - 5451 M5451 PCI AC-Link Controller Audio Device - 1014 0506 ThinkPad R30 - 1014 053e ThinkPad R40e (2684-HVG) builtin Audio - 103c 0024 Pavilion ze4400 builtin Audio - 10b9 5451 HP Compaq nc4010 (DY885AA#ABN) - 5453 M5453 PCI AC-Link Controller Modem Device - 5455 M5455 PCI AC-Link Controller Audio Device - 10b9 5455 ASRock 939Dual-SATA2 Motherboard - 1849 0850 ASRock 939Dual-SATA2 Motherboard - 5457 M5457 AC'97 Modem Controller - 1014 0535 ThinkPad R40e (2684-HVG) builtin modem - 103c 0024 Pavilion ze4400 builtin Modem Device - 5459 SmartLink SmartPCI561 56K Modem - 545a SmartLink SmartPCI563 56K Modem - 5461 High Definition Audio/AC'97 Host Controller - 5471 M5471 Memory Stick Controller - 5473 M5473 SD-MMC Controller - 7101 M7101 Power Management Controller [PMU] - 1014 0510 ThinkPad R30 - 1014 053c ThinkPad R40e (2684-HVG) Power Management Controller - 103c 0024 Pavilion ze4400 - 10b9 7101 ASRock 939Dual-SATA2 Motherboard -10ba Mitsubishi Electric Corp. - 0301 AccelGraphics AccelECLIPSE - 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] - 0308 Tornado 3000 [OEM Evans & Sutherland] - 10dd 0024 Tornado 3000 - 1002 VG500 [VolumePro Volume Rendering Accelerator] -10bb Dapha Electronics Corporation -10bc Advanced Logic Research -10bd Surecom Technology - 0e34 NE-34 -10be Tseng Labs International Co. -10bf Most Inc -10c0 Boca Research Inc. -10c1 ICM Co., Ltd. -10c2 Auspex Systems Inc. -10c3 Samsung Semiconductors, Inc. - 1100 Smartether100 SC1100 LAN Adapter (i82557B) -10c4 Award Software International Inc. -10c5 Xerox Corporation -10c6 Rambus Inc. -10c7 Media Vision -10c8 Neomagic Corporation - 0001 NM2070 [MagicGraph 128] - 0002 NM2090 [MagicGraph 128V] - 0003 NM2093 [MagicGraph 128ZV] - 0004 NM2160 [MagicGraph 128XD] - 1014 00ba MagicGraph 128XD - 1025 1007 MagicGraph 128XD - 1028 0074 MagicGraph 128XD - 1028 0075 MagicGraph 128XD - 1028 007d MagicGraph 128XD - 1028 007e MagicGraph 128XD - 1033 802f MagicGraph 128XD - 104d 801b MagicGraph 128XD - 104d 802f MagicGraph 128XD - 104d 830b MagicGraph 128XD - 10ba 0e00 MagicGraph 128XD - 10c8 0004 MagicGraph 128XD - 10cf 1029 MagicGraph 128XD - 10f7 8308 MagicGraph 128XD - 10f7 8309 MagicGraph 128XD - 10f7 830b MagicGraph 128XD - 10f7 830d MagicGraph 128XD - 10f7 8312 MagicGraph 128XD - 0005 NM2200 [MagicGraph 256AV] - 1014 00dd ThinkPad 570 - 1028 0088 Latitude CPi A - 0006 NM2360 [MagicMedia 256ZX] - 0016 NM2380 [MagicMedia 256XL+] - 10c8 0016 MagicMedia 256XL+ - 0025 NM2230 [MagicGraph 256AV+] - 0083 NM2093 [MagicGraph 128ZV+] - 8005 NM2200 [MagicMedia 256AV Audio] - 0e11 b0d1 MagicMedia 256AV Audio Device on Discovery - 0e11 b126 MagicMedia 256AV Audio Device on Durango - 1014 00dd MagicMedia 256AV Audio Device on BlackTip Thinkpad - 1025 1003 MagicMedia 256AV Audio Device on TravelMate 720 - 1028 0088 Latitude CPi A - 1028 008f MagicMedia 256AV Audio Device on Colorado Inspiron - 103c 0007 MagicMedia 256AV Audio Device on Voyager II - 103c 0008 MagicMedia 256AV Audio Device on Voyager III - 103c 000d MagicMedia 256AV Audio Device on Omnibook 900 - 10c8 8005 MagicMedia 256AV Audio Device on FireAnt - 110a 8005 MagicMedia 256AV Audio Device - 14c0 0004 MagicMedia 256AV Audio Device - 8006 NM2360 [MagicMedia 256ZX Audio] - 8016 NM2380 [MagicMedia 256XL+ Audio] -10c9 Dataexpert Corporation -10ca Fujitsu Microelectr., Inc. -10cb Omron Corporation -# nee Mentor ARC Inc -10cc Mai Logic Incorporated - 0660 Articia S Host Bridge - 0661 Articia S PCI Bridge -10cd Advanced System Products, Inc - 1100 ASC1100 - 1200 ASC1200 [(abp940) Fast SCSI-II] - 1300 ABP940-U / ABP960-U - 10cd 1310 ASC1300 SCSI Adapter - 1195 1320 Ultra-SCSI CardBus PC Card REX CB31 - 2300 ABP940-UW - 2500 ABP940-U2W - 2700 ABP3950-U3W -10ce Radius -# nee Citicorp TTI -10cf Fujitsu Limited. - 2001 mb86605 -10d1 FuturePlus Systems Corp. -10d2 Molex Incorporated -10d3 Jabil Circuit Inc -10d4 Hualon Microelectronics -10d5 Autologic Inc. -10d6 Cetia -10d7 BCM Advanced Research -10d8 Advanced Peripherals Labs -10d9 Macronix, Inc. [MXIC] - 0431 MX98715 - 0512 MX98713 - 0531 MX987x5 - 1186 1200 DFE-540TX ProFAST 10/100 Adapter - 8625 MX86250 - 8626 Macronix MX86251 + 3Dfx Voodoo Rush - 8888 MX86200 -10da Compaq IPG-Austin - 0508 TC4048 Token Ring 4/16 - 3390 Tl3c3x9 -10db Rohm LSI Systems, Inc. -10dc CERN/ECP/EDU - 0001 STAR/RD24 SCI-PCI (PMC) - 0002 TAR/RD24 SCI-PCI (PMC) - 0021 HIPPI destination - 0022 HIPPI source - 10dc ATT2C15-3 FPGA -10dd Evans & Sutherland - 0100 Lightning 1200 - 10dd 0023 Lightning 1200 15+16M -10de nVidia Corporation - 0008 NV1 [EDGE 3D] - 0009 NV1 [EDGE 3D] - 0010 NV2 [Mutara V08] - 0020 NV4 [RIVA TNT] - 1043 0200 V3400 TNT - 1048 0c18 Erazor II SGRAM - 1048 0c19 Erazor II - 1048 0c1b Erazor II - 1048 0c1c Erazor II - 1092 0550 Viper V550 - 1092 0552 Viper V550 - 1092 4804 Viper V550 - 1092 4808 Viper V550 - 1092 4810 Viper V550 - 1092 4812 Viper V550 - 1092 4815 Viper V550 - 1092 4820 Viper V550 with TV out - 1092 4822 Viper V550 - 1092 4904 Viper V550 - 1092 4914 Viper V550 - 1092 8225 Viper V550 - 10b4 273d Velocity 4400 - 10b4 273e Velocity 4400 - 10b4 2740 Velocity 4400 - 10de 0020 Riva TNT - 1102 1015 Graphics Blaster CT6710 - 1102 1016 Graphics Blaster RIVA TNT - 0028 NV5 [RIVA TNT2/TNT2 Pro] - 1043 0200 AGP-V3800 SGRAM - 1043 0201 AGP-V3800 SDRAM - 1043 0205 PCI-V3800 - 1043 4000 AGP-V3800PRO - 1048 0c21 Synergy II - 1048 0c28 Erazor III - 1048 0c29 Erazor III - 1048 0c2a Erazor III - 1048 0c2b Erazor III - 1048 0c31 Erazor III Pro - 1048 0c32 Erazor III Pro - 1048 0c33 Erazor III Pro - 1048 0c34 Erazor III Pro - 107d 2134 WinFast 3D S320 II + TV-Out - 1092 4804 Viper V770 - 1092 4a00 Viper V770 - 1092 4a02 Viper V770 Ultra - 1092 5a00 RIVA TNT2/TNT2 Pro - 1092 6a02 Viper V770 Ultra - 1092 7a02 Viper V770 Ultra - 10de 0005 RIVA TNT2 Pro - 10de 000f Compaq NVIDIA TNT2 Pro - 1102 1020 3D Blaster RIVA TNT2 - 1102 1026 3D Blaster RIVA TNT2 Digital - 14af 5810 Maxi Gamer Xentor - 0029 NV5 [RIVA TNT2 Ultra] - 1043 0200 AGP-V3800 Deluxe - 1043 0201 AGP-V3800 Ultra SDRAM - 1043 0205 PCI-V3800 Ultra - 1048 0c2e Erazor III Ultra - 1048 0c2f Erazor III Ultra - 1048 0c30 Erazor III Ultra - 1102 1021 3D Blaster RIVA TNT2 Ultra - 1102 1029 3D Blaster RIVA TNT2 Ultra - 1102 102f 3D Blaster RIVA TNT2 Ultra - 14af 5820 Maxi Gamer Xentor 32 - 002a NV5 [Riva TNT2] - 002b NV5 [Riva TNT2] - 002c NV6 [Vanta/Vanta LT] - 1043 0200 AGP-V3800 Combat SDRAM - 1043 0201 AGP-V3800 Combat - 1048 0c20 TNT2 Vanta - 1048 0c21 TNT2 Vanta - 1092 6820 Viper V730 - 1102 1031 CT6938 VANTA 8MB - 1102 1034 CT6894 VANTA 16MB - 14af 5008 Maxi Gamer Phoenix 2 - 002d NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] - 1043 0200 AGP-V3800M - 1043 0201 AGP-V3800M - 1048 0c3a Erazor III LT - 1048 0c3b Erazor III LT - 10de 001e M64 AGP4x - 1102 1023 CT6892 RIVA TNT2 Value - 1102 1024 CT6932 RIVA TNT2 Value 32Mb - 1102 102c CT6931 RIVA TNT2 Value [Jumper] - 1462 8808 MSI-8808 - 1554 1041 Pixelview RIVA TNT2 M64 - 1569 002d Palit Microsystems Daytona TNT2 M64 - 002e NV6 [Vanta] - 002f NV6 [Vanta] - 0034 MCP04 SMBus - 0035 MCP04 IDE - 0036 MCP04 Serial ATA Controller - 0037 MCP04 Ethernet Controller - 0038 MCP04 Ethernet Controller - 003a MCP04 AC'97 Audio Controller - 003b MCP04 USB Controller - 003c MCP04 USB Controller - 003d MCP04 PCI Bridge - 003e MCP04 Serial ATA Controller - 0040 NV40 [GeForce 6800 Ultra] - 0041 NV40 [GeForce 6800] - 1043 817b V9999 Gamer Edition - 0042 NV40.2 [GeForce 6800 LE] - 0043 NV40.3 [GeForce 6800 XE] - 0044 NV40 [GeForce 6800 XT] - 0045 NV40 [GeForce 6800 GT] - 0046 NV40 [GeForce 6800 GT] - 0047 NV40 [GeForce 6800 GS] - 1682 2109 GeForce 6800 GS - 0048 NV40 [GeForce 6800 XT] - 0049 NV40GL - 004d NV40GL [Quadro FX 4000] - 004e NV40GL [Quadro FX 4000] - 0050 CK804 ISA Bridge - 1043 815a K8N4-E or A8N-E Mainboard - 1458 0c11 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 1565 3402 NF4 AM2L Mainboard - 0051 CK804 ISA Bridge - 0052 CK804 SMBus - 1043 815a K8N4-E or A8N-E Mainboard - 1458 0c11 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 1565 3402 NF4 AM2L Mainboard - 0053 CK804 IDE - 1043 815a K8N4-E or A8N-E Mainboard - 1458 5002 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 1565 3402 NF4 AM2L Mainboard - 0054 CK804 Serial ATA Controller - 1043 815a A8N-E Mainboard - 1458 b003 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 1565 5401 NF4 AM2L Mainboard - 0055 CK804 Serial ATA Controller - 1043 815a K8N4-E or A8N-E Mainboard - 1458 b003 GA-K8N Ultra-9 Mainboard - 147b 1c1a KN8-Ultra Mainboard - 1565 5401 NF4 AM2L Mainboard - 0056 CK804 Ethernet Controller - 0057 CK804 Ethernet Controller - 1043 8141 K8N4-E or A8N-E Mainboard - 1458 e000 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 1565 2501 NF4 AM2L Mainboard - 0058 CK804 AC'97 Modem - 0059 CK804 AC'97 Audio Controller - 1043 812a K8N4-E or A8N-E Mainboard - 147b 1c1a KN8-Ultra Mainboard - 1565 8211 NF4 AM2L Mainboard - 005a CK804 USB Controller - 1043 815a K8N4-E or A8N-E Mainboard - 1458 5004 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 1565 3402 NF4 AM2L Mainboard - 005b CK804 USB Controller - 1043 815a K8N4-E or A8N-E Mainboard - 1458 5004 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 1565 3402 NF4 AM2L Mainboard - 005c CK804 PCI Bridge - 005d CK804 PCIE Bridge - 005e CK804 Memory Controller - 1043 815a A8N-E Mainboard - 10f1 2891 Thunder K8SRE Mainboard - 1458 5000 GA-K8N Ultra-9 Mainboard - 1462 7100 MSI K8N Diamond - 147b 1c1a KN8-Ultra Mainboard - 1565 3402 NF4 AM2L Mainboard - 005f CK804 Memory Controller - 0060 nForce2 ISA Bridge - 1043 80ad A7N8X Mainboard - a0a0 03ba UK79G-1394 motherboard - 0064 nForce2 SMBus (MCP) - a0a0 03bb UK79G-1394 motherboard - 0065 nForce2 IDE - 10de 0c11 nForce 2 EIDE Controller - a0a0 03b2 UK79G-1394 motherboard - 0066 nForce2 Ethernet Controller - 1043 80a7 A7N8X Mainboard onboard nForce2 Ethernet - 10de 0c11 nForce MCP-T Networking Adapter - 0067 nForce2 USB Controller - 1043 0c11 A7N8X Mainboard - 0068 nForce2 USB Controller - 1043 0c11 A7N8X Mainboard - a0a0 03b4 UK79G-1394 motherboard - 006a nForce2 AC97 Audio Controler (MCP) - 1043 8095 nForce2 AC97 Audio Controler (MCP) - a0a0 0304 UK79G-1394 motherboard - 006b nForce Audio Processing Unit - 10de 006b nForce2 MCP Audio Processing Unit - 006c nForce2 External PCI Bridge - 006d nForce2 PCI Bridge - 006e nForce2 FireWire (IEEE 1394) Controller - a0a0 0306 UK79G-1394 motherboard - 0080 MCP2A ISA bridge - 147b 1c09 NV7 Motherboard - 0084 MCP2A SMBus - 147b 1c09 NV7 Motherboard - 0085 MCP2A IDE - 147b 1c09 NV7 Motherboard - 0086 MCP2A Ethernet Controller - 0087 MCP2A USB Controller - 147b 1c09 NV7 Motherboard - 0088 MCP2A USB Controller - 147b 1c09 NV7 Motherboard - 008a MCP2S AC'97 Audio Controller - 147b 1c09 NV7 Motherboard - 008b MCP2A PCI Bridge - 008c MCP2A Ethernet Controller - 008e nForce2 Serial ATA Controller - 0090 G70 [GeForce 7800 GTX] - 0091 G70 [GeForce 7800 GTX] - 0092 G70 [GeForce 7800 GT] - 0093 G70 [GeForce 7800 GS] - 0095 GeForce 7800 SLI - 0098 G70 [GeForce Go 7800] - 0099 G70 [GeForce Go 7800 GTX] - 009d G70GL [Quadro FX 4500] - 00a0 NV5 [Aladdin TNT2] - 14af 5810 Maxi Gamer Xentor - 00c0 NV41 [GeForce 6800 GS] - 00c1 NV41.1 [GeForce 6800] - 00c2 NV41.2 [GeForce 6800 LE] - 00c3 NV42 [GeForce 6800 XT] - 00c8 NV41.8 [GeForce Go 6800] - 00c9 NV41.9 [GeForce Go 6800 Ultra] - 00cc NV41 [Quadro FX Go1400] - 00cd NV41 [Quadro FX 3450/4000 SDI] - 10de 029b wx4300 Workstation - 00ce NV41GL [Quadro FX 1400] - 00d0 nForce3 LPC Bridge - 00d1 nForce3 Host Bridge - 00d2 nForce3 AGP Bridge - 00d3 CK804 Memory Controller - 00d4 nForce3 SMBus - 00d5 nForce3 IDE - 00d6 nForce3 Ethernet - 00d7 nForce3 USB 1.1 - 00d8 nForce3 USB 2.0 - 00d9 nForce3 Audio - 00da nForce3 Audio - 00dd nForce3 PCI Bridge - 00df CK8S Ethernet Controller - 1043 80a7 K8N-E - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e0 nForce3 250Gb LPC Bridge - 1043 813f K8N-E - 10de 0c11 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e1 nForce3 250Gb Host Bridge - 1043 813f K8N-E - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e2 nForce3 250Gb AGP Host to PCI Bridge - 00e3 CK8S Serial ATA Controller (v2.5) - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 147b 1c0b NF8 Mainboard - 00e4 nForce 250Gb PCI System Management - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e5 CK8S Parallel ATA Controller (v2.5) - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e6 CK8S Ethernet Controller - 00e7 CK8S USB Controller - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00e8 nForce3 EHCI USB 2.0 Controller - 1043 813f K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 7030 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00ea nForce3 250Gb AC'97 Audio Controller - 1043 819d K8N-E - 105b 0c43 Winfast NF3250K8AA - 1462 b010 K8N Neo-FSR v2.0 - 147b 1c0b NF8 Mainboard - 00ed nForce3 250Gb PCI-to-PCI Bridge - 00ee CK8S Serial ATA Controller (v2.5) - 00f0 NV40 [GeForce 6800 Ultra] - 00f1 NV43 [GeForce 6600 GT] - 1043 81a6 N6600GT TD 128M AGP - 1458 3150 GV-N66T128VP - 1682 2119 GeForce 6600 GT AGP 128MB DDR3 DUAL DVI TV - 00f2 NV43 [GeForce 6600] - 1682 211c GeForce 6600 256MB DDR DUAL DVI TV - 00f3 NV43 [GeForce 6200] - 00f4 NV43 [GeForce 6600 LE] - 00f5 G70 [GeForce 7800 GS] - 00f6 NV43 [GeForce 6800 GS] - 1682 217e XFX GeForce 6800 XTreme 256MB DDR3 AGP - 00f8 NV45GL [Quadro FX 3400/4400] - 00f9 NV45 [GeForce 6800 GTO] - 1682 2120 GEFORCE 6800 GT PCI-E - 00fa NV36 [GeForce PCX 5750] - 00fb NV35 [GeForce PCX 5900] - 00fc NV37GL [Quadro FX 330/GeForce PCX 5300] - 00fd NV37GL [Quadro PCI-E Series] - 00fe NV38GL [Quadro FX 1300] - 00ff NV18 [GeForce PCX 4300] - 0100 NV10 [GeForce 256 SDR] - 1043 0200 AGP-V6600 SGRAM - 1043 0201 AGP-V6600 SDRAM - 1043 4008 AGP-V6600 SGRAM - 1043 4009 AGP-V6600 SDRAM - 1048 0c41 Erazor X - 1048 0c43 ERAZOR X PCI - 1048 0c48 Synergy Force - 1102 102d CT6941 GeForce 256 - 14af 5022 3D Prophet SE - 0101 NV10DDR [GeForce 256 DDR] - 1043 0202 AGP-V6800 DDR - 1043 400a AGP-V6800 DDR SGRAM - 1043 400b AGP-V6800 DDR SDRAM - 1048 0c42 Erazor X - 107d 2822 WinFast GeForce 256 - 1102 102e CT6971 GeForce 256 DDR - 14af 5021 3D Prophet DDR-DVI - 0103 NV10GL [Quadro] - 1048 0c40 GLoria II-64 - 1048 0c44 GLoria II - 1048 0c45 GLoria II - 1048 0c4a GLoria II-64 Pro - 1048 0c4b GLoria II-64 Pro DVII - 0110 NV11 [GeForce2 MX/MX 400] - 1043 4015 AGP-V7100 Pro - 1043 4021 V7100 Deluxe Combo - 1043 4031 V7100 Pro with TV output - 1048 0c60 Gladiac MX - 1048 0c61 Gladiac 511PCI - 1048 0c63 Gladiac 511TV-OUT 32MB - 1048 0c64 Gladiac 511TV-OUT 64MB - 1048 0c65 Gladiac 511TWIN - 1048 0c66 Gladiac 311 - 10de 0091 Dell OEM GeForce 2 MX 400 - 10de 00a1 Apple OEM GeForce2 MX - 1462 8817 MSI GeForce2 MX400 Pro32S [MS-8817] - 14af 7102 3D Prophet II MX - 14af 7103 3D Prophet II MX Dual-Display - 1545 0023 Xtasy Rev. B2 - 0111 NV11DDR [GeForce2 MX200] - 0112 NV11 [GeForce2 Go] - 0113 NV11GL [Quadro2 MXR/EX/Go] - 0140 NV43 [GeForce 6600 GT] - 0141 NV43 [GeForce 6600] - 1043 81b0 EN6600 Silencer - 1458 3124 GV-NX66128DP Turbo Force Edition - 0142 NV43 [GeForce 6600 LE] - 0143 NV43 [GeForce 6600 VE] - 0144 NV43 [GeForce Go 6600] - 0145 NV43 [GeForce 6610 XL] - 0146 NV43 [Geforce Go 6600TE/6200TE] - 0147 GeForce 6700 XL - 0148 NV43 [GeForce Go 6600] - 0149 NV43 [GeForce Go 6600 GT] - 014a Quadro NVS 440 - 014c Quadro FX 540 MXM - 014d NV18GL [Quadro FX 550] - 014e NV43GL [Quadro FX 540] - 014f NV43 [GeForce 6200] - 0150 NV15 [GeForce2 GTS/Pro] - 1043 4016 V7700 AGP Video Card - 1048 0c50 Gladiac - 1048 0c52 Gladiac-64 - 107d 2840 WinFast GeForce2 GTS with TV output - 107d 2842 WinFast GeForce 2 Pro - 10de 002e GeForce2 GTS - 1462 8831 Creative GeForce2 Pro - 0151 NV15DDR [GeForce2 Ti] - 1043 405f V7700Ti - 1462 5506 Creative 3D Blaster Geforce2 Titanium - 0152 NV15BR [GeForce2 Ultra, Bladerunner] - 1048 0c56 GLADIAC Ultra - 0153 NV15GL [Quadro2 Pro] - 0160 GeForce 6500 - 0161 NV44 [GeForce 6200 TurboCache(TM)] - 0162 NV44 [GeForce 6200SE TurboCache (TM)] - 0163 NV44 [GeForce 6200 LE] - 0164 NV44 [GeForce Go 6200] - 0165 NV44 [Quadro NVS 285] - 0166 NV43 [GeForce Go 6400] - 0167 NV43 [GeForce Go 6200/6400] - 0168 NV43 [GeForce Go 6200/6400] - 0169 GeForce 6250 - 016a GeForce 7100 GS - 0170 NV17 [GeForce4 MX 460] - 0171 NV17 [GeForce4 MX 440] - 10b0 0002 Gainward Pro/600 TV - 10de 0008 Apple OEM GeForce4 MX 440 - 1462 8661 G4MX440-VTP - 1462 8730 MX440SES-T (MS-8873) - 1462 8852 GeForce4 MX440 PCI - 147b 8f00 Abit Siluro GeForce4MX440 - 0172 NV17 [GeForce4 MX 420] - 0173 NV17 [GeForce4 MX 440-SE] - 0174 NV17 [GeForce4 440 Go] - 0175 NV17 [GeForce4 420 Go] - 0176 NV17 [GeForce4 420 Go 32M] - 103c 08b0 tc1100 tablet - 144d c005 X10 Laptop - 4c53 1090 Cx9 / Vx9 mainboard - 0177 NV17 [GeForce4 460 Go] - 0178 NV17GL [Quadro4 550 XGL] - 0179 NV17 [GeForce4 440 Go 64M] - 10de 0179 GeForce4 MX (Mac) - 017a NV17GL [Quadro NVS] - 017b NV17GL [Quadro4 550 XGL] - 017c NV17GL [Quadro4 500 GoGL] - 017d NV17 [GeForce4 410 Go 16M] - 0181 NV18 [GeForce4 MX 440 AGP 8x] - 1043 8063 GeForce4 MX 440 AGP 8X - 1043 806f V9180 Magic - 1462 8880 MS-StarForce GeForce4 MX 440 with AGP8X - 1462 8900 MS-8890 GeForce 4 MX440 AGP8X - 1462 9350 MSI Geforce4 MX T8X with AGP8X - 147b 8f0d Siluro GF4 MX-8X - 0182 NV18 [GeForce4 MX 440SE AGP 8x] - 0183 NV18 [GeForce4 MX 420 AGP 8x] - 0184 NV18 [GeForce4 MX] - 0185 NV18 [GeForce4 MX 4000] - 0186 NV18M [GeForce4 448 Go] - 0187 NV18M [GeForce4 488 Go] - 0188 NV18GL [Quadro4 580 XGL] - 018a NV18GL [Quadro NVS 280 SD] - 018b NV18GL [Quadro4 380 XGL] - 018c NV18GL [Quadro NVS 50 PCI] - 018d NV18M [GeForce4 448 Go] - 0191 G80 [GeForce 8800 GTX] - 0193 G80 [GeForce 8800 GTS] - 0194 GeForce 8800 Ultra - 019d G80 [Quadro FX 5600] - 019e G80 [Quadro FX 4600] - 01a0 NVCrush11 [GeForce2 MX Integrated Graphics] - 01a4 nForce CPU bridge - 01ab nForce 420 Memory Controller (DDR) - 01ac nForce 220/420 Memory Controller - 01ad nForce 220/420 Memory Controller - 01b0 nForce Audio - 01b1 nForce Audio - 01b2 nForce ISA Bridge - 01b4 nForce PCI System Management - 01b7 nForce AGP to PCI Bridge - 01b8 nForce PCI-to-PCI bridge - 01bc nForce IDE - 01c1 nForce AC'97 Modem Controller - 01c2 nForce USB Controller - 01c3 nForce Ethernet Controller - 01d0 GeForce 7350 LE - 01d1 G72 [GeForce 7300 LE] - 1462 0345 7300LE PCI Express Graphics Adapter - 01d3 G72 [GeForce 7300 SE] - 01d6 GeForce Go 7200 - 01d7 G72M [Quadro NVS 110M/GeForce Go 7300] - 01d8 G72M [GeForce Go 7400] - 01da G72M [Quadro NVS 110M] - 01db Quadro NVS 120M - 01dc G72GL [Quadro FX 350M] - 01dd G72 [GeForce 7500 LE] - 01de G72GL [Quadro FX 350] - 10de 01dc Quadro FX Go350M - 01df G71 [GeForce 7300 GS] - 01e0 nForce2 AGP (different version?) - 147b 1c09 NV7 Motherboard - 01e8 nForce2 AGP - 01ea nForce2 Memory Controller 0 - a0a0 03b9 UK79G-1394 motherboard - 01eb nForce2 Memory Controller 1 - a0a0 03b9 UK79G-1394 motherboard - 01ec nForce2 Memory Controller 2 - a0a0 03b9 UK79G-1394 motherboard - 01ed nForce2 Memory Controller 3 - a0a0 03b9 UK79G-1394 motherboard - 01ee nForce2 Memory Controller 4 - 10de 01ee MSI Delta-L nForce2 memory controller - a0a0 03b9 UK79G-1394 motherboard - 01ef nForce2 Memory Controller 5 - a0a0 03b9 UK79G-1394 motherboard - 01f0 NV18 [GeForce4 MX - nForce GPU] - a0a0 03b5 UK79G-1394 motherboard - 0200 NV20 [GeForce3] - 1043 402f AGP-V8200 DDR - 1048 0c70 GLADIAC 920 - 0201 NV20 [GeForce3 Ti 200] - 0202 NV20 [GeForce3 Ti 500] - 1043 405b V8200 T5 - 1545 002f Xtasy 6964 - 0203 NV20DCC [Quadro DCC] - 0211 NV40 [GeForce 6800] - 0212 NV40 [GeForce 6800 LE] - 0215 NV40 [GeForce 6800 GT] - 0218 NV40 [GeForce 6800 XT] - 0221 NV44A [GeForce 6200] - 3842 a341 256A8N341DX - 0222 GeForce 6200 A-LE - 0240 C51PV [GeForce 6150] - 1043 81cd A8N-VM CSM - 1462 7207 K8NGM2 series - 0241 C51 [GeForce 6150 LE] - 0242 C51G [GeForce 6100] - 0243 C51 PCI Express Bridge - 0244 C51 [Geforce 6150 Go] - 103c 30b7 Presario V6133CL - 10de 0244 GeForce Go 6150 - 0245 C51 [Quadro NVS 210S/GeForce 6150LE] - 0246 C51 PCI Express Bridge - 0247 MCP51 PCI-X GeForce Go 6100 - 1043 1382 MCP51 PCI-X GeForce Go 6100 - 0248 C51 PCI Express Bridge - 0249 C51 PCI Express Bridge - 024a C51 PCI Express Bridge - 024b C51 PCI Express Bridge - 024c C51 PCI Express Bridge - 024d C51 PCI Express Bridge - 024e C51 PCI Express Bridge - 024f C51 PCI Express Bridge - 0250 NV25 [GeForce4 Ti 4600] - 0251 NV25 [GeForce4 Ti 4400] - 1043 8023 v8440 GeForce 4 Ti4400 - 10de 0251 PNY GeForce4 Ti 4400 - 1462 8710 PNY GeForce4 Ti 4400 - 0252 NV25 [GeForce4 Ti] - 0253 NV25 [GeForce4 Ti 4200] - 107d 2896 WinFast A250 LE TD (Dual VGA/TV-out/DVI) - 147b 8f09 Siluro (Dual VGA/TV-out/DVI) - 0258 NV25GL [Quadro4 900 XGL] - 0259 NV25GL [Quadro4 750 XGL] - 025b NV25GL [Quadro4 700 XGL] - 0260 MCP51 LPC Bridge - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1458 5001 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 0261 MCP51 LPC Bridge - 0262 MCP51 LPC Bridge - 0263 MCP51 LPC Bridge - 0264 MCP51 SMBus - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 0265 MCP51 IDE - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 0266 MCP51 Serial ATA Controller - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 0267 MCP51 Serial ATA Controller - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 0268 MCP51 Ethernet Controller - 0269 MCP51 Ethernet Controller - 103c 30b7 Presario V6133CL - 1043 8141 A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 026a MCP51 MCI - 026b MCP51 AC97 Audio Controller - 026c MCP51 High Definition Audio - 103c 30b7 Presario V6133CL - 10de cb84 A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 026d MCP51 USB Controller - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 026e MCP51 USB Controller - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 026f MCP51 PCI Bridge - 103c 30b7 Presario V6133CL - 0270 MCP51 Host Bridge - 103c 30b7 Presario V6133CL - 1043 81bc A8N-VM CSM Mainboard - 1458 5001 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 0271 MCP51 PMU - 103c 30b7 Presario V6133CL - 0272 MCP51 Memory Controller 0 - 027e C51 Memory Controller 2 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 027f C51 Memory Controller 3 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 0280 NV28 [GeForce4 Ti 4800] - 0281 NV28 [GeForce4 Ti 4200 AGP 8x] - 0282 NV28 [GeForce4 Ti 4800 SE] - 0286 NV28 [GeForce4 Ti 4200 Go AGP 8x] - 0288 NV28GL [Quadro4 980 XGL] - 0289 NV28GL [Quadro4 780 XGL] - 028c NV28GLM [Quadro4 Go700] - 0290 G71 [GeForce 7900 GTX] - 0291 G71 [GeForce 7900 GT/GTO] - 10de 042b NX7900GTO-T2D512E [7900 GTO] - 0292 G71 [GeForce 7900 GS] - 0293 G71 [GeForce 7900 GX2] - 0294 G71 [GeForce 7950 GX2] - 0295 G71 [GeForce 7950 GT] - 1043 8225 GeForce 7950 GT - 107d 2a68 WinFast PX7950GT TDH - 1462 0663 NX7950GT-VT2D512EZ-HD - 0297 GeForce Go 7950 GTX - 0298 GeForce Go 7900 GS - 0299 GeForce Go 7900 GTX - 029a G71 [Quadro FX 2500M] - 029b G71 [Quadro FX 1500M] - 029c G71 [Quadro FX 5500] - 029d G71GL [Quadro FX 3500] - 029e G71 [Quadro FX 1500] - 029f G70 [Quadro FX 4500 X2] -# Xbox Graphics Processing Unit (Integrated). GeForce3 derivative (NV20 < NV2A < NV25). - 02a0 NV2A [XGPU] - 02e0 GeForce 7600 GT - 02e0 2249 GF 7600GT 560M 256MB DDR3 DUAL DVI TV - 02e1 G73 [GeForce 7600 GS] - 1682 222b PV-T73K-UAL3 (256MB) - 02e2 GeForce 7300 GT - 02e3 GeForce 7900 GS -# An oddball 7950 that doesn't show up on any official NVIDIA lists but was seen in the wild - 02e4 GeForce 7950 GT AGP - 1682 2271 PV-T71A-YDF3 (512MB) - 02f0 C51 Host Bridge - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1462 7207 K8NGM2 series - 02f1 C51 Host Bridge - 1458 5000 GA-M55plus-S3G - 02f2 C51 Host Bridge - 02f3 C51 Host Bridge - 02f4 C51 Host Bridge - 02f5 C51 Host Bridge - 02f6 C51 Host Bridge - 02f7 C51 Host Bridge - 02f8 C51 Memory Controller 5 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 02f9 C51 Memory Controller 4 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 02fa C51 Memory Controller 0 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 02fb C51 PCI Express Bridge - 02fc C51 PCI Express Bridge - 103c 30b7 Presario V6133CL - 02fd C51 PCI Express Bridge - 103c 30b7 Presario V6133CL - 02fe C51 Memory Controller 1 - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 02ff C51 Host Bridge - 103c 30b7 Presario V6133CL - 1043 81cd A8N-VM CSM Mainboard - 1458 5000 GA-M55plus-S3G - 1462 7207 K8NGM2 series - 0300 NV30 [GeForce FX] - 0301 NV30 [GeForce FX 5800 Ultra] - 0302 NV30 [GeForce FX 5800] - 0308 NV30GL [Quadro FX 2000] - 0309 NV30GL [Quadro FX 1000] - 0311 NV31 [GeForce FX 5600 Ultra] - 0312 NV31 [GeForce FX 5600] - 0313 NV31 - 0314 NV31 [GeForce FX 5600XT] - 1043 814a V9560XT/TD - 0316 NV31M - 0317 NV31M Pro - 031a NV31M [GeForce FX Go5600] - 031b NV31M [GeForce FX Go5650] - 031c Quadro FX Go700 - 031d NV31GLM - 031e NV31GLM Pro - 031f NV31GLM Pro - 0320 NV34 [GeForce FX 5200] - 0321 NV34 [GeForce FX 5200 Ultra] - 0322 NV34 [GeForce FX 5200] - 1043 02fb V9250 Magic - 1462 9110 MS-8911 (FX5200-TD128) - 1462 9171 MS-8917 (FX5200-T128) - 1462 9360 MS-8936 (FX5200-T128) - 0323 NV34 [GeForce FX 5200LE] - 0324 NV34M [GeForce FX Go5200 64M] - 1028 0196 Inspiron 5160 - 103c 006a Pavillon ZD7000 laptop - 1071 8160 MIM2000 - 0325 NV34M [GeForce FX Go5250] - 0326 NV34 [GeForce FX 5500] - 0327 NV34 [GeForce FX 5100] - 0328 NV34M [GeForce FX Go5200 32M/64M] - 0329 NV34M [GeForce FX Go5200] - 032a NV34GL [Quadro NVS 280 PCI] - 032b NV34GL [Quadro FX 500/600 PCI] - 032c NV34GLM [GeForce FX Go 5300] - 032d NV34 [GeForce FX Go5100] - 032f NV34GL - 0330 NV35 [GeForce FX 5900 Ultra] - 1043 8137 V9950 Ultra / 256 MB - 0331 NV35 [GeForce FX 5900] - 1043 8145 V9950GE - 0332 NV35 [GeForce FX 5900XT] - 0333 NV38 [GeForce FX 5950 Ultra] - 0334 NV35 [GeForce FX 5900ZT] - 0338 NV35GL [Quadro FX 3000] - 033f NV35GL [Quadro FX 700] - 0341 NV36.1 [GeForce FX 5700 Ultra] - 1462 9380 MS-8938 (FX5700U-TD128) - 0342 NV36.2 [GeForce FX 5700] - 0343 NV36 [GeForce FX 5700LE] - 0344 NV36.4 [GeForce FX 5700VE] - 0345 NV36.5 - 0347 NV36 [GeForce FX Go5700] - 103c 006a NX9500 - 0348 NV36 [GeForce FX Go5700] - 0349 NV36M Pro - 034b NV36MAP - 034c NV36 [Quadro FX Go1000] - 034e NV36GL [Quadro FX 1100] - 034f NV36GL - 0360 MCP55 LPC Bridge - 0361 MCP55 LPC Bridge - 0362 MCP55 LPC Bridge - 147b 12c4 KN9-Ultra Mainboard - 0363 MCP55 LPC Bridge - 0364 MCP55 LPC Bridge - 0365 MCP55 LPC Bridge - 0366 MCP55 LPC Bridge - 0367 MCP55 LPC Bridge - 0368 MCP55 SMBus - 147b 12c4 KN9-Ultra Mainboard - 0369 MCP55 Memory Controller - 147b 12c4 KN9-Ultra Mainboard - 036a MCP55 Memory Controller - 036b MCP55 SMU - 036c MCP55 USB Controller - 147b 12c4 KN9-Ultra Mainboard - 036d MCP55 USB Controller - 147b 12c4 KN9-Ultra Mainboard - 036e MCP55 IDE - 147b 12c4 KN9-Ultra Mainboard - 0370 MCP55 PCI bridge - 0371 MCP55 High Definition Audio - 0372 MCP55 Ethernet - 0373 MCP55 Ethernet - 147b 12c4 KN9-Ultra Mainboard - 0374 MCP55 PCI Express bridge - 0375 MCP55 PCI Express bridge - 0376 MCP55 PCI Express bridge - 0377 MCP55 PCI Express bridge - 0378 MCP55 PCI Express bridge - 037a MCP55 Memory Controller - 037c G70 [GeForce 7800 GS] (rev a2) - 037e MCP55 SATA Controller - 037f MCP55 SATA Controller - 147b 12c4 KN9-Ultra Mainboard - 0390 GeForce 7650 GS - 0391 G70 [GeForce 7600 GT] - 1458 3427 GV-NX76T128D-RH - 0392 G70 [GeForce 7600 GS] - 1462 0622 NX7600GS-T2D256EH - 0393 G70 [GeForce 7300 GT] - 10de 0412 NX7300GT-TD256EH - 1462 0412 NX7300GT-TD256EH - 0394 G70 [GeForce 7600 LE] - 0395 G70 [GeForce 7300 GT] - 0397 GeForce Go 7700 - 0398 G70 [GeForce Go 7600] - 1025 006c Acer 9814 WKMI - 039b GeForce Go 7900 SE - 039c Quadro FX 550M - 10de 039c Quadro FX 560M - 039e G73GL [Quadro FX 560] - 03a0 C55 Host Bridge - 03a1 C55 Host Bridge - 03a2 C55 Host Bridge - 03a3 C55 Host Bridge - 03a4 C55 Host Bridge - 03a5 C55 Host Bridge - 03a6 C55 Host Bridge - 03a7 C55 Host Bridge - 03a8 C55 Memory Controller - 03a9 C55 Memory Controller - 03aa C55 Memory Controller - 03ab C55 Memory Controller - 03ac C55 Memory Controller - 03ad C55 Memory Controller - 03ae C55 Memory Controller - 03af C55 Memory Controller - 03b0 C55 Memory Controller - 03b1 C55 Memory Controller - 03b2 C55 Memory Controller - 03b3 C55 Memory Controller - 03b4 C55 Memory Controller - 03b5 C55 Memory Controller - 03b6 C55 Memory Controller - 03b7 C55 PCI Express bridge - 03b8 C55 PCI Express bridge - 03b9 C55 PCI Express bridge - 03ba C55 Memory Controller - 03bb C55 PCI Express bridge - 03bc C55 Memory Controller - 03d0 GeForce 6100 nForce 430 - 03d1 GeForce 6100 nForce 405 - 03d2 GeForce 6100 nForce 400 - 03d5 GeForce 6100 nForce 420 - 03e0 MCP61 LPC Bridge - 1849 03e0 939NF6G-VSTA Board - 03e1 MCP61 LPC Bridge - 03e2 MCP61 LPC Bridge - 03e3 MCP61 LPC Bridge - 03e4 MCP61 High Definition Audio - 03e5 MCP61 Ethernet - 03e6 MCP61 Ethernet - 03e7 MCP61 SATA Controller - 03e8 MCP61 PCI Express bridge - 03e9 MCP61 PCI Express bridge - 03ea MCP61 Memory Controller - 1849 03ea 939NF6G-VSTA Board - 03eb MCP61 SMBus - 1849 03eb 939NF6G-VSTA Board - 03ec MCP61 IDE - 03ee MCP61 Ethernet - 03ef MCP61 Ethernet - 03f0 MCP61 High Definition Audio - 03f1 MCP61 USB Controller - 1849 03f1 939NF6G-VSTA Board - 03f2 MCP61 USB Controller - 1849 03f2 939NF6G-VSTA Board - 03f3 MCP61 PCI bridge - 03f4 MCP61 SMU - 03f5 MCP61 Memory Controller - 1849 03eb 939NF6G-VSTA Board - 03f6 MCP61 SATA Controller - 1849 03f6 939NF6G-VSTA Board - 03f7 MCP61 SATA Controller - 0400 GeForce 8600 GTS - 0402 GeForce 8600 GT - 0407 GeForce 8600M GT - 0409 GeForce 8700M GT - 040a Quadro FX 370 - 040b Quadro NVS 320M - 040c Quadro FX 570M - 040d Quadro FX 1600M - 040e Quadro FX 570 - 040f Quadro FX 1700 - 0421 GeForce 8500 GT - 0422 GeForce 8400 GS - 0423 GeForce 8300 GS - 0425 GeForce 8600M GS - 0426 GeForce 8400M GT - 0427 GeForce 8400M GS - 0428 GeForce 8400M G - 0429 Quadro NVS 140M - 042a Quadro NVS 130M - 042b Quadro NVS 135M - 042d Quadro FX 360M - 042f Quadro NVS 290 - 0440 MCP65 LPC Bridge - 0441 MCP65 LPC Bridge - 0442 MCP65 LPC Bridge - 0443 MCP65 LPC Bridge - 0444 MCP65 Memory Controller - 0445 MCP65 Memory Controller - 0446 MCP65 SMBus - 0447 MCP65 SMU - 0448 MCP65 IDE - 0449 MCP65 PCI bridge - 044a MCP65 High Definition Audio - 044b MCP65 High Definition Audio - 044c MCP65 AHCI Controller - 044d MCP65 AHCI Controller - 044e MCP65 AHCI Controller - 044f MCP65 AHCI Controller - 0450 MCP65 Ethernet - 0451 MCP65 Ethernet - 0452 MCP65 Ethernet - 0453 MCP65 Ethernet - 0454 MCP65 USB Controller - 0455 MCP65 USB Controller - 0456 MCP65 USB Controller - 0457 MCP65 USB Controller - 0458 MCP65 PCI Express bridge - 0459 MCP65 PCI Express bridge - 045a MCP65 PCI Express bridge - 045c MCP65 SATA Controller - 045d MCP65 SATA Controller - 045e MCP65 SATA Controller - 045f MCP65 SATA Controller - 0533 GeForce 7000M (rev a2) - 053e GeForce 7025 - 0554 MCP67 AHCI Controller - 055c MCP67 High Definition Audio - 055d MCP67 High Definition Audio - 055e MCP67 OHCI USB 1.1 Controller - 055f MCP67 EHCI USB 2.0 Controller - 0560 MCP67 IDE Controller - c615 G70 [GeForce 7600 GT] -10df Emulex Corporation - 1ae5 LP6000 Fibre Channel Host Adapter - f011 Saturn: LightPulse Fibre Channel Host Adapter - f015 Saturn: LightPulse Fibre Channel Host Adapter - f085 LP850 Fibre Channel Host Adapter - f095 LP952 Fibre Channel Host Adapter - f098 LP982 Fibre Channel Host Adapter - f0a1 Thor LightPulse Fibre Channel Host Adapter - f0a5 Thor LightPulse Fibre Channel Host Adapter - f0b5 Viper LightPulse Fibre Channel Host Adapter - f0d1 Helios LightPulse Fibre Channel Host Adapter - f0d5 Helios LightPulse Fibre Channel Host Adapter - f0e1 Zephyr LightPulse Fibre Channel Host Adapter - f0e5 Zephyr LightPulse Fibre Channel Host Adapter - f0f5 Neptune LightPulse Fibre Channel Host Adapter - f100 Saturn-X: LightPulse Fibre Channel Host Adapter - f700 LP7000 Fibre Channel Host Adapter - f701 LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f800 LP8000 Fibre Channel Host Adapter - f801 LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f900 LP9000 Fibre Channel Host Adapter - f901 LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) - f980 LP9802 Fibre Channel Host Adapter - f981 LP9802 Fibre Channel Host Adapter Alternate ID - f982 LP9802 Fibre Channel Host Adapter Alternate ID - fa00 Thor-X LightPulse Fibre Channel Host Adapter - fb00 Viper LightPulse Fibre Channel Host Adapter - fc00 Thor-X LightPulse Fibre Channel Host Adapter - fc10 Helios-X LightPulse Fibre Channel Host Adapter - fc20 Zephyr-X LightPulse Fibre Channel Host Adapter - fc40 Saturn-X: LightPulse Fibre Channel Host Adapter - fd00 Helios-X LightPulse Fibre Channel Host Adapter - fe00 Zephyr-X LightPulse Fibre Channel Host Adapter - ff00 Neptune LightPulse Fibre Channel Host Adapter -10e0 Integrated Micro Solutions Inc. - 5026 IMS5026/27/28 - 5027 IMS5027 - 5028 IMS5028 - 8849 IMS8849 - 8853 IMS8853 - 9128 IMS9128 [Twin turbo 128] -10e1 Tekram Technology Co.,Ltd. - 0391 TRM-S1040 - 10e1 0391 DC-315U SCSI-3 Host Adapter - 690c DC-690c - dc29 DC-290 -10e2 Aptix Corporation -10e3 Tundra Semiconductor Corp. - 0000 CA91C042 [Universe] - 0108 Tsi108 Host Bridge for Single PowerPC - 0148 Tsi148 [Tempe] - 1775 1100 VR11 Single Board Computer - 0860 CA91C860 [QSpan] - 0862 CA91C862A [QSpan-II] - 8260 CA91L8200B [Dual PCI PowerSpan II] - 8261 CA91L8260B [Single PCI PowerSpan II] - a108 Tsi109 Host Bridge for Dual PowerPC -10e4 Tandem Computers - 8029 Realtek 8029 Network Card -10e5 Micro Industries Corporation -10e6 Gainbery Computer Products Inc. -10e7 Vadem -10e8 Applied Micro Circuits Corp. - 1072 INES GPIB-PCI (AMCC5920 based) - 2011 Q-Motion Video Capture/Edit board - 4750 S5930 [Matchmaker] - 5920 S5920 - 8043 LANai4.x [Myrinet LANai interface chip] - 8062 S5933_PARASTATION - 807d S5933 [Matchmaker] - 8088 Kongsberg Spacetec Format Synchronizer - 8089 Kongsberg Spacetec Serial Output Board - 809c S5933_HEPC3 - 80d7 PCI-9112 - 80d9 PCI-9118 - 80da PCI-9812 - 80fc APCI1500 Signal processing controller (16 dig. inputs + 16 dig. outputs) - 811a PCI-IEEE1355-DS-DE Interface - 814c Fastcom ESCC-PCI (Commtech, Inc.) - 8170 S5933 [Matchmaker] (Chipset Development Tool) - 81e6 Multimedia video controller - 828d APCI3001 Signal processing controller (up to 16 analog inputs) - 8291 Fastcom 232/8-PCI (Commtech, Inc.) - 82c4 Fastcom 422/4-PCI (Commtech, Inc.) - 82c5 Fastcom 422/2-PCI (Commtech, Inc.) - 82c6 Fastcom IG422/1-PCI (Commtech, Inc.) - 82c7 Fastcom IG232/2-PCI (Commtech, Inc.) - 82ca Fastcom 232/4-PCI (Commtech, Inc.) - 82db AJA HDNTV HD SDI Framestore - 82e2 Fastcom DIO24H-PCI (Commtech, Inc.) - 8406 PCIcanx/PCIcan CAN interface [Kvaser AB] - 8407 PCIcan II CAN interface (A1021, PCB-07, PCB-08) [Kvaser AB] - 8851 S5933 on Innes Corp FM Radio Capture card -10e9 Alps Electric Co., Ltd. -10ea Intergraphics Systems - 1680 IGA-1680 - 1682 IGA-1682 - 1683 IGA-1683 - 2000 CyberPro 2000 - 2010 CyberPro 2000A - 5000 CyberPro 5000 - 5050 CyberPro 5050 - 5202 CyberPro 5202 -# CyberPro5202 Audio Function - 5252 CyberPro5252 -10eb Artists Graphics - 0101 3GA - 8111 Twist3 Frame Grabber -10ec Realtek Semiconductor Co., Ltd. - 0139 Zonet Zen3200 - 0260 Realtek 260 High Definition Audio - 0261 Realtek 261 High Definition Audio - 0262 Realtek 262 High Definition Audio - 0280 Realtek 280 High Definition Audio - 0861 Realtek 861 High Definition Audio - 0862 Realtek 862 High Definition Audio - 0880 Realtek 880 High Definition Audio - 0883 Realtek 883 High Definition Audio - 1025 1605 TravelMate 5600 series - 0888 Realtek 888 High Definition Audio - 8029 RTL-8029(AS) - 10b8 2011 EZ-Card (SMC1208) - 10ec 8029 RTL-8029(AS) - 1113 1208 EN1208 - 1186 0300 DE-528 - 1259 2400 AT-2400 - 8129 RTL-8129 - 10ec 8129 RT8129 Fast Ethernet Adapter - 11ec 8129 RT8129 Fast Ethernet Adapter - 8136 RTL8101E PCI Express Fast Ethernet controller - 8138 RT8139 (B/C) Cardbus Fast Ethernet Adapter - 10ec 8138 RT8139 (B/C) Fast Ethernet Adapter - 8139 RTL-8139/8139C/8139C+ - 0357 000a TTP-Monitoring Card V2.0 - 1025 005a TravelMate 290 - 1025 8920 ALN-325 - 1025 8921 ALN-325 - 103c 006a NX9500 - 1043 1045 L8400B or L3C/S notebook - 1043 8109 P5P800-MX Mainboard - 1071 8160 MIM2000 - 10bd 0320 EP-320X-R - 10ec 8139 RT8139 - 10f7 8338 Panasonic CF-Y5 laptop - 1113 ec01 FNC-0107TX - 1186 1300 DFE-538TX - 1186 1320 SN5200 - 1186 8139 DRN-32TX - 11f6 8139 FN22-3(A) LinxPRO Ethernet Adapter - 1259 2500 AT-2500TX - 1259 2503 AT-2500TX/ACPI - 1429 d010 ND010 - 1432 9130 EN-9130TX - 1436 8139 RT8139 - 144d c00c P30/P35 notebook - 1458 e000 GA-7VM400M/7VT600 Motherboard - 1462 788c 865PE Neo2-V Mainboard - 146c 1439 FE-1439TX - 1489 6001 GF100TXRII - 1489 6002 GF100TXRA - 149c 139a LFE-8139ATX - 149c 8139 LFE-8139TX - 14cb 0200 LNR-100 Family 10/100 Base-TX Ethernet - 1565 2300 P4TSV Onboard LAN (RTL8100B) - 1695 9001 Onboard RTL8101L 10/100 MBit - 1799 5000 F5D5000 PCI Card/Desktop Network PCI Card - 1904 8139 RTL8139D Fast Ethernet Adapter - 2646 0001 EtheRx - 8e2e 7000 KF-230TX - 8e2e 7100 KF-230TX/2 - a0a0 0007 ALN-325C - 8167 RTL-8110SC/8169SC Gigabit Ethernet - 1462 235c P965 Neo MS-7235 mainboard - 1462 236c 945P Neo3-F motherboard - 8168 RTL8111/8168B PCI Express Gigabit Ethernet controller - 8169 RTL-8169 Gigabit Ethernet - 1025 0079 Aspire 5024WLMi - 1259 c107 CG-LAPCIGT - 1371 434e ProG-2000L - 1458 e000 GA-8I915ME-G Mainboard - 1462 030c K8N Neo-FSR v2.0 mainboard - 1462 702c K8T NEO 2 motherboard - 1462 7094 K8T Neo2-F V2.0 - 1734 1091 D2030-A1 - a0a0 0449 AK86-L motherboard - 8180 RTL8180L 802.11b MAC - 8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller - 8197 SmartLAN56 56K Modem -10ed Ascii Corporation - 7310 V7310 -10ee Xilinx Corporation - 0205 Wildcard TE205P - 0210 Wildcard TE210P - 0314 Wildcard TE405P/TE410P (1st Gen) - 0405 Wildcard TE405P (2nd Gen) - 0410 Wildcard TE410P (2nd Gen) - 3fc0 RME Digi96 - 3fc1 RME Digi96/8 - 3fc2 RME Digi96/8 Pro - 3fc3 RME Digi96/8 Pad - 3fc4 RME Digi9652 (Hammerfall) - 3fc5 RME Hammerfall DSP - 3fc6 RME Hammerfall DSP MADI - 8380 Ellips ProfiXpress Profibus Master - 8381 Ellips Santos Frame Grabber - d154 Copley Controls CAN card (PCI-CAN-02) -# SED is assigned Xilinx PCI device IDs ebf0 through ebff - ebf0 SED Systems Modulator/Demodulator - ebf1 SED Systems Audio Interface Card - ebf2 SED Systems Common PCI Interface -10ef Racore Computer Products, Inc. - 8154 M815x Token Ring Adapter -10f0 Peritek Corporation -10f1 Tyan Computer - 2865 Tyan Thunder K8E S2865 -10f2 Achme Computer, Inc. -10f3 Alaris, Inc. -10f4 S-MOS Systems, Inc. -10f5 NKK Corporation - a001 NDR4000 [NR4600 Bridge] -10f6 Creative Electronic Systems SA -10f7 Matsushita Electric Industrial Co., Ltd. -10f8 Altos India Ltd -10f9 PC Direct -10fa Truevision - 000c TARGA 1000 -10fb Thesys Gesellschaft fuer Mikroelektronik mbH - 186f TH 6255 -10fc I-O Data Device, Inc. -# What's in the cardbus end of a Sony ACR-A01 card, comes with newer Vaio CD-RW drives - 0003 Cardbus IDE Controller - 0005 Cardbus SCSI CBSC II -10fd Soyo Computer, Inc -10fe Fast Multimedia AG -10ff NCube -1100 Jazz Multimedia -1101 Initio Corporation - 0002 INI-920 Ultra SCSI Adapter - 1060 INI-A100U2W - 1622 INI-1623 PCI SATA-II Controller - 9100 INI-9100/9100W - 9400 INI-940 Fast Wide SCSI Adapter - 9401 INI-935 Fast Wide SCSI Adapter - 9500 INI-950 SCSI Adapter - 9502 INI-950P Ultra Wide SCSI Adapter -1102 Creative Labs - 0002 SB Live! EMU10k1 - 1102 0020 CT4850 SBLive! Value - 1102 0021 CT4620 SBLive! - 1102 002f SBLive! mainboard implementation - 1102 100a SB Live! 5.1 Digital OEM [SB0220] - 1102 4001 E-mu APS - 1102 8022 CT4780 SBLive! Value - 1102 8023 CT4790 SoundBlaster PCI512 - 1102 8024 CT4760 SBLive! - 1102 8025 SBLive! Mainboard Implementation - 1102 8026 CT4830 SBLive! Value - 1102 8027 CT4832 SBLive! Value - 1102 8028 CT4760 SBLive! OEM version - 1102 8031 CT4831 SBLive! Value - 1102 8040 CT4760 SBLive! - 1102 8051 CT4850 SBLive! Value - 1102 8061 SBLive! Player 5.1 - 1102 8064 SBLive! 5.1 Model SB0100 - 1102 8065 SBLive! 5.1 Digital Model SB0220 - 1102 8067 SBLive! 5.1 eMicro 28028 - 0004 SB Audigy - 1102 0051 SB0090 Audigy Player - 1102 0053 SB0090 Audigy Player/OEM - 1102 0058 SB0090 Audigy Player/OEM - 1102 1002 SB Audigy2 ZS - 1102 1007 SB0240 Audigy 2 Platinum 6.1 - 1102 2002 SB Audigy 2 ZS (SB0350) - 1102 4001 E-MU 1010 - 0005 SB X-Fi - 1102 0021 X-Fi Platinum - 1102 1003 X-Fi XtremeMusic - 0006 [SB Live! Value] EMU10k1X - 0007 SB Audigy LS - 1102 0007 SBLive! 24bit - 1102 1001 SB0310 Audigy LS - 1102 1002 SB0312 Audigy LS - 1102 1006 SB0410 SBLive! 24-bit - 1102 1012 SB0790 X-Fi XA - 1462 1009 K8N Diamond - 0008 SB0400 Audigy2 Value - 1102 0008 EMU0404 Digital Audio System - 0009 [SB X-Fi Xtreme Audio] CA0110-IBG - 1102 0010 [SB X-Fi Xtreme Audio] CA0110-IBG - 4001 SB Audigy FireWire Port - 1102 0010 SB Audigy FireWire Port - 7002 SB Live! Game Port - 1102 0020 Gameport Joystick - 7003 SB Audigy Game Port - 1102 0040 SB Audigy MIDI/Game Port - 7004 [SB Live! Value] Input device controller - 7005 SB Audigy LS Game Port - 1102 1001 SB0310 Audigy LS MIDI/Game port - 1102 1002 SB0312 Audigy LS MIDI/Game port - 8064 SB0100 [SBLive! 5.1 OEM] - 8938 Ectiva EV1938 - 1033 80e5 SlimTower-Jim (NEC) - 1071 7150 Mitac 7150 - 110a 5938 Siemens Scenic Mobile 510PIII - 13bd 100c Ceres-C (Sharp, Intel BX) - 13bd 100d Sharp, Intel Banister - 13bd 100e TwinHead P09S/P09S3 (Sharp) - 13bd f6f1 Marlin (Sharp) - 14ff 0e70 P88TE (TWINHEAD INTERNATIONAL Corp) - 14ff c401 Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp) - 156d b400 G400 - Geo (AlphaTop (Taiwan)) - 156d b550 G560 (AlphaTop (Taiwan)) - 156d b560 G560 (AlphaTop (Taiwan)) - 156d b700 G700/U700 (AlphaTop (Taiwan)) - 156d b795 G795 (AlphaTop (Taiwan)) - 156d b797 G797 (AlphaTop (Taiwan)) -# nee Triones Technologies, Inc. -1103 HighPoint Technologies, Inc. - 0003 HPT343/345/346/363 - 0004 HPT366/368/370/370A/372/372N - 1103 0001 HPT370A - 1103 0004 HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4) - 1103 0005 HPT370 UDMA100 - 1103 0006 HPT302/302N - 0005 HPT372A/372N - 0006 HPT302/302N - 0007 HPT371/371N - 0008 HPT374 - 0009 HPT372N - 1740 RocketRAID 1740 - 1742 RocketRAID 1742 - 2300 RocketRAID 230x 4 Port SATA-II Controller - 2310 RocketRAID 2310 4 Port SATA-II Controller - 2320 RocketRAID 2320 SATA-II Controller - 2322 RocketRAID 2322 SATA-II Controller - 2340 RocketRAID 2340 16 Port SATA-II Controller - 3220 RocketRAID 3220 - 3320 RocketRAID 3320 -1104 RasterOps Corp. -1105 Sigma Designs, Inc. - 1105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder - 8300 REALmagic Hollywood Plus DVD Decoder - 8400 EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder - 8401 EM8401 REALmagic DVD/MPEG-2 A/V Decoder - 8470 EM8470 REALmagic DVD/MPEG-4 A/V Decoder - 8471 EM8471 REALmagic DVD/MPEG-4 A/V Decoder - 8475 EM8475 REALmagic DVD/MPEG-4 A/V Decoder - 1105 0001 REALmagic X-Card - 8476 EM8476 REALmagic DVD/MPEG-4 A/V Decoder - 127d 0000 CineView II - 8485 EM8485 REALmagic DVD/MPEG-4 A/V Decoder - 8486 EM8486 REALmagic DVD/MPEG-4 A/V Decoder - c622 EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder -1106 VIA Technologies, Inc. - 0102 Embedded VIA Ethernet Controller - 0130 VT6305 1394.A Controller - 0198 P4X600 Host Bridge - 0204 K8M800 Host Bridge - 0208 PT890 Host Bridge - 0238 K8T890 Host Bridge - 0258 PT880 Host Bridge - 0259 CN400/PM880 Host Bridge - 0269 KT880 Host Bridge - 0282 K8T800Pro Host Bridge - 1043 80a3 A8V Deluxe - 0290 K8M890 Host Bridge - 0293 PM896 Host Bridge - 0296 P4M800 Host Bridge - 0305 VT8363/8365 [KT133/KM133] - 1019 0987 K7VZA Mainboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 147b a401 KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard - 0308 PT894 Host Bridge - 0314 CN700/VN800/P4M800CE/Pro Host Bridge - 0324 CX700 Host Bridge - 0327 P4M890 Host Bridge - 0336 K8M890CE Host Bridge - 0340 PT900 Host Bridge - 0351 VT3351 Host Bridge - 0364 P4M900 Host Bridge - 1043 81ce P5VD2-VM mothervoard - 0391 VT8371 [KX133] - 0501 VT8501 [Apollo MVP4] - 0505 VT82C505 -# Shares chip with :0576. The VT82C576M has :1571 instead of :0561. - 0561 VT82C576MV - 0571 VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE - 1019 0985 P6VXA Motherboard - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8052 VT8233A Bus Master ATA100/66/33 IDE - 1043 808c A7V8X / A7V333 motherboard - 1043 80a1 A7V8X-X motherboard rev. 1.01 - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1106 0571 VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE - 1179 0001 Magnia Z310 - 1297 f641 FX41 motherboard - 1458 5002 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 1462 7094 K8T Neo2-F V2.0 - 1462 7181 K8MM3-V mainboard - 147b 1407 KV8-MAX3 motherboard - 1849 0571 K7VT2/K7VT6 motherboard - 0576 VT82C576 3V [Apollo Master] - 0585 VT82C585VP [Apollo VP1/VPX] - 0586 VT82C586/A/B PCI-to-ISA [Apollo VP] - 1106 0000 MVP3 ISA Bridge - 0591 VT8237A SATA 2-Port Controller - 0595 VT82C595 [Apollo VP2] - 0596 VT82C596 ISA [Mobile South] - 1106 0000 VT82C596/A/B PCI to ISA Bridge - 1458 0596 VT82C596/A/B PCI to ISA Bridge - 0597 VT82C597 [Apollo VP3] - 0598 VT82C598 [Apollo MVP3] - 0601 VT8601 [Apollo ProMedia] - 0605 VT8605 [ProSavage PM133] - 1043 802c CUV4X mainboard - 0680 VT82C680 [Apollo P6] - 0686 VT82C686 [Apollo Super South] - 1019 0985 P6VXA Motherboard - 1043 802c CUV4X mainboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8040 A7M266 Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 1106 0000 VT82C686/A PCI to ISA Bridge - 1106 0686 VT82C686/A PCI to ISA Bridge - 1179 0001 Magnia Z310 - 147b a702 KG7-Lite Mainboard - 0691 VT82C693A/694x [Apollo PRO133x] - 1019 0985 P6VXA Motherboard - 1179 0001 Magnia Z310 - 1458 0691 VT82C691 Apollo Pro System Controller - 0693 VT82C693 [Apollo Pro Plus] - 0698 VT82C693A [Apollo Pro133 AGP] - 0926 VT82C926 [Amazon] - 1000 VT82C570MV - 1106 VT82C570MV - 1204 K8M800 Host Bridge - 1208 PT890 Host Bridge - 1238 K8T890 Host Bridge - 1258 PT880 Host Bridge - 1259 CN400/PM880 Host Bridge - 1269 KT880 Host Bridge - 1282 K8T800Pro Host Bridge - 1290 K8M890 Host Bridge - 1293 PM896 Host Bridge - 1296 P4M800 Host Bridge - 1308 PT894 Host Bridge - 1314 CN700/VN800/P4M800CE/Pro Host Bridge - 1324 CX700 Host Bridge - 1327 P4M890 Host Bridge - 1336 K8M890CE Host Bridge - 1340 PT900 Host Bridge - 1351 VT3351 Host Bridge - 1364 P4M900 Host Bridge - 1571 VT82C576M/VT82C586 - 1595 VT82C595/97 [Apollo VP2/97] - 2106 VIA Rhine Family Fast Ethernet Adapter (VT6105) - 2204 K8M800 Host Bridge - 2208 PT890 Host Bridge - 2238 K8T890 Host Bridge - 2258 PT880 Host Bridge - 2259 CN400/PM880 Host Bridge - 2269 KT880 Host Bridge - 2282 K8T800Pro Host Bridge - 2290 K8M890 Host Bridge - 2293 PM896 Host Bridge - 2296 P4M800 Host Bridge - 2308 PT894 Host Bridge - 2314 CN700/VN800/P4M800CE/Pro Host Bridge - 2324 CX700 Host Bridge - 2327 P4M890 Host Bridge - 2336 K8M890CE Host Bridge - 2340 PT900 Host Bridge - 2351 VT3351 Host Bridge - 2364 P4M900 Host Bridge - 287a VT8251 PCI to PCI Bridge - 287b VT8251 Host Bridge - 287c VT8251 PCIE Root Port - 287d VT8251 PCIE Root Port - 287e VT8251 Ultra VLINK Controller - 3022 CLE266 - 3038 VT82xxxxx UHCI USB 1.1 Controller - 0925 1234 VA-502 Mainboard - 1019 0985 P6VXA Motherboard - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8080 A7V333 motherboard - 1043 808c VT6202 USB2.0 4 port controller - 1043 80a1 A7V8X-X motherboard - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1179 0001 Magnia Z310 - 1458 5004 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 1462 7094 K8T Neo2-F V2.0 - 1462 7181 K8MM3-V mainboard - 147b 1407 KV8-MAX3 motherboard - 182d 201d CN-029 USB2.0 4 port PCI Card - 1849 3038 K7VT6 - 3040 VT82C586B ACPI - 3043 VT86C100A [Rhine] - 10bd 0000 VT86C100A Fast Ethernet Adapter - 1106 0100 VT86C100A Fast Ethernet Adapter - 1186 1400 DFE-530TX rev A - 3044 IEEE 1394 Host Controller - 0010 0001 IEEE 1394 4port DCST 1394-3+1B - 1025 005a TravelMate 290 - 1043 808a A8V Deluxe or A8N-VM CSM Mainboard - 1458 1000 GA-7VT600-1394 Motherboard - 1462 207d K8NGM2 series motherboard - 1462 702d K8T NEO 2 motherboard - 1462 971d MS-6917 - 3050 VT82C596 Power Management - 3051 VT82C596 Power Management - 3053 VT6105M [Rhine-III] - 3057 VT82C686 [Apollo Super ACPI] - 1019 0985 P6VXA Motherboard - 1019 0987 K7VZA Motherboard - 1043 8033 A7V Mainboard - 1043 803e A7V-E Mainboard - 1043 8040 A7M266 Mainboard - 1043 8042 A7V133/A7V133-C Mainboard - 1179 0001 Magnia Z310 - 3058 VT82C686 AC97 Audio Controller - 0e11 0097 SoundMax Digital Integrated Audio - 0e11 b194 Soundmax integrated digital audio - 1019 0985 P6VXA Motherboard - 1019 0987 K7VZA Motherboard - 1043 1106 A7V133/A7V133-C Mainboard - 1106 4511 Onboard Audio on EP7KXA - 1458 7600 Onboard Audio - 1462 3091 MS-6309 Onboard Audio - 1462 3300 MS-6330 Onboard Audio - 15dd 7609 Onboard Audio - 3059 VT8233/A/8235/8237 AC97 Audio Controller - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 8095 A7V8X Motherboard (Realtek ALC650 codec) - 1043 80a1 A7V8X-X Motherboard - 1043 80b0 A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX]) - 1043 812a A8V Deluxe motherboard (Realtek ALC850 codec) - 10ec 8168 High Definition Audio - 1106 3059 L7VMM2 Motherboard - 1106 4161 K7VT2 motherboard - 1106 4170 PCPartner P4M800-8237R Motherboard - 1106 4552 Soyo KT-600 Dragon Plus (Realtek ALC 650) - 1297 c160 FX41 motherboard (Realtek ALC650 codec) - 1413 147b KV8 Pro motherboard onboard audio - 1458 a002 GA-7VAX Onboard Audio (Realtek ALC650) - 1462 0080 K8T NEO 2 motherboard - 1462 3800 KT266 onboard audio - 1462 7181 K8MM3-V mainboard - 147b 1407 KV8-MAX3 motherboard - 1849 0850 ASRock 775Dual-880 Pro onboard audio (Realtek ALC850) - 1849 9761 K7VT6 motherboard - 4005 4710 MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P) - a0a0 01b6 AK77-8XN onboard audio - a0a0 0342 AK86-L motherboard - aa01 1106 Epia TC10000 Motherboard - 3065 VT6102 [Rhine-II] - 1043 80a1 A7V8X-X Motherboard - 1106 0102 VT6102 [Rhine II] Embeded Ethernet Controller on VT8235 - 1186 1400 DFE-530TX rev A - 1186 1401 DFE-530TX rev B - 13b9 1421 LD-10/100AL PCI Fast Ethernet Adapter (rev.B) - 1462 7061 MS-7061 - 1462 7181 K8MM3-V mainboard - 147b 1c09 NV7 Motherboard - 1695 3005 VT6103 - 1695 300c Realtek ALC655 sound chip - 1849 3065 K7VT6 motherboard -# This hosts more than just the Intel 537 codec, it also hosts PCtel (SIL33) and SmartLink (SIL34) codecs - 3068 AC'97 Modem Controller - 1462 309e MS-6309 Saturn Motherboard - 3074 VT8233 PCI to ISA Bridge - 1043 8052 VT8233A - 3091 VT8633 [Apollo Pro266] - 3099 VT8366/A/7 [Apollo KT266/A/333] - 1043 8064 A7V266-E Mainboard - 1043 807f A7V333 Mainboard - 1849 3099 K7VT2 motherboard - 3101 VT8653 Host Bridge - 3102 VT8662 Host Bridge - 3103 VT8615 Host Bridge - 3104 USB 2.0 - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 808c A7V8X motherboard - 1043 80a1 A7V8X-X motherboard rev 1.01 - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1297 f641 FX41 motherboard - 1458 5004 GA-7VAX Mainboard - 1462 7020 K8T NEO 2 motherboard - 1462 7094 K8T Neo2-F V2.0 - 1462 7181 K8MM3-V mainboard - 147b 1407 KV8-MAX3 motherboard - 182d 201d CN-029 USB 2.0 4 port PCI Card - 1849 3104 K7VT6 motherboard - 3106 VT6105 [Rhine-III] - 1186 1403 DFE-530TX rev C - 1186 1407 DFE-538TX - 3108 S3 Unichrome Pro VGA Adapter - 3109 VT8233C PCI to ISA Bridge - 3112 VT8361 [KLE133] Host Bridge - 3113 VPX/VPX2 PCI to PCI Bridge Controller - 3116 VT8375 [KM266/KL266] Host Bridge - 1297 f641 FX41 motherboard - 3118 S3 Unichrome Pro VGA Adapter - 3119 VT6120/VT6121/VT6122 Gigabit Ethernet Adapter - 3122 VT8623 [Apollo CLE266] integrated CastleRock graphics - 3123 VT8623 [Apollo CLE266] - 3128 VT8753 [P4X266 AGP] - 3133 VT3133 Host Bridge - 3147 VT8233A ISA Bridge - 1043 808c A7V333 motherboard - 3148 P4M266 Host Bridge - 3149 VIA VT6420 SATA RAID Controller - 1043 80ed A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard - 1458 b003 GA-7VM400AM(F) Motherboard - 1462 7020 K8T Neo 2 Motherboard - 1462 7094 K8T Neo2-F V2.0 - 147b 1407 KV8-MAX3 motherboard - 147b 1408 KV7 - 1849 3149 K7VT6 motherboard - a0a0 04ad AK86-L motherboard - 3156 P/KN266 Host Bridge - 3157 CX700M2 UniChrome PRO II Graphics - 3164 VT6410 ATA133 RAID controller - 1043 80f4 P4P800 Mainboard Deluxe ATX - 1462 7028 915P/G Neo2 - 3168 VT8374 P4X400 Host Controller/AGP Bridge - 3177 VT8235 ISA Bridge - 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) - 1043 808c A7V8X motherboard - 1043 80a1 A7V8X-X motherboard - 1297 f641 FX41 motherboard - 1458 5001 GA-7VAX Mainboard - 1849 3177 K7VT2 motherboard - 3178 ProSavageDDR P4N333 Host Bridge - 3188 VT8385 [K8T800 AGP] Host Bridge - 1043 80a3 K8V Deluxe/K8V-X motherboard - 147b 1407 KV8-MAX3 motherboard - 3189 VT8377 [KT400/KT600 AGP] Host Bridge - 1043 807f A7V8X motherboard - 1458 5000 GA-7VAX Mainboard - 1849 3189 K7VT6 motherboard - 3204 K8M800 Host Bridge - 3205 VT8378 [KM400/A] Chipset Host Bridge - 1458 5000 GA-7VM400M Motherboard - 3208 PT890 Host Bridge - 3213 VPX/VPX2 PCI to PCI Bridge Controller - 3218 K8T800M Host Bridge - 3227 VT8237 ISA bridge [KT600/K8T800/K8T890 South] - 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard - 1106 3227 DFI KT600-AL / Soltek SL-B9D-FGR Motherboard - 1458 5001 GA-7VT600 Motherboard - 147b 1407 KV8-MAX3 motherboard - 1849 3227 K7VT4 motherboard - 3230 K8M890 [Chrome9] Integrated Video - 3238 K8T890 Host Bridge - 3249 VT6421 IDE RAID Controller - 324a CX700 PCI to PCI Bridge - 324b CX700 Host Bridge - 324e CX700 Internal Module Bus - 3258 PT880 Host Bridge - 3259 CN400/PM880 Host Bridge - 3260 VIA Chrome9 HC IGP - 3269 KT880 Host Bridge - 3282 K8T800Pro Host Bridge - 3287 VT8251 PCI to ISA Bridge - 3288 VIA High Definition Audio Controller - 3290 K8M890 Host Bridge - 3296 P4M800 Host Bridge - 3324 CX700 Host Bridge - 3327 P4M890 Host Bridge - 3336 K8M890CE Host Bridge - 3337 VT8237A PCI to ISA Bridge - 3340 PT900 Host Bridge - 3343 UniChrome Pro IGP [VIA P4M890 Chipset] - 3344 UniChrome Pro IGP - 3349 VT8251 AHCI/SATA 4-Port Controller - 3351 VT3351 Host Bridge - 3364 P4M900 Host Bridge - 3371 Chrome9 HC IGP - 3372 VT8237S PCI to ISA Bridge - 337a VT8237A PCI to PCI Bridge - 337b VT8237A Host Bridge - 4149 VIA VT6420 (ATA133) Controller - 4204 K8M800 Host Bridge - 4208 PT890 Host Bridge - 4238 K8T890 Host Bridge - 4258 PT880 Host Bridge - 4259 CN400/PM880 Host Bridge - 4269 KT880 Host Bridge - 4282 K8T800Pro Host Bridge - 4290 K8M890 Host Bridge - 4293 PM896 Host Bridge - 4296 P4M800 Host Bridge - 4308 PT894 Host Bridge - 4314 CN700/VN800/P4M800CE/Pro Host Bridge - 4324 CX700 Host Bridge - 4327 P4M890 Host Bridge - 4336 K8M890CE Host Bridge - 4340 PT900 Host Bridge - 4351 VT3351 Host Bridge - 4364 P4M900 Host Bridge - 5030 VT82C596 ACPI [Apollo PRO] - 5208 PT890 I/O APIC Interrupt Controller - 5238 K8T890 I/O APIC Interrupt Controller - 5290 K8M890 I/O APIC Interrupt Controller - 5308 PT894 I/O APIC Interrupt Controller - 5324 CX700M2 IDE - 5327 P4M890 I/O APIC Interrupt Controller - 5336 K8M890CE I/O APIC Interrupt Controller - 5340 PT900 I/O APIC Interrupt Controller - 5351 VT3351 I/O APIC Interrupt Controller - 5364 P4M900 I/O APIC Interrupt Controller - 6100 VT85C100A [Rhine II] - 6287 SATA RAID Controller - 6327 P4M890 Security Device - 6364 P4M900 Security Device - 7204 K8M800 Host Bridge - 7205 VT8378 [S3 UniChrome] Integrated Video - 1458 d000 Gigabyte GA-7VM400(A)M(F) Motherboard - 1462 7061 MS-7061 - 7208 PT890 Host Bridge - 7238 K8T890 Host Bridge - 7258 PT880 Host Bridge - 7259 CN400/PM880 Host Bridge - 7269 KT880 Host Bridge - 7282 K8T800Pro Host Bridge - 7290 K8M890 Host Bridge - 7293 PM896 Host Bridge - 7296 P4M800 Host Bridge - 7308 PT894 Host Bridge - 7314 CN700/VN800/P4M800CE/Pro Host Bridge - 7324 CX700 Host Bridge - 7327 P4M890 Host Bridge - 7336 K8M890CE Host Bridge - 7340 PT900 Host Bridge - 7351 VT3351 Host Bridge - 7364 P4M900 Host Bridge - 8231 VT8231 [PCI-to-ISA Bridge] - 8235 VT8235 ACPI - 8305 VT8363/8365 [KT133/KM133 AGP] - 8324 CX700 PCI to ISA Bridge - 8391 VT8371 [KX133 AGP] - 8501 VT8501 [Apollo MVP4 AGP] - 8596 VT82C596 [Apollo PRO AGP] - 8597 VT82C597 [Apollo VP3 AGP] - 8598 VT82C598/694x [Apollo MVP3/Pro133x AGP] - 1019 0985 P6VXA Motherboard - 8601 VT8601 [Apollo ProMedia AGP] - 8605 VT8605 [PM133 AGP] - 8691 VT82C691 [Apollo Pro] - 8693 VT82C693 [Apollo Pro Plus] PCI Bridge - a208 PT890 PCI to PCI Bridge Controller - a238 K8T890 PCI to PCI Bridge Controller - a327 P4M890 PCI to PCI Bridge Controller - a364 P4M900 PCI to PCI Bridge Controller - b091 VT8633 [Apollo Pro266 AGP] - b099 VT8366/A/7 [Apollo KT266/A/333 AGP] - b101 VT8653 AGP Bridge - b102 VT8362 AGP Bridge - b103 VT8615 AGP Bridge - b112 VT8361 [KLE133] AGP Bridge - b113 VPX/VPX2 I/O APIC Interrupt Controller - b115 VT8363/8365 [KT133/KM133] PCI Bridge - b168 VT8235 PCI Bridge - b188 VT8237 PCI bridge [K8T800/K8T890 South] - 147b 1407 KV8-MAX3 motherboard - b198 VT8237 PCI Bridge - b213 VPX/VPX2 I/O APIC Interrupt Controller - b999 [K8T890 North / VT8237 South] PCI Bridge - c208 PT890 PCI to PCI Bridge Controller - c238 K8T890 PCI to PCI Bridge Controller - c327 P4M890 PCI to PCI Bridge Controller - c340 PT900 PCI to PCI Bridge Controller - c364 P4M900 PCI to PCI Bridge Controller - d104 VT8237 Integrated Fast Ethernet Controller - d208 PT890 PCI to PCI Bridge Controller - d213 VPX/VPX2 PCI to PCI Bridge Controller - d238 K8T890 PCI to PCI Bridge Controller - d340 PT900 PCI to PCI Bridge Controller - e208 PT890 PCI to PCI Bridge Controller - e238 K8T890 PCI to PCI Bridge Controller - e340 PT900 PCI to PCI Bridge Controller - f208 PT890 PCI to PCI Bridge Controller - f238 K8T890 PCI to PCI Bridge Controller - f340 PT900 PCI to PCI Bridge Controller -1107 Stratus Computers - 0576 VIA VT82C570MV [Apollo] (Wrong vendor ID!) -1108 Proteon, Inc. - 0100 p1690plus_AA - 0101 p1690plus_AB - 0105 P1690Plus - 0108 P1690Plus - 0138 P1690Plus - 0139 P1690Plus - 013c P1690Plus - 013d P1690Plus -1109 Cogent Data Technologies, Inc. - 1400 EM110TX [EX110TX] -110a Siemens Nixdorf AG - 0002 Pirahna 2-port - 0005 Tulip controller, power management, switch extender - 0006 FSC PINC (I/O-APIC) - 0015 FSC Multiprocessor Interrupt Controller - 001d FSC Copernicus Management Controller - 007b FSC Remote Service Controller, mailbox device - 007c FSC Remote Service Controller, shared memory device - 007d FSC Remote Service Controller, SMIC device - 2101 HST SAPHIR V Primary PCI (ISDN/PMx) -# Superfastcom-PCI (Commtech, Inc.) or DSCC4 WAN Adapter - 2102 DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels - 2104 Eicon Diva 2.02 compatible passive ISDN card - 3142 SIMATIC NET CP 5613A1 (Profibus Adapter) - 4021 SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter) - 4029 SIMATIC NET CP 5613A2 (Profibus Adapter) - 4942 FPGA I-Bus Tracer for MBD - 6120 SZB6120 -110b Chromatic Research Inc. - 0001 Mpact Media Processor - 0004 Mpact 2 -110c Mini-Max Technology, Inc. -110d Znyx Advanced Systems -110e CPU Technology -110f Ross Technology -1110 Powerhouse Systems - 6037 Firepower Powerized SMP I/O ASIC - 6073 Firepower Powerized SMP I/O ASIC -1111 Santa Cruz Operation -# Also claimed to be RNS or Rockwell International, current PCISIG records list Osicom -1112 Osicom Technologies Inc - 2200 FDDI Adapter - 2300 Fast Ethernet Adapter - 2340 4 Port Fast Ethernet Adapter - 2400 ATM Adapter -1113 Accton Technology Corporation - 1211 SMC2-1211TX - 103c 1207 EN-1207D Fast Ethernet Adapter - 1113 1211 EN-1207D Fast Ethernet Adapter - 1216 EN-1216 Ethernet Adapter - 1113 2242 EN2242 10/100 Ethernet Mini-PCI Card - 111a 1020 SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?] - 1217 EN-1217 Ethernet Adapter - 5105 10Mbps Network card - 9211 EN-1207D Fast Ethernet Adapter - 1113 9211 EN-1207D Fast Ethernet Adapter - 9511 21x4x DEC-Tulip compatible Fast Ethernet - d301 CPWNA100 (Philips wireless PCMCIA) - ec02 SMC 1244TX v3 -1114 Atmel Corporation - 0506 at76c506 802.11b Wireless Network Adaptor -1115 3D Labs -1116 Data Translation - 0022 DT3001 - 0023 DT3002 - 0024 DT3003 - 0025 DT3004 - 0026 DT3005 - 0027 DT3001-PGL - 0028 DT3003-PGL -1117 Datacube, Inc - 9500 Max-1C SVGA card - 9501 Max-1C image processing -1118 Berg Electronics -1119 ICP Vortex Computersysteme GmbH - 0000 GDT 6000/6020/6050 - 0001 GDT 6000B/6010 - 0002 GDT 6110/6510 - 0003 GDT 6120/6520 - 0004 GDT 6530 - 0005 GDT 6550 - 0006 GDT 6117/6517 - 0007 GDT 6127/6527 - 0008 GDT 6537 - 0009 GDT 6557/6557-ECC - 000a GDT 6115/6515 - 000b GDT 6125/6525 - 000c GDT 6535 - 000d GDT 6555/6555-ECC - 0100 GDT 6117RP/6517RP - 0101 GDT 6127RP/6527RP - 0102 GDT 6537RP - 0103 GDT 6557RP - 0104 GDT 6111RP/6511RP - 0105 GDT 6121RP/6521RP - 0110 GDT 6117RD/6517RD - 0111 GDT 6127RD/6527RD - 0112 GDT 6537RD - 0113 GDT 6557RD - 0114 GDT 6111RD/6511RD - 0115 GDT 6121RD/6521RD - 0118 GDT 6118RD/6518RD/6618RD - 0119 GDT 6128RD/6528RD/6628RD - 011a GDT 6538RD/6638RD - 011b GDT 6558RD/6658RD - 0120 GDT 6117RP2/6517RP2 - 0121 GDT 6127RP2/6527RP2 - 0122 GDT 6537RP2 - 0123 GDT 6557RP2 - 0124 GDT 6111RP2/6511RP2 - 0125 GDT 6121RP2/6521RP2 - 0136 GDT 6113RS/6513RS - 0137 GDT 6123RS/6523RS - 0138 GDT 6118RS/6518RS/6618RS - 0139 GDT 6128RS/6528RS/6628RS - 013a GDT 6538RS/6638RS - 013b GDT 6558RS/6658RS - 013c GDT 6533RS/6633RS - 013d GDT 6543RS/6643RS - 013e GDT 6553RS/6653RS - 013f GDT 6563RS/6663RS - 0166 GDT 7113RN/7513RN/7613RN - 0167 GDT 7123RN/7523RN/7623RN - 0168 GDT 7118RN/7518RN/7518RN - 0169 GDT 7128RN/7528RN/7628RN - 016a GDT 7538RN/7638RN - 016b GDT 7558RN/7658RN - 016c GDT 7533RN/7633RN - 016d GDT 7543RN/7643RN - 016e GDT 7553RN/7653RN - 016f GDT 7563RN/7663RN - 01d6 GDT 4x13RZ - 01d7 GDT 4x23RZ - 01f6 GDT 8x13RZ - 01f7 GDT 8x23RZ - 01fc GDT 8x33RZ - 01fd GDT 8x43RZ - 01fe GDT 8x53RZ - 01ff GDT 8x63RZ - 0210 GDT 6519RD/6619RD - 0211 GDT 6529RD/6629RD - 0260 GDT 7519RN/7619RN - 0261 GDT 7529RN/7629RN - 02ff GDT MAXRP - 0300 GDT NEWRX - 0301 GDT NEWRX2 -111a Efficient Networks, Inc - 0000 155P-MF1 (FPGA) - 0002 155P-MF1 (ASIC) - 0003 ENI-25P ATM - 111a 0000 ENI-25p Miniport ATM Adapter - 0005 SpeedStream (LANAI) - 111a 0001 ENI-3010 ATM - 111a 0009 ENI-3060 ADSL (VPI=0) - 111a 0101 ENI-3010 ATM - 111a 0109 ENI-3060CO ADSL (VPI=0) - 111a 0809 ENI-3060 ADSL (VPI=0 or 8) - 111a 0909 ENI-3060CO ADSL (VPI=0 or 8) - 111a 0a09 ENI-3060 ADSL (VPI=<0..15>) - 0007 SpeedStream ADSL - 111a 1001 ENI-3061 ADSL [ASIC] - 1203 SpeedStream 1023 Wireless PCI Adapter -111b Teledyne Electronic Systems -111c Tricord Systems Inc. - 0001 Powerbis Bridge -111d Integrated Device Technology, Inc. - 0001 IDT77201/77211 155Mbps ATM SAR Controller [NICStAR] - 0003 IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller - 0004 IDT77V252 155Mbps ATM MICRO ABR SAR Controller - 0005 IDT77V222 155Mbps ATM MICRO ABR SAR Controller -111e Eldec -111f Precision Digital Images - 4a47 Precision MX Video engine interface - 5243 Frame capture bus interface -1120 EMC Corporation -1121 Zilog -1122 Multi-tech Systems, Inc. -1123 Excellent Design, Inc. -1124 Leutron Vision AG - 2581 Picport Monochrome -1125 Eurocore -1126 Vigra -1127 FORE Systems Inc - 0200 ForeRunner PCA-200 ATM - 0210 PCA-200PC - 0250 ATM - 0300 ForeRunner PCA-200EPC ATM - 0310 ATM - 0400 ForeRunnerHE ATM Adapter - 1127 0400 ForeRunnerHE ATM -1129 Firmworks -112a Hermes Electronics Company, Ltd. -112b Linotype - Hell AG -112c Zenith Data Systems -112d Ravicad -112e Infomedia Microelectronics Inc. -112f Imaging Technology Inc - 0000 MVC IC-PCI - 0001 MVC IM-PCI Video frame grabber/processor - 0008 PC-CamLink PCI framegrabber -1130 Computervision -1131 Philips Semiconductors - 1561 USB 1.1 Host Controller - 1775 c200 C2K onboard USB 1.1 host controller - 1562 USB 2.0 Host Controller - 1775 c200 C2K onboard USB 2.0 host controller - 3400 SmartPCI56(UCB1500) 56K Modem - 5400 TriMedia TM1000/1100 - 5402 TriMedia TM-1300 - 1244 0f00 Fritz!Card DSL - 5405 TriMedia TM1500 - 5406 TriMedia TM1700 - 7130 SAA7130 Video Broadcast Decoder - 102b 48d0 Matrox CronosPlus - 1048 226b ELSA EX-VISION 300TV - 1131 2001 10MOONS PCI TV CAPTURE CARD - 1131 2005 Techcom (India) TV Tuner Card (SSD-TV-670) - 1461 050c Nagase Sangyo TransGear 3000TV - 1461 10ff AVerMedia DVD EZMaker - 1461 2108 AverMedia AverTV/305 - 1461 2115 AverMedia AverTV Studio 305 - 153b 1152 Terratec Cinergy 200 TV - 185b c100 Compro VideoMate TV PVR/FM - 185b c901 Videomate DVB-T200 - 5168 0138 LifeView FlyVIDEO2000 - 7133 SAA7133/SAA7135 Video Broadcast Decoder - 0000 4091 Beholder BeholdTV 409 FM - 1019 4cb5 Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) - 1043 0210 FlyTV mini Asus Digimatrix - 1043 4843 ASUS TV-FM 7133 - 1043 4845 TV-FM 7135 - 1043 4862 P7131 Dual - 1131 0000 KWorld V-Stream Studio TV Terminator - 1131 2001 Proteus Pro [philips reference design] - 1131 2018 Tiger reference design - 1131 4ee9 MonsterTV Mobile - 11bd 002b PCTV Stereo - 11bd 002e PCTV 110i (saa7133) - 12ab 0800 PURPLE TV - 1421 0335 Instant TV DVB-T Cardbus - 1421 1370 Instant TV (saa7135) - 1435 7330 VFG7330 - 1435 7350 VFG7350 - 1461 1044 AVerTVHD MCE A180 - 1461 a14b AVerTV Studio 509 - 1461 f31f Avermedia AVerTV GO 007 FM - 1462 6231 TV@Anywhere plus - 1489 0214 LifeView FlyTV Platinum FM - 14c0 1212 LifeView FlyTV Platinum Mini2 - 153b 1160 Cinergy 250 PCI TV - 153b 1162 Terratec Cinergy 400 mobile - 17de 7350 ATSC 110 Digital / Analog HDTV Tuner - 185b c100 VideoMate TV - 185b c900 VideoMate T750 - 5168 0306 LifeView FlyDVB-T DUO - 5168 0319 LifeView FlyDVB Trio - 5168 0502 LifeView FlyDVB-T Duo CardBus - 5168 0520 LifeView FlyDVB Trio CardBus - 5168 1502 LifeView FlyTV CardBus - 5168 2502 LifeView FlyDVB-T CardBus - 5168 2520 LifeView FlyDVB-S Duo CardBus - 5168 3502 LifeView FlyDVB-T Hybrid CardBus - 5168 3520 LifeView FlyDVB Trio N CardBus - 7134 SAA7134/SAA7135HL Video Broadcast Decoder - 1019 4cb4 Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) - 1043 0210 Digimatrix TV - 1043 4840 ASUS TV-FM 7134 - 1043 4842 TV-FM 7134 - 1131 2004 EUROPA V3 reference design - 1131 4e85 SKNet Monster TV - 1131 6752 EMPRESS - 11bd 002b PCTV Stereo - 11bd 002d PCTV 300i DVB-T + PAL - 1461 2c00 AverTV Hybrid+FM PCI - 1461 9715 AVerTV Studio 307 - 1461 a70a Avermedia AVerTV 307 - 1461 a70b AverMedia M156 / Medion 2819 - 1461 d6ee Cardbus TV/Radio (E500) - 1471 b7e9 AVerTV Cardbus plus - 153b 1142 Terratec Cinergy 400 TV - 153b 1143 Terratec Cinergy 600 TV - 153b 1158 Terratec Cinergy 600 TV MK3 - 1540 9524 ProVideo PV952 - 16be 0003 Medion 7134 - 185b c200 Compro VideoMate Gold+ Pal - 185b c900 Videomate DVB-T300 - 1894 a006 KNC One TV-Station DVR - 1894 fe01 KNC One TV-Station RDS / Typhoon TV Tuner RDS - 5168 0138 FLY TV PRIME 34FM - 7145 SAA7145 - 7146 SAA7146 - 110a 0000 Fujitsu/Siemens DVB-C card rev1.5 - 110a ffff Fujitsu/Siemens DVB-C card rev1.5 - 1131 4f56 KNC1 DVB-S Budget - 1131 4f60 Fujitsu-Siemens Activy DVB-S Budget Rev AL - 1131 4f61 Activy DVB-S Budget Rev GR - 1131 5f61 Activy DVB-T Budget - 114b 2003 DVRaptor Video Edit/Capture Card - 11bd 0006 DV500 Overlay - 11bd 000a DV500 Overlay - 11bd 000f DV500 Overlay - 13c2 0000 Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5 - 13c2 0001 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 - 13c2 0002 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0003 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0004 Technotrend/Hauppauge DVB card rev2.1 - 13c2 0006 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 - 13c2 0008 Technotrend/Hauppauge DVB-T - 13c2 000a Octal/Technotrend DVB-C for iTV - 13c2 1003 Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card - 13c2 1004 Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card - 13c2 1005 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card - 13c2 100c Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card - 13c2 100f Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card - 13c2 1011 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card - 13c2 1012 DVB T-1500 - 13c2 1013 SATELCO Multimedia DVB - 13c2 1016 WinTV-NOVA-SE DVB card - 13c2 1018 DVB S-1401 - 13c2 1019 S2-3200 - 13c2 1102 Technotrend/Hauppauge DVB card rev2.1 - 153b 1156 Terratec Cynergy 1200C - 1894 0020 KNC One DVB-C V1.0 - 9730 SAA9730 Integrated Multimedia and Peripheral Controller - 1131 0000 Integrated Multimedia and Peripheral Controller -1132 Mitel Corp. -1133 Dialogic Corporation - 7901 EiconCard S90 - 7902 EiconCard S90 - 7911 EiconCard S91 - 7912 EiconCard S91 - 7941 EiconCard S94 - 7942 EiconCard S94 - 7943 EiconCard S94 - 7944 EiconCard S94 - b921 EiconCard P92 - b922 EiconCard P92 - b923 EiconCard P92 - e001 Diva Pro 2.0 S/T - e002 Diva 2.0 S/T PCI - e003 Diva Pro 2.0 U - e004 Diva 2.0 U PCI - e005 Diva 2.01 S/T PCI - e006 Diva CT S/T PCI - e007 Diva CT U PCI - e008 Diva CT Lite S/T PCI - e009 Diva CT Lite U PCI - e00a Diva ISDN+V.90 PCI - e00b Diva ISDN PCI 2.02 - e00c Diva 2.02 PCI U - e00d Diva Pro 3.0 PCI - e00e Diva ISDN+CT S/T PCI Rev 2 - e010 Diva Server BRI-2M PCI - 110a 0021 Fujitsu Siemens ISDN S0 - e011 Diva Server BRI S/T Rev 2 - e012 Diva Server 4BRI-8M PCI - e013 4BRI - 1133 1300 Diva V-4BRI-8 PCI v2 - 1133 e013 Diva 4BRI-8 PCI v2 - e014 Diva Server PRI-30M PCI - e015 Diva PRI PCI v2 - e016 Diva Server Voice 4BRI PCI - e017 Diva Server Voice 4BRI Rev 2 - 1133 e017 Diva Server Voice 4BRI-8M 2.0 PCI - e018 BRI - 1133 1800 Diva V-BRI-2 PCI v2 - 1133 e018 Diva BRI-2 PCI v2 - e019 Diva Server Voice PRI Rev 2 - 1133 e019 Diva Server Voice PRI 2.0 PCI - e01a Diva BRI-2FX PCI v2 - e01b Diva Server Voice BRI-2M 2.0 PCI - 1133 e01b Diva Server Voice BRI-2M 2.0 PCI - e01c PRI - 1133 1c01 Diva PRI/E1/T1-8 PCI v3 - 1133 1c02 Diva PRI/T1-24 PCI(e) v3 - 1133 1c03 Diva PRI/E1-30 PCI(e) v3 - 1133 1c04 Diva PRI/E1/T1-CTI PCI(e) v3 - 1133 1c05 Diva V-PRI/T1-24 PCI(e) v3 - 1133 1c06 Diva V-PRI/E1-30 PCI(e) v3 - 1133 1c07 Diva Server PRI/E1/T1-8 Cornet NQ - 1133 1c08 Diva Server PRI/T1-24 Cornet NQ - 1133 1c09 Diva Server PRI/E1-30 Cornet NQ - 1133 1c0a Diva Server PRI/E1/T1 Cornet NQ - 1133 1c0b Diva Server V-PRI/T1-24 Cornet NQ - 1133 1c0c Diva Server V-PRI/E1-30 Cornet NQ - e01e 2PRI - 1133 1e01 Diva 2PRI/E1/T1-60 PCI v1 - 1133 e01e Diva V-2PRI/E1/T1-60 PCI v1 - e020 4PRI - 1133 2001 Diva 4PRI/E1/T1-120 PCI v1 - 1133 e020 Diva V-4PRI/E1/T1-120 PCI v1 - e022 Analog-2 - 1133 2200 Diva V-Analog-2 PCI v1 - 1133 e022 Diva Analog-2 PCI v1 - e024 Analog-4 - 1133 2400 Diva V-Analog-4 PCI v1 - 1133 e024 Diva Analog-4 PCI v1 - e028 Analog-8 - 1133 2800 Diva V-Analog-8 PCI v1 - 1133 e028 Diva Analog-8 PCI v1 - e02a Diva IPM-300 PCI v1 - e02c Diva IPM-600 PCI v1 - e02e 4BRI - 1133 2e01 Diva V-4BRI-8 PCIe v2 - 1133 e02e Diva 4BRI-8 PCIe v2 - e032 BRI - 1133 3201 Diva V-BRI-2 PCIe v2 - 1133 e032 Diva BRI-2 PCIe v2 - e034 Diva BRI-CTI PCI v2 -1134 Mercury Computer Systems - 0001 Raceway Bridge - 0002 Dual PCI to RapidIO Bridge -1135 Fuji Xerox Co Ltd - 0001 Printer controller -1136 Momentum Data Systems -1137 Cisco Systems Inc -1138 Ziatech Corporation - 8905 8905 [STD 32 Bridge] -1139 Dynamic Pictures, Inc - 0001 VGA Compatable 3D Graphics -113a FWB Inc -113b Network Computing Devices -113c Cyclone Microsystems, Inc. - 0000 PCI-9060 i960 Bridge - 0001 PCI-SDK [PCI i960 Evaluation Platform] - 0911 PCI-911 [i960Jx-based Intelligent I/O Controller] - 0912 PCI-912 [i960CF-based Intelligent I/O Controller] - 0913 PCI-913 - 0914 PCI-914 [I/O Controller w/ secondary PCI bus] -113d Leading Edge Products Inc -113e Sanyo Electric Co - Computer Engineering Dept -113f Equinox Systems, Inc. - 0808 SST-64P Adapter - 1010 SST-128P Adapter - 80c0 SST-16P DB Adapter - 80c4 SST-16P RJ Adapter - 80c8 SST-16P Adapter - 8888 SST-4P Adapter - 9090 SST-8P Adapter -1140 Intervoice Inc -1141 Crest Microsystem Inc -1142 Alliance Semiconductor Corporation - 3210 AP6410 - 6422 ProVideo 6422 - 6424 ProVideo 6424 - 6425 ProMotion AT25 - 643d ProMotion AT3D -1143 NetPower, Inc -1144 Cincinnati Milacron - 0001 Noservo controller -1145 Workbit Corporation - 8007 NinjaSCSI-32 Workbit - f007 NinjaSCSI-32 KME - f010 NinjaSCSI-32 Workbit - f012 NinjaSCSI-32 Logitec - f013 NinjaSCSI-32 Logitec - f015 NinjaSCSI-32 Melco - f020 NinjaSCSI-32 Sony PCGA-DVD51 -1146 Force Computers -1147 Interface Corp -# Nee Schneider & Koch -1148 SysKonnect - 4000 FDDI Adapter - 0e11 b03b Netelligent 100 FDDI DAS Fibre SC - 0e11 b03c Netelligent 100 FDDI SAS Fibre SC - 0e11 b03d Netelligent 100 FDDI DAS UTP - 0e11 b03e Netelligent 100 FDDI SAS UTP - 0e11 b03f Netelligent 100 FDDI SAS Fibre MIC - 1148 5521 FDDI SK-5521 (SK-NET FDDI-UP) - 1148 5522 FDDI SK-5522 (SK-NET FDDI-UP DAS) - 1148 5541 FDDI SK-5541 (SK-NET FDDI-FP) - 1148 5543 FDDI SK-5543 (SK-NET FDDI-LP) - 1148 5544 FDDI SK-5544 (SK-NET FDDI-LP DAS) - 1148 5821 FDDI SK-5821 (SK-NET FDDI-UP64) - 1148 5822 FDDI SK-5822 (SK-NET FDDI-UP64 DAS) - 1148 5841 FDDI SK-5841 (SK-NET FDDI-FP64) - 1148 5843 FDDI SK-5843 (SK-NET FDDI-LP64) - 1148 5844 FDDI SK-5844 (SK-NET FDDI-LP64 DAS) - 4200 Token Ring adapter - 4300 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) - 1148 9821 SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T) - 1148 9822 SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link) - 1148 9841 SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX) - 1148 9842 SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link) - 1148 9843 SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX) - 1148 9844 SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link) - 1148 9861 SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition) - 1148 9862 SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link) - 1148 9871 SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX) - 1148 9872 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) - 1259 2970 AT-2970SX Gigabit Ethernet Adapter - 1259 2971 AT-2970LX Gigabit Ethernet Adapter - 1259 2972 AT-2970TX Gigabit Ethernet Adapter - 1259 2973 AT-2971SX Gigabit Ethernet Adapter - 1259 2974 AT-2971T Gigabit Ethernet Adapter - 1259 2975 AT-2970SX/2SC Gigabit Ethernet Adapter - 1259 2976 AT-2970LX/2SC Gigabit Ethernet Adapter - 1259 2977 AT-2970TX/2TX Gigabit Ethernet Adapter - 4320 SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter, PCI64, Fiber ZX/SC - 1148 0121 Marvell RDK-8001 Adapter - 1148 0221 Marvell RDK-8002 Adapter - 1148 0321 Marvell RDK-8003 Adapter - 1148 0421 Marvell RDK-8004 Adapter - 1148 0621 Marvell RDK-8006 Adapter - 1148 0721 Marvell RDK-8007 Adapter - 1148 0821 Marvell RDK-8008 Adapter - 1148 0921 Marvell RDK-8009 Adapter - 1148 1121 Marvell RDK-8011 Adapter - 1148 1221 Marvell RDK-8012 Adapter - 1148 3221 SK-9521 V2.0 10/100/1000Base-T Adapter - 1148 5021 SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter - 1148 5041 SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter - 1148 5043 SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5051 SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5061 SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter - 1148 5071 SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter - 1148 9521 SK-9521 10/100/1000Base-T Adapter - 4400 SK-9Dxx Gigabit Ethernet Adapter - 4500 SK-9Mxx Gigabit Ethernet Adapter - 9000 SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45 - 9843 [Fujitsu] Gigabit Ethernet - 9e00 SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45 - 1148 2100 SK-9E21 Server Adapter - 1148 21d0 SK-9E21D 10/100/1000Base-T Adapter - 1148 2200 SK-9E22 Server Adapter - 1148 8100 SK-9E81 Server Adapter - 1148 8200 SK-9E82 Server Adapter - 1148 9100 SK-9E91 Server Adapter - 1148 9200 SK-9E92 Server Adapter -1149 Win System Corporation -114a VMIC - 5579 VMIPCI-5579 (Reflective Memory Card) - 5587 VMIPCI-5587 (Reflective Memory Card) - 6504 VMIC PCI 7755 FPGA - 7587 VMIVME-7587 -114b Canopus Co., Ltd -114c Annabooks -114d IC Corporation -114e Nikon Systems Inc -114f Digi International - 0002 AccelePort EPC - 0003 RightSwitch SE-6 - 0004 AccelePort Xem - 0005 AccelePort Xr - 0006 AccelePort Xr,C/X - 0009 AccelePort Xr/J - 000a AccelePort EPC/J - 000c DataFirePRIme T1 (1-port) - 000d SyncPort 2-Port (x.25/FR) - 0011 AccelePort 8r EIA-232 (IBM) - 0012 AccelePort 8r EIA-422 - 0013 AccelePort Xr - 0014 AccelePort 8r EIA-422 - 0015 AccelePort Xem - 0016 AccelePort EPC/X - 0017 AccelePort C/X - 001a DataFirePRIme E1 (1-port) - 001b AccelePort C/X (IBM) - 001d DataFire RAS T1/E1/PRI - 114f 0050 DataFire RAS E1 Adapter - 114f 0051 DataFire RAS Dual E1 Adapter - 114f 0052 DataFire RAS T1 Adapter - 114f 0053 DataFire RAS Dual T1 Adapter - 0023 AccelePort RAS - 0024 DataFire RAS B4 ST/U - 114f 0030 DataFire RAS BRI U Adapter - 114f 0031 DataFire RAS BRI S/T Adapter - 0026 AccelePort 4r 920 - 0027 AccelePort Xr 920 - 0028 ClassicBoard 4 - 0029 ClassicBoard 8 - 0034 AccelePort 2r 920 - 0035 DataFire DSP T1/E1/PRI cPCI - 0040 AccelePort Xp - 0042 AccelePort 2p - 0043 AccelePort 4p - 0044 AccelePort 8p - 0045 AccelePort 16p - 004e AccelePort 32p - 0070 Datafire Micro V IOM2 (Europe) - 0071 Datafire Micro V (Europe) - 0072 Datafire Micro V IOM2 (North America) - 0073 Datafire Micro V (North America) - 00b0 Digi Neo 4 - 00b1 Digi Neo 8 - 00c8 Digi Neo 2 DB9 - 00c9 Digi Neo 2 DB9 PRI - 00ca Digi Neo 2 RJ45 - 00cb Digi Neo 2 RJ45 PRI - 00cc Digi Neo 1 422 - 00cd Digi Neo 1 422 485 - 00ce Digi Neo 2 422 485 - 00d0 ClassicBoard 4 422 - 00d1 ClassicBoard 8 422 - 6001 Avanstar -1150 Thinking Machines Corp -1151 JAE Electronics Inc. -1152 Megatek -1153 Land Win Electronic Corp -1154 Melco Inc -1155 Pine Technology Ltd -1156 Periscope Engineering -1157 Avsys Corporation -1158 Voarx R & D Inc - 3011 Tokenet/vg 1001/10m anylan - 9050 Lanfleet/Truevalue - 9051 Lanfleet/Truevalue -1159 Mutech Corp - 0001 MV-1000 -115a Harlequin Ltd -115b Parallax Graphics -115c Photron Ltd. -115d Xircom - 0003 Cardbus Ethernet 10/100 - 1014 0181 10/100 EtherJet Cardbus Adapter - 1014 1181 10/100 EtherJet Cardbus Adapter - 1014 8181 10/100 EtherJet Cardbus Adapter - 1014 9181 10/100 EtherJet Cardbus Adapter - 115d 0181 Cardbus Ethernet 10/100 - 115d 0182 RealPort2 CardBus Ethernet 10/100 (R2BE-100) - 115d 1181 Cardbus Ethernet 10/100 - 1179 0181 Cardbus Ethernet 10/100 - 8086 8181 EtherExpress PRO/100 Mobile CardBus 32 Adapter - 8086 9181 EtherExpress PRO/100 Mobile CardBus 32 Adapter - 0005 Cardbus Ethernet 10/100 - 1014 0182 10/100 EtherJet Cardbus Adapter - 1014 1182 10/100 EtherJet Cardbus Adapter - 115d 0182 Cardbus Ethernet 10/100 - 115d 1182 Cardbus Ethernet 10/100 - 0007 Cardbus Ethernet 10/100 - 1014 0182 10/100 EtherJet Cardbus Adapter - 1014 1182 10/100 EtherJet Cardbus Adapter - 115d 0182 Cardbus Ethernet 10/100 - 115d 1182 Cardbus Ethernet 10/100 - 000b Cardbus Ethernet 10/100 - 1014 0183 10/100 EtherJet Cardbus Adapter - 115d 0183 Cardbus Ethernet 10/100 - 000c Mini-PCI V.90 56k Modem - 000f Cardbus Ethernet 10/100 - 1014 0183 10/100 EtherJet Cardbus Adapter - 115d 0183 Cardbus Ethernet 10/100 - 00d4 Mini-PCI K56Flex Modem - 0101 Cardbus 56k modem - 115d 1081 Cardbus 56k Modem - 0103 Cardbus Ethernet + 56k Modem - 1014 9181 Cardbus 56k Modem - 1115 1181 Cardbus Ethernet 100 + 56k Modem - 115d 1181 CBEM56G-100 Ethernet + 56k Modem - 8086 9181 PRO/100 LAN + Modem56 CardBus -115e Peer Protocols Inc -115f Maxtor Corporation -1160 Megasoft Inc -1161 PFU Limited -1162 OA Laboratory Co Ltd -1163 Rendition - 0001 Verite 1000 - 2000 Verite V2000/V2100/V2200 - 1092 2000 Stealth II S220 -1164 Advanced Peripherals Technologies -1165 Imagraph Corporation - 0001 Motion TPEG Recorder/Player with audio -# nee ServerWorks -1166 Broadcom - 0000 CMIC-LE - 0005 CNB20-LE Host Bridge - 0006 CNB20HE Host Bridge - 0007 CNB20-LE Host Bridge - 0008 CNB20HE Host Bridge - 0009 CNB20LE Host Bridge - 0010 CIOB30 - 0011 CMIC-HE - 0012 CMIC-WS Host Bridge (GC-LE chipset) - 0013 CNB20-HE Host Bridge - 0014 CMIC-LE Host Bridge (GC-LE chipset) - 0015 CMIC-GC Host Bridge - 0016 CMIC-GC Host Bridge - 0017 GCNB-LE Host Bridge - 0036 BCM5785 [HT1000] PCI/PCI-X Bridge - 0101 CIOB-X2 PCI-X I/O Bridge - 0103 EPB PCI-Express to PCI-X Bridge - 0104 BCM5785 [HT1000] PCI/PCI-X Bridge - 0110 CIOB-E I/O Bridge with Gigabit Ethernet - 0130 BCM5780 [HT2000] PCI-X bridge - 0132 BCM5780 [HT2000] PCI-Express Bridge - 1166 0132 HT2000 PCI-Express bridge - 0140 HT2100 PCI-Express Bridge - 0141 HT2100 PCI-Express Bridge - 0142 HT2100 PCI-Express Bridge - 0144 HT2100 PCI-Express Bridge - 0200 OSB4 South Bridge - 0201 CSB5 South Bridge - 4c53 1080 CT8 mainboard - 0203 CSB6 South Bridge - 1734 1012 Primergy RX300 - 0205 BCM5785 [HT1000] Legacy South Bridge - 0211 OSB4 IDE Controller - 0212 CSB5 IDE Controller - 1028 810b PowerEdge 2550 - 4c53 1080 CT8 mainboard - 0213 CSB6 RAID/IDE Controller - 1028 4134 PowerEdge 600SC - 1028 c134 Poweredge SC600 - 1734 1012 Primergy RX300 - 0214 BCM5785 [HT1000] IDE - 0217 CSB6 IDE Controller - 1028 4134 Poweredge SC600 - 0220 OSB4/CSB5 OHCI USB Controller - 4c53 1080 CT8 mainboard - 0221 CSB6 OHCI USB Controller - 1734 1012 Primergy RX300 - 0223 BCM5785 [HT1000] USB - 0225 CSB5 LPC bridge - 0227 GCLE-2 Host Bridge - 1734 1012 Primergy RX300 - 0230 CSB5 LPC bridge - 4c53 1080 CT8 mainboard - 0234 BCM5785 [HT1000] LPC - 0235 BCM5785 [HT1000] XIOAPIC0-2 - 0238 BCM5785 [HT1000] WDTimer - 0240 K2 SATA - 0241 RAIDCore RC4000 - 0242 RAIDCore BC4000 - 024a BCM5785 [HT1000] SATA (Native SATA Mode) -# The device starts as 024A, and changes to 024B if set to PATA mode in BIOS - 024b BCM5785 [HT1000] SATA (PATA/IDE Mode) -1167 Mutoh Industries Inc -1168 Thine Electronics Inc -1169 Centre for Development of Advanced Computing -116a Polaris Communications - 6100 Bus/Tag Channel - 6800 Escon Channel - 7100 Bus/Tag Channel - 7800 Escon Channel -116b Connectware Inc -116c Intelligent Resources Integrated Systems -116d Martin-Marietta -116e Electronics for Imaging -116f Workstation Technology -1170 Inventec Corporation -1171 Loughborough Sound Images Plc -1172 Altera Corporation -1173 Adobe Systems, Inc -1174 Bridgeport Machines -1175 Mitron Computer Inc. -1176 SBE Incorporated -1177 Silicon Engineering -1178 Alfa, Inc. - afa1 Fast Ethernet Adapter -1179 Toshiba America Info Systems - 0102 Extended IDE Controller - 0103 EX-IDE Type-B - 0404 DVD Decoder card - 0406 Tecra Video Capture device - 0407 DVD Decoder card (Version 2) - 0601 CPU to PCI bridge - 1179 0001 Satellite Pro - 0603 ToPIC95 PCI to CardBus Bridge for Notebooks - 060a ToPIC95 - 1179 0001 Satellite Pro - 060f ToPIC97 - 0617 ToPIC100 PCI to Cardbus Bridge with ZV Support - 0618 CPU to PCI and PCI to ISA bridge -# Claimed to be Lucent DSP1645 [Mars], but that's apparently incorrect. Does anyone know the correct ID? - 0701 FIR Port - 0804 TC6371AF SmartMedia Controller - 0805 SD TypA Controller - 0d01 FIR Port Type-DO - 1179 0001 FIR Port Type-DO -117a A-Trend Technology -117b L G Electronics, Inc. -117c Atto Technology - 0030 Ultra320 SCSI Host Adapter - 117c 8013 ExpressPCI UL4D - 117c 8014 ExpressPCI UL4S -117d Becton & Dickinson -117e T/R Systems -117f Integrated Circuit Systems -1180 Ricoh Co Ltd - 0465 RL5c465 - 0466 RL5c466 - 0475 RL5c475 - 144d c006 vpr Matrix 170B4 CardBus bridge - 0476 RL5c476 II - 1014 0185 ThinkPad A/T/X Series - 1028 014f Latitude X300 laptop - 1028 0188 Inspiron 6000 laptop - 1043 1967 V6800V - 1043 1987 Asus A4K and Z81K notebooks, possibly others ( mid-2005 machines ) - 104d 80df Vaio PCG-FX403 - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 104d 814e VAIO GRZ390Z - 10f7 8338 Panasonic CF-Y5 laptop - 144d c005 X10 Laptop - 144d c00c P30/P35 notebook - 14ef 0220 PCD-RP-220S - 17aa 201c Thinkpad X60s - 0477 RL5c477 - 0478 RL5c478 - 1014 0184 ThinkPad A30p (2653-64G) - 0511 R5C511 - 0522 R5C522 IEEE 1394 Controller - 1014 01cf ThinkPad A30p (2653-64G) - 1043 1967 V6800V - 0551 R5C551 IEEE 1394 Controller - 144d c006 vpr Matrix 170B4 - 0552 R5C552 IEEE 1394 Controller - 1014 0511 ThinkPad A/T/X Series - 1028 014f Latitude X300 laptop - 1028 0188 Inspiron 6000 laptop - 144d c005 X10 Laptop - 144d c00c P30/P35 notebook - 17aa 201e Thinkpad X60s - 0554 R5C554 - 0575 R5C575 SD Bus Host Adapter - 0576 R5C576 SD Bus Host Adapter - 0592 R5C592 Memory Stick Bus Host Adapter - 103c 30b7 Presario V6133CL - 1043 1967 V6800V - 144d c018 X20 IV - 0811 R5C811 - 0822 R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter - 1014 0556 Thinkpad X40 - 1014 0598 Thinkpad Z60m - 1028 0188 Inspiron 6000 laptop - 1028 01a2 Inspiron 9200 - 103c 30b7 Presario V6133CL - 1043 1967 ASUS V6800V - 10f7 8338 Panasonic CF-Y5 laptop - 144d c018 X20 IV - 17aa 201d Thinkpad X60s - 0832 R5C832 IEEE 1394 Controller - 103c 30b7 Presario V6133CL - 0841 R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394 - 0843 R5C843 MMC Host Controller - 103c 30b7 Presario V6133CL - 0852 xD-Picture Card Controller - 103c 30b7 Presario V6133CL - 1043 1967 V6800V -1181 Telmatics International -1183 Fujikura Ltd -1184 Forks Inc -1185 Dataworld International Ltd -1186 D-Link System Inc - 0100 DC21041 - 1002 DL10050 Sundance Ethernet - 1186 1002 DFE-550TX/FX - 1186 1012 DFE-580TX - 1025 AirPlus Xtreme G DWL-G650 Adapter - 1026 AirXpert DWL-AG650 Wireless Cardbus Adapter - 1043 AirXpert DWL-AG650 Wireless Cardbus Adapter - 1300 RTL8139 Ethernet - 1186 1300 DFE-538TX 10/100 Ethernet Adapter - 1186 1301 DFE-530TX+ 10/100 Ethernet Adapter - 1186 1303 DFE-528TX 10/100 Fast Ethernet PCI Adapter - 1340 DFE-690TXD CardBus PC Card - 1405 DFE-520TX Fast Ethernet PCI Adapter - 1541 DFE-680TXD CardBus PC Card - 1561 DRP-32TXD Cardbus PC Card - 2027 AirPlus Xtreme G DWL-G520 Adapter - 3203 AirPlus Xtreme G DWL-G520 Adapter - 3300 DWL-510 2.4GHz Wireless PCI Adapter - 3a03 AirPro DWL-A650 Wireless Cardbus Adapter(rev.B) - 3a04 AirPro DWL-AB650 Multimode Wireless Cardbus Adapter - 3a05 AirPro DWL-AB520 Multimode Wireless PCI Adapter - 3a07 AirXpert DWL-AG650 Wireless Cardbus Adapter - 3a08 AirXpert DWL-AG520 Wireless PCI Adapter - 3a10 AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B) - 3a11 AirXpert DWL-AG520 Wireless PCI Adapter(rev.B) - 3a12 AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) - 3a13 AirPlus DWL-G520 Wireless PCI Adapter(rev.B) - 3a14 AirPremier DWL-AG530 Wireless PCI Adapter - 3a63 AirXpert DWL-AG660 Wireless Cardbus Adapter - 3c00 D-link DWL-G650X - 4000 DL2000-based Gigabit Ethernet - 4001 DGE-550SX PCI-X Gigabit Ethernet Adapter - 4300 DGE-528T Gigabit Ethernet Adapter -# There are at least 3 revisions of this adapter; 4800 is board revision A1 as far as I can tell, revision B1 is 4c00. - 4800 DGE-530T Gigabit Ethernet Adapter (rev 11) - 4b00 DGE-560T PCI Express Gigabit Ethernet Adapter - 4b01 DGE-530T Gigabit Ethernet Adapter (rev 11) - 4b02 DGE-560SX PCI Express Gigabit Ethernet Adapter - 4b03 DGE-550T Gigabit Ethernet Adapter V.B1 - 4c00 Gigabit Ethernet Adapter - 1186 4c00 DGE-530T Gigabit Ethernet Adapter - 8400 D-Link DWL-650+ CardBus PC Card -1187 Advanced Technology Laboratories, Inc. -1188 Shima Seiki Manufacturing Ltd. -1189 Matsushita Electronics Co Ltd -118a Hilevel Technology -118b Hypertec Pty Limited -118c Corollary, Inc - 0014 PCIB [C-bus II to PCI bus host bridge chip] - 1117 Intel 8-way XEON Profusion Chipset [Cache Coherency Filter] -118d BitFlow Inc - 0001 Raptor-PCI framegrabber - 0012 Model 12 Road Runner Frame Grabber - 0014 Model 14 Road Runner Frame Grabber - 0024 Model 24 Road Runner Frame Grabber - 0044 Model 44 Road Runner Frame Grabber - 0112 Model 12 Road Runner Frame Grabber - 0114 Model 14 Road Runner Frame Grabber - 0124 Model 24 Road Runner Frame Grabber - 0144 Model 44 Road Runner Frame Grabber - 0212 Model 12 Road Runner Frame Grabber - 0214 Model 14 Road Runner Frame Grabber - 0224 Model 24 Road Runner Frame Grabber - 0244 Model 44 Road Runner Frame Grabber - 0312 Model 12 Road Runner Frame Grabber - 0314 Model 14 Road Runner Frame Grabber - 0324 Model 24 Road Runner Frame Grabber - 0344 Model 44 Road Runner Frame Grabber -118e Hermstedt GmbH -118f Green Logic -1190 Tripace - c731 TP-910/920/940 PCI Ultra(Wide) SCSI Adapter -1191 Artop Electronic Corp - 0003 SCSI Cache Host Adapter - 0004 ATP8400 - 0005 ATP850UF - 0006 ATP860 NO-BIOS - 0007 ATP860 - 0008 ATP865 NO-ROM - 0009 ATP865 - 8002 AEC6710 SCSI-2 Host Adapter - 8010 AEC6712UW SCSI - 8020 AEC6712U SCSI - 8030 AEC6712S SCSI - 8040 AEC6712D SCSI - 8050 AEC6712SUW SCSI - 8060 AEC6712 SCSI - 8080 AEC67160 SCSI - 8081 AEC67160S SCSI - 808a AEC67162 2-ch. LVD SCSI -1192 Densan Company Ltd -1193 Zeitnet Inc. - 0001 1221 - 0002 1225 -1194 Toucan Technology -1195 Ratoc System Inc -1196 Hytec Electronics Ltd -1197 Gage Applied Sciences, Inc. - 010c CompuScope 82G 8bit 2GS/s Analog Input Card -1198 Lambda Systems Inc -1199 Attachmate Corporation -119a Mind Share, Inc. -119b Omega Micro Inc. - 1221 82C092G -119c Information Technology Inst. -119d Bug, Inc. Sapporo Japan -119e Fujitsu Microelectronics Ltd. - 0001 FireStream 155 - 0003 FireStream 50 -119f Bull HN Information Systems -11a0 Convex Computer Corporation -11a1 Hamamatsu Photonics K.K. -11a2 Sierra Research and Technology -11a3 Deuretzbacher GmbH & Co. Eng. KG -11a4 Barco Graphics NV -11a5 Microunity Systems Eng. Inc -11a6 Pure Data Ltd. -11a7 Power Computing Corp. -11a8 Systech Corp. -11a9 InnoSys Inc. - 4240 AMCC S933Q Intelligent Serial Card -11aa Actel -# Nee Galileo Technology, Inc. -11ab Marvell Technology Group Ltd. - 0146 GT-64010/64010A System Controller - 0f53 88E6318 Link Street network controller - 11ab MV88SE614x SATA II PCI-E controller - 138f W8300 802.11 Adapter (rev 07) - 1fa6 Marvell W8300 802.11 Adapter - 1fa7 88W8310 and 88W8000G [Libertas] 802.11g client chipset - 1faa 88w8335 [Libertas] 802.11b/g Wireless - 1385 4e00 WG511v2 54 Mbps Wireless PC Card - 1385 6b00 WG311v3 802.11g Wireless PCI Adapter - 2a01 88W8335 [Libertas] 802.11b/g Wireless - 4320 88E8001 Gigabit Ethernet Controller - 1019 0f38 Marvell 88E8001 Gigabit Ethernet Controller (ECS) - 1019 8001 Marvell 88E8001 Gigabit Ethernet Controller (ECS) - 1043 173c Marvell 88E8001 Gigabit Ethernet Controller (Asus) - 1043 811a Marvell 88E8001 Gigabit Ethernet Controller (Asus) - 105b 0c19 Marvell 88E8001 Gigabit Ethernet Controller (Foxconn) - 10b8 b452 EZ Card 1000 (SMC9452TXV.2) - 11ab 0121 Marvell RDK-8001 - 11ab 0321 Marvell RDK-8003 - 11ab 1021 Marvell RDK-8010 - 11ab 4320 Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus) - 11ab 5021 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit) - 11ab 9521 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit) - 1458 e000 Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte) - 147b 1406 Marvell 88E8001 Gigabit Ethernet Controller (Abit) - 15d4 0047 Marvell 88E8001 Gigabit Ethernet Controller (Iwill) - 1695 9025 Marvell 88E8001 Gigabit Ethernet Controller (Epox) - 17f2 1c03 Marvell 88E8001 Gigabit Ethernet Controller (Albatron) - 270f 2803 Marvell 88E8001 Gigabit Ethernet Controller (Chaintech) - 4340 88E8021 PCI-X IPMI Gigabit Ethernet Controller - 4341 88E8022 PCI-X IPMI Gigabit Ethernet Controller - 4342 88E8061 PCI-E IPMI Gigabit Ethernet Controller - 4343 88E8062 PCI-E IPMI Gigabit Ethernet Controller - 4344 88E8021 PCI-X IPMI Gigabit Ethernet Controller - 4345 88E8022 PCI-X IPMI Gigabit Ethernet Controller - 4346 88E8061 PCI-E IPMI Gigabit Ethernet Controller - 4347 88E8062 PCI-E IPMI Gigabit Ethernet Controller - 4c53 10d0 Telum ASLP10 PrAMC Gigabit Ethernet - 4350 88E8035 PCI-E Fast Ethernet Controller - 1179 0001 Marvell 88E8035 Fast Ethernet Controller (Toshiba) - 11ab 3521 Marvell RDK-8035 - 1854 000d Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 000e Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 000f Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0011 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0012 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0016 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0017 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0018 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0019 Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 001c Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 001e Marvell 88E8035 Fast Ethernet Controller (LGE) - 1854 0020 Marvell 88E8035 Fast Ethernet Controller (LGE) - 4351 88E8036 PCI-E Fast Ethernet Controller - 107b 4009 Marvell 88E8036 Fast Ethernet Controller (Wistron) - 10f7 8338 Marvell 88E8036 Fast Ethernet Controller (Panasonic) - 1179 0001 Marvell 88E8036 Fast Ethernet Controller (Toshiba) - 1179 ff00 Marvell 88E8036 Fast Ethernet Controller (Compal) - 1179 ff10 Marvell 88E8036 Fast Ethernet Controller (Inventec) - 11ab 3621 Marvell RDK-8036 - 13d1 ac12 Abocom EFE3K - 10/100 Ethernet Expresscard - 161f 203d Marvell 88E8036 Fast Ethernet Controller (Arima) - 1854 000d Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 000e Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 000f Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0011 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0012 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0016 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0017 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0018 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0019 Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 001c Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 001e Marvell 88E8036 Fast Ethernet Controller (LGE) - 1854 0020 Marvell 88E8036 Fast Ethernet Controller (LGE) - 4352 88E8038 PCI-E Fast Ethernet Controller - 4353 88E8039 PCI-E Fast Ethernet Controller - 4354 88E8040 PCI-E Fast Ethernet Controller - 4356 88EC033 Ethernet Controller - 435a 88E8048 PCI-E Fast Ethernet Controller - 4360 88E8052 PCI-E ASF Gigabit Ethernet Controller - 1043 8134 Marvell 88E8052 Gigabit Ethernet Controller (Asus) - 107b 4009 Marvell 88E8052 Gigabit Ethernet Controller (Wistron) - 11ab 5221 Marvell RDK-8052 - 1458 e000 Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte) - 1462 052c Marvell 88E8052 Gigabit Ethernet Controller (MSI) - 1849 8052 Marvell 88E8052 Gigabit Ethernet Controller (ASRock) - a0a0 0509 Marvell 88E8052 Gigabit Ethernet Controller (Aopen) - 4361 88E8050 PCI-E ASF Gigabit Ethernet Controller - 107b 3015 Marvell 88E8050 Gigabit Ethernet Controller (Gateway) - 11ab 5021 Marvell 88E8050 Gigabit Ethernet Controller (Intel) - 8086 3063 D925XCVLK mainboard - 8086 3439 Marvell 88E8050 Gigabit Ethernet Controller (Intel) - 4362 88E8053 PCI-E Gigabit Ethernet Controller - 103c 2a0d Marvell 88E8053 Gigabit Ethernet Controller (Asus) - 1043 8142 Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus) - 109f 3197 Marvell 88E8053 Gigabit Ethernet Controller (Trigem) - 10f7 8338 Marvell 88E8053 Gigabit Ethernet Controller (Panasonic) - 10fd a430 Marvell 88E8053 Gigabit Ethernet Controller (SOYO) - 1179 0001 Marvell 88E8053 Gigabit Ethernet Controller (Toshiba) - 1179 ff00 Marvell 88E8053 Gigabit Ethernet Controller (Compal) - 1179 ff10 Marvell 88E8053 Gigabit Ethernet Controller (Inventec) - 11ab 5321 Marvell RDK-8053 - 1297 c240 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c241 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c242 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c243 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 1297 c244 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) - 13d1 ac11 EGE5K - Giga Ethernet Expresscard - 1458 e000 Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte) - 1462 058c Marvell 88E8053 Gigabit Ethernet Controller (MSI) - 14c0 0012 Marvell 88E8053 Gigabit Ethernet Controller (Compal) - 1558 04a0 Marvell 88E8053 Gigabit Ethernet Controller (Clevo) - 15bd 1003 Marvell 88E8053 Gigabit Ethernet Controller (DFI) - 161f 203c Marvell 88E8053 Gigabit Ethernet Controller (Arima) - 161f 203d Marvell 88E8053 Gigabit Ethernet Controller (Arima) - 1695 9029 Marvell 88E8053 Gigabit Ethernet Controller (Epox) - 17f2 2c08 Marvell 88E8053 Gigabit Ethernet Controller (Albatron) - 17ff 0585 Marvell 88E8053 Gigabit Ethernet Controller (Quanta) - 1849 8053 Marvell 88E8053 Gigabit Ethernet Controller (ASRock) - 1854 000b Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 000c Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0010 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0013 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0014 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0015 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001a Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001b Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001d Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 001f Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0021 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 1854 0022 Marvell 88E8053 Gigabit Ethernet Controller (LGE) - 270f 2801 Marvell 88E8053 Gigabit Ethernet Controller (Chaintech) - a0a0 0506 Marvell 88E8053 Gigabit Ethernet Controller (Aopen) - 4363 88E8055 PCI-E Gigabit Ethernet Controller - 4364 88E8056 PCI-E Gigabit Ethernet Controller - 4365 88E8070 based Ethernet Controller - 4366 88EC036 PCI-E Gigabit Ethernet Controller - 4367 88EC032 Ethernet Controller - 4368 88EC034 Ethernet Controller - 4369 88EC042 Ethernet Controller - 436a Marvell Yukon 88E8058 PCI-E Gigabit Ethernet Controller - 436b 88E8071 PCI-E Gigabit Ethernet Controller - 4611 GT-64115 System Controller - 4620 GT-64120/64120A/64121A System Controller - 4801 GT-48001 - 5005 Belkin F5D5005 Gigabit Desktop Network PCI Card - 5040 MV88SX5040 4-port SATA I PCI-X Controller - 5041 MV88SX5041 4-port SATA I PCI-X Controller - 5080 MV88SX5080 8-port SATA I PCI-X Controller - 5081 MV88SX5081 8-port SATA I PCI-X Controller - 6041 MV88SX6041 4-port SATA II PCI-X Controller - 6042 88SX6042 PCI-X 4-Port SATA-II - 6081 MV88SX6081 8-port SATA II PCI-X Controller - 6101 88SE6101 single-port PATA133 interface - 6121 88SE6121 SATA II Controller - 6141 88SE614x SATA II PCI-E controller - 6145 88SE6145 SATA II PCI-E controller - 6450 64560 System Controller - 6460 MV64360/64361/64362 System Controller - 6480 MV64460/64461/64462 System Controller - 1775 c200 C2K CompactPCI single board computer - 6485 MV64460/64461/64462 System Controller, Revision B - 7042 88SX7042 PCI-e 4-port SATA-II - f003 GT-64010 Primary Image Piranha Image Generator -11ac Canon Information Systems Research Aust. -11ad Lite-On Communications Inc - 0002 LNE100TX - 11ad 0002 LNE100TX - 11ad 0003 LNE100TX - 11ad f003 LNE100TX - 11ad ffff LNE100TX - 1385 f004 FA310TX - c115 LNE100TX [Linksys EtherFast 10/100] - 11ad c001 LNE100TX [ver 2.0] -11ae Aztech System Ltd -11af Avid Technology Inc. - 0001 Cinema - ee40 Digidesign Audiomedia III -11b0 V3 Semiconductor Inc. - 0002 V300PSC - 0292 V292PBC [Am29030/40 Bridge] - 0960 V96xPBC - c960 V96DPC -11b1 Apricot Computers -11b2 Eastman Kodak -11b3 Barr Systems Inc. -11b4 Leitch Technology International -11b5 Radstone Technology Plc -11b6 United Video Corp -11b7 Motorola -11b8 XPoint Technologies, Inc - 0001 Quad PeerMaster -11b9 Pathlight Technology Inc. - c0ed SSA Controller -11ba Videotron Corp -11bb Pyramid Technology -11bc Network Peripherals Inc - 0001 NP-PCI -11bd Pinnacle Systems Inc. - 002e PCTV 40i - 0040 Royal TS Function 1 - 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Tuner 1 - 0041 RoyalTS Function 2 - 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Tuner 2 - 0042 Royal TS Function 3 - 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Common - bede AV/DV Studio Capture Card -11be International Microcircuits Inc -11bf Astrodesign, Inc. -11c0 Hewlett Packard -# Nee Lucent Microelectronics -11c1 Agere Systems - 0440 56k WinModem - 1033 8015 LT WinModem 56k Data+Fax+Voice+Dsvd - 1033 8047 LT WinModem 56k Data+Fax+Voice+Dsvd - 1033 804f LT WinModem 56k Data+Fax+Voice+Dsvd - 10cf 102c LB LT Modem V.90 56k - 10cf 104a BIBLO LT Modem 56k - 10cf 105f LB2 LT Modem V.90 56k - 1179 0001 Internal V.90 Modem - 11c1 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 122d 4101 MDP7800-U Modem - 122d 4102 MDP7800SP-U Modem - 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0441 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0450 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 f100 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 f101 LT WinModem 56k Data+Fax+Voice+Dsvd - 144d 2101 LT56PV Modem - 149f 0440 LT WinModem 56k Data+Fax+Voice+Dsvd - 0441 56k WinModem - 1033 804d LT WinModem 56k Data+Fax - 1033 8065 LT WinModem 56k Data+Fax - 1092 0440 Supra 56i - 1179 0001 Internal V.90 Modem - 11c1 0440 LT WinModem 56k Data+Fax - 11c1 0441 LT WinModem 56k Data+Fax - 122d 4100 MDP7800-U Modem - 13e0 0040 LT WinModem 56k Data+Fax - 13e0 0100 LT WinModem 56k Data+Fax - 13e0 0410 LT WinModem 56k Data+Fax - 13e0 0420 TelePath Internet 56k WinModem - 13e0 0440 LT WinModem 56k Data+Fax - 13e0 0443 LT WinModem 56k Data+Fax - 13e0 f102 LT WinModem 56k Data+Fax - 1416 9804 CommWave 56k Modem - 141d 0440 LT WinModem 56k Data+Fax - 144f 0441 Lucent 56k V.90 DF Modem - 144f 0449 Lucent 56k V.90 DF Modem - 144f 110d Lucent Win Modem - 1468 0441 Presario 56k V.90 DF Modem - 1668 0440 Lucent Win Modem - 0442 56k WinModem - 11c1 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 11c1 0442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0412 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13fc 2471 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 144d 2104 LT56PT Modem - 144f 1104 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 149f 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 1668 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 0443 LT WinModem - 0444 LT WinModem - 0445 LT WinModem - 8086 2203 PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card) - 8086 2204 PRO/100+ MiniPCI on Armada E500 - 0446 LT WinModem - 0447 LT WinModem - 0448 WinModem 56k - 1014 0131 Lucent Win Modem - 1033 8066 LT WinModem 56k Data+Fax+Voice+Dsvd - 13e0 0030 56k Voice Modem - 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd -# Actiontech eth+modem card as used by Dell &c. - 1668 2400 LT WinModem 56k (MiniPCI Ethernet+Modem) - 0449 WinModem 56k - 0e11 b14d 56k V.90 Modem - 13e0 0020 LT WinModem 56k Data+Fax - 13e0 0041 TelePath Internet 56k WinModem - 1436 0440 Lucent Win Modem - 144f 0449 Lucent 56k V.90 DFi Modem - 1468 0410 IBM ThinkPad T23 (2647-4MG) - 1468 0440 Lucent Win Modem - 1468 0449 Presario 56k V.90 DFi Modem - 044a F-1156IV WinModem (V90, 56KFlex) - 10cf 1072 LB Global LT Modem - 13e0 0012 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 13e0 0042 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 144f 1005 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd - 044b LT WinModem - 044c LT WinModem - 044d LT WinModem - 044e LT WinModem - 044f V90 WildWire Modem - 0450 LT WinModem - 1033 80a8 Versa Note Vxi - 144f 4005 Magnia SG20 - 1468 0450 Evo N600c - 0451 LT WinModem - 0452 LT WinModem - 0453 LT WinModem - 0454 LT WinModem - 0455 LT WinModem - 0456 LT WinModem - 0457 LT WinModem - 0458 LT WinModem - 0459 LT WinModem - 045a LT WinModem - 045c LT WinModem - 0461 V90 WildWire Modem - 0462 V90 WildWire Modem - 0480 Venus Modem (V90, 56KFlex) - 048c V.92 56K WinModem -# InPorte Home Internal 56k Modem/fax/answering machine/SMS Features - 048f V.92 56k WinModem - 1040 HDA softmodem - 2600 StarPro26XX family (SP2601, SP2603, SP2612) DSP - 5801 USB - 5802 USS-312 USB Controller - 5803 USS-344S USB Controller - 5811 FW323 - 8086 524c D865PERL mainboard - dead 0800 FireWire Host Bus Adapter - 8110 T8110 H.100/H.110 TDM switch - 12d9 000c E1/T1 PMXc cPCI carrier card - ab10 WL60010 Wireless LAN MAC - ab11 WL60040 Multimode Wireles LAN MAC - 11c1 ab12 WaveLAN 11abg Cardbus card (Model 1102) - 11c1 ab13 WaveLAN 11abg MiniPCI card (Model 0512) - 11c1 ab15 WaveLAN 11abg Cardbus card (Model 1106) - 11c1 ab16 WaveLAN 11abg MiniPCI card (Model 0516) - ab20 ORiNOCO PCI Adapter - ab21 Agere Wireless PCI Adapter - ab30 Hermes2 Mini-PCI WaveLAN a/b/g - 14cd 2012 Hermes2 Mini-PCI WaveLAN a/b/g - ed00 ET-131x PCI-E Ethernet Controller - ed01 ET-131x PCI-E Ethernet Controller -11c2 Sand Microelectronics -11c3 NEC Corporation -11c4 Document Technologies, Inc -11c5 Shiva Corporation -11c6 Dainippon Screen Mfg. Co. Ltd -11c7 D.C.M. Data Systems -11c8 Dolphin Interconnect Solutions AS - 0658 PSB32 SCI-Adapter D31x - d665 PSB64 SCI-Adapter D32x - d667 PSB66 SCI-Adapter D33x -11c9 Magma - 0010 16-line serial port w/- DMA - 0011 4-line serial port w/- DMA -11ca LSI Systems, Inc -11cb Specialix Research Ltd. - 2000 PCI_9050 - 11cb 0200 SX - 11cb b008 I/O8+ - 4000 SUPI_1 - 8000 T225 -11cc Michels & Kleberhoff Computer GmbH -11cd HAL Computer Systems, Inc. -11ce Netaccess -11cf Pioneer Electronic Corporation -11d0 Lockheed Martin Federal Systems-Manassas -11d1 Auravision - 01f7 VxP524 -11d2 Intercom Inc. -11d3 Trancell Systems Inc -11d4 Analog Devices - 0078 AD1986HD sound chip - 1535 Blackfin BF535 processor - 1805 SM56 PCI modem - 1889 AD1889 sound chip - 1981 AD1981HD sound chip - 1983 AD1983HD sound chip - 1986 AD1986A sound chip - 11d4 1986 Lenovo N100 B9G - 198b AD1988B Sound Chip - 5340 AD1881 sound chip -11d5 Ikon Corporation - 0115 10115 - 0117 10117 -11d6 Tekelec Telecom -11d7 Trenton Technology, Inc. -11d8 Image Technologies Development -11d9 TEC Corporation -11da Novell -11db Sega Enterprises Ltd -11dc Questra Corporation -11dd Crosfield Electronics Limited -11de Zoran Corporation - 6057 ZR36057PQC Video cutting chipset - 1031 7efe DC10 Plus - 1031 fc00 MiroVIDEO DC50, Motion JPEG Capture/CODEC Board - 12f8 8a02 Tekram Video Kit - 13ca 4231 JPEG/TV Card - 6120 ZR36120 - 1328 f001 Cinemaster C DVD Decoder - 13c2 0000 MediaFocus Satellite TV Card - 1de1 9fff Video Kit C210 -11df New Wave PDG -11e0 Cray Communications A/S -11e1 GEC Plessey Semi Inc. -11e2 Samsung Information Systems America -11e3 Quicklogic Corporation - 0001 COM-ON-AIR Dosch&Amand DECT - 5030 PC Watchdog -11e4 Second Wave Inc -11e5 IIX Consulting -11e6 Mitsui-Zosen System Research -11e7 Toshiba America, Elec. Company -11e8 Digital Processing Systems Inc. -11e9 Highwater Designs Ltd. -11ea Elsag Bailey -11eb Formation Inc. -11ec Coreco Inc -11ed Mediamatics -11ee Dome Imaging Systems Inc -11ef Nicolet Technologies B.V. -11f0 Compu-Shack - 4231 FDDI - 4232 FASTline UTP Quattro - 4233 FASTline FO - 4234 FASTline UTP - 4235 FASTline-II UTP - 4236 FASTline-II FO - 4731 GIGAline -11f1 Symbios Logic Inc -11f2 Picture Tel Japan K.K. -11f3 Keithley Metrabyte -11f4 Kinetic Systems Corporation - 2915 CAMAC controller -11f5 Computing Devices International -11f6 Compex - 0112 ENet100VG4 - 0113 FreedomLine 100 - 1401 ReadyLink 2000 - 2011 RL100-ATX 10/100 - 11f6 2011 RL100-ATX - 2201 ReadyLink 100TX (Winbond W89C840) - 11f6 2011 ReadyLink 100TX - 9881 RL100TX Fast Ethernet -11f7 Scientific Atlanta -11f8 PMC-Sierra Inc. - 7364 PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr] - 7375 PM7375 [LASAR-155 ATM SAR] - 7384 PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr] - 8000 PM8000 [SPC - SAS Protocol Controller] -11f9 I-Cube Inc -11fa Kasan Electronics Company, Ltd. -11fb Datel Inc -11fc Silicon Magic -11fd High Street Consultants -11fe Comtrol Corporation - 0001 RocketPort 32 port w/external I/F - 0002 RocketPort 8 port w/external I/F - 0003 RocketPort 16 port w/external I/F - 0004 RocketPort 4 port w/quad cable - 0005 RocketPort 8 port w/octa cable - 0006 RocketPort 8 port w/RJ11 connectors - 0007 RocketPort 4 port w/RJ11 connectors - 0008 RocketPort 8 port w/ DB78 SNI (Siemens) connector - 0009 RocketPort 16 port w/ DB78 SNI (Siemens) connector - 000a RocketPort Plus 4 port - 000b RocketPort Plus 8 port - 000c RocketModem 6 port - 000d RocketModem 4-port - 000e RocketPort Plus 2 port RS232 - 000f RocketPort Plus 2 port RS422 - 0040 RocketPort Infinity Octa, 8port, RJ45 - 0041 RocketPort Infinity 32port, External Interface - 0042 RocketPort Infinity 8port, External Interface - 0043 RocketPort Infinity 16port, External Interface - 0044 RocketPort Infinity Quad, 4port, DB - 0045 RocketPort Infinity Octa, 8port, DB - 0047 RocketPort Infinity 4port, RJ45 - 004f RocketPort Infinity 2port, SMPTE - 0052 RocketPort Infinity Octa, 8port, SMPTE - 0801 RocketPort UPCI 32 port w/external I/F - 0802 RocketPort UPCI 8 port w/external I/F - 0803 RocketPort UPCI 16 port w/external I/F - 0805 RocketPort UPCI 8 port w/octa cable - 080c RocketModem III 8 port - 080d RocketModem III 4 port - 0812 RocketPort UPCI Plus 8 port RS422 - 0903 RocketPort Compact PCI 16 port w/external I/F - 8015 RocketPort 4-port UART 16954 -11ff Scion Corporation - 0003 AG-5 -1200 CSS Corporation -1201 Vista Controls Corp -1202 Network General Corp. - 4300 Gigabit Ethernet Adapter - 1202 9841 SK-9841 LX - 1202 9842 SK-9841 LX dual link - 1202 9843 SK-9843 SX - 1202 9844 SK-9843 SX dual link -1203 Bayer Corporation, Agfa Division -1204 Lattice Semiconductor Corporation -1205 Array Corporation -1206 Amdahl Corporation -1208 Parsytec GmbH - 4853 HS-Link Device -1209 SCI Systems Inc -120a Synaptel -120b Adaptive Solutions -120c Technical Corp. -120d Compression Labs, Inc. -120e Cyclades Corporation - 0100 Cyclom-Y below first megabyte - 0101 Cyclom-Y above first megabyte - 0102 Cyclom-4Y below first megabyte - 0103 Cyclom-4Y above first megabyte - 0104 Cyclom-8Y below first megabyte - 0105 Cyclom-8Y above first megabyte - 0200 Cyclades-Z below first megabyte - 0201 Cyclades-Z above first megabyte - 0300 PC300/RSV or /X21 (2 ports) - 0301 PC300/RSV or /X21 (1 port) - 0310 PC300/TE (2 ports) - 0311 PC300/TE (1 port) - 0320 PC300/TE-M (2 ports) - 0321 PC300/TE-M (1 port) - 0400 PC400 -120f Essential Communications - 0001 Roadrunner serial HIPPI -1210 Hyperparallel Technologies -1211 Braintech Inc -1212 Kingston Technology Corp. -1213 Applied Intelligent Systems, Inc. -1214 Performance Technologies, Inc. -1215 Interware Co., Ltd -1216 Purup Prepress A/S -1217 O2 Micro, Inc. - 00f7 Firewire (IEEE 1394) - 6729 OZ6729 - 673a OZ6730 - 6832 OZ6832/6833 CardBus Controller - 6836 OZ6836/6860 CardBus Controller - 6872 OZ6812 CardBus Controller - 6925 OZ6922 CardBus Controller - 6933 OZ6933/711E1 CardBus/SmartCardBus Controller - 1025 1016 Travelmate 612 TX - 6972 OZ601/6912/711E0 CardBus/SmartCardBus Controller - 1014 020c ThinkPad R30 - 1179 0001 Magnia Z310 - 7110 OZ711Mx 4-in-1 MemoryCardBus Accelerator - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 1734 106c Amilo A1645 - 7112 OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller - 7113 OZ711EC1 SmartCardBus Controller - 7114 OZ711M1/MC1 4-in-1 MemoryCardBus Controller - 7120 Integrated MMC/SD Controller - 7130 Integrated MS/xD Controller - 7134 OZ711MP1/MS1 MemoryCardBus Controller - 7135 Cardbus bridge - 7136 OZ711SP1 Memory CardBus Controller - 71e2 OZ711E2 SmartCardBus Controller - 7212 OZ711M2 4-in-1 MemoryCardBus Controller - 7213 OZ6933E CardBus Controller - 7223 OZ711M3/MC3 4-in-1 MemoryCardBus Controller - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 10cf 11c4 Lifebook P5020D Laptop - 7233 OZ711MP3/MS3 4-in-1 MemoryCardBus Controller -1218 Hybricon Corp. -1219 First Virtual Corporation -121a 3Dfx Interactive, Inc. - 0001 Voodoo - 0002 Voodoo 2 - 0003 Voodoo Banshee - 1092 0003 Monster Fusion - 1092 4000 Monster Fusion - 1092 4002 Monster Fusion - 1092 4801 Monster Fusion AGP - 1092 4803 Monster Fusion AGP - 1092 8030 Monster Fusion - 1092 8035 Monster Fusion AGP - 10b0 0001 Dragon 4000 - 1102 1018 3D Blaster Banshee VE - 121a 0001 Voodoo Banshee AGP - 121a 0003 Voodoo Banshee AGP SGRAM - 121a 0004 Voodoo Banshee - 139c 0016 Raven - 139c 0017 Raven - 14af 0002 Maxi Gamer Phoenix - 0004 Voodoo Banshee [Velocity 100] - 0005 Voodoo 3 - 121a 0004 Voodoo3 AGP - 121a 0030 Voodoo3 AGP - 121a 0031 Voodoo3 AGP - 121a 0034 Voodoo3 AGP - 121a 0036 Voodoo3 2000 PCI - 121a 0037 Voodoo3 AGP - 121a 0038 Voodoo3 AGP - 121a 003a Voodoo3 AGP - 121a 0044 Voodoo3 - 121a 004b Velocity 100 - 121a 004c Velocity 200 - 121a 004d Voodoo3 AGP - 121a 004e Voodoo3 AGP - 121a 0051 Voodoo3 AGP - 121a 0052 Voodoo3 AGP - 121a 0057 Voodoo3 3000 PCI - 121a 0060 Voodoo3 3500 TV (NTSC) - 121a 0061 Voodoo3 3500 TV (PAL) - 121a 0062 Voodoo3 3500 TV (SECAM) - 0009 Voodoo 4 / Voodoo 5 - 121a 0003 Voodoo5 PCI 5500 - 121a 0009 Voodoo5 AGP 5500/6000 - 0057 Voodoo 3/3000 [Avenger] -121b Advanced Telecommunications Modules -121c Nippon Texaco., Ltd -121d Lippert Automationstechnik GmbH -121e CSPI - 0201 Myrinet 2000 Scalable Cluster Interconnect -121f Arcus Technology, Inc. -1220 Ariel Corporation - 1220 AMCC 5933 TMS320C80 DSP/Imaging board -1221 Contec Co., Ltd - 9172 PO-64L(PCI)H [Isolated Digital Output Board for PCI] - 91a2 PO-32L(PCI)H [Isolated Digital Output Board for PCI] - 91c3 DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI] - b152 DIO-96D2-LPCI - c103 ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI] -1222 Ancor Communications, Inc. -1223 Artesyn Communication Products - 0003 PM/Link - 0004 PM/T1 - 0005 PM/E1 - 0008 PM/SLS - 0009 BajaSpan Resource Target - 000a BajaSpan Section 0 - 000b BajaSpan Section 1 - 000c BajaSpan Section 2 - 000d BajaSpan Section 3 - 000e PM/PPC -1224 Interactive Images -1225 Power I/O, Inc. -1227 Tech-Source - 0006 Raptor GFX 8P - 0023 Raptor GFX [1100T] -1228 Norsk Elektro Optikk A/S -1229 Data Kinesis Inc. -122a Integrated Telecom -122b LG Industrial Systems Co., Ltd -122c Sican GmbH -122d Aztech System Ltd - 1206 368DSP - 1400 Trident PCI288-Q3DII (NX) - 50dc 3328 Audio - 122d 0001 3328 Audio - 80da 3328 Audio - 122d 0001 3328 Audio -122e Xyratex -122f Andrew Corporation -1230 Fishcamp Engineering -1231 Woodward McCoach, Inc. -1232 GPT Limited -1233 Bus-Tech, Inc. -# Also Bochs uses this for virtual VGA... -1234 Technical Corp. -1235 Risq Modular Systems, Inc. -1236 Sigma Designs Corporation - 0000 RealMagic64/GX - 6401 REALmagic 64/GX (SD 6425) -1237 Alta Technology Corporation -1238 Adtran -1239 3DO Company -123a Visicom Laboratories, Inc. -123b Seeq Technology, Inc. -123c Century Systems, Inc. -123d Engineering Design Team, Inc. - 0000 EasyConnect 8/32 - 0002 EasyConnect 8/64 - 0003 EasyIO -123e Simutech, Inc. -123f C-Cube Microsystems - 00e4 MPEG - 8120 E4? - 11bd 0006 DV500 E4 - 11bd 000a DV500 E4 - 11bd 000f DV500 E4 - 1809 0016 Emuzed MAUI-III PCI PVR FM TV - 8888 Cinemaster C 3.0 DVD Decoder - 1002 0001 Cinemaster C 3.0 DVD Decoder - 1002 0002 Cinemaster C 3.0 DVD Decoder - 1328 0001 Cinemaster C 3.0 DVD Decoder -1240 Marathon Technologies Corp. -1241 DSC Communications -# Formerly Jaycor Networks, Inc. -1242 JNI Corporation - 1560 JNIC-1560 PCI-X Fibre Channel Controller - 1242 6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter - 1242 656a FCX-6562 PCI-X Fibre Channel Adapter - 4643 FCI-1063 Fibre Channel Adapter - 6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter - 656a FCX-6562 PCI-X Fibre Channel Adapter -1243 Delphax -1244 AVM Audiovisuelles MKTG & Computer System GmbH - 0700 B1 ISDN - 0800 C4 ISDN - 0a00 A1 ISDN [Fritz] - 1244 0a00 FRITZ!Card ISDN Controller - 0e00 Fritz!PCI v2.0 ISDN - 1100 C2 ISDN - 1200 T1 ISDN - 2700 Fritz!Card DSL SL - 2900 Fritz!Card DSL v2.0 -1245 A.P.D., S.A. -1246 Dipix Technologies, Inc. -1247 Xylon Research, Inc. -1248 Central Data Corporation -1249 Samsung Electronics Co., Ltd. -124a AEG Electrocom GmbH -124b SBS/Greenspring Modular I/O - 0040 PCI-40A or cPCI-200 Quad IndustryPack carrier - 124b 9080 PCI9080 Bridge -124c Solitron Technologies, Inc. -124d Stallion Technologies, Inc. - 0000 EasyConnection 8/32 - 0002 EasyConnection 8/64 - 0003 EasyIO - 0004 EasyConnection/RA -124e Cylink -124f Infortrend Technology, Inc. - 0041 IFT-2000 Series RAID Controller -1250 Hitachi Microcomputer System Ltd -1251 VLSI Solutions Oy -1253 Guzik Technical Enterprises -1254 Linear Systems Ltd. -1255 Optibase Ltd - 1110 MPEG Forge - 1210 MPEG Fusion - 2110 VideoPlex - 2120 VideoPlex CC - 2130 VideoQuest -1256 Perceptive Solutions, Inc. - 4201 PCI-2220I - 4401 PCI-2240I - 5201 PCI-2000 -1257 Vertex Networks, Inc. -1258 Gilbarco, Inc. -1259 Allied Telesyn International - 2560 AT-2560 Fast Ethernet Adapter (i82557B) - a117 RTL81xx Fast Ethernet - a11e RTL81xx Fast Ethernet - a120 21x4x DEC-Tulip compatible 10/100 Ethernet -125a ABB Power Systems -125b Asix Electronics Corporation - 1400 ALFA GFC2204 Fast Ethernet - 1186 1100 AX8814X Based PCI Fast Ethernet Adapter -125c Aurora Technologies, Inc. - 0101 Saturn 4520P - 0640 Aries 16000P -125d ESS Technology - 0000 ES336H Fax Modem (Early Model) - 1948 ES1948 Maestro-1 - 1968 ES1968 Maestro 2 - 1028 0085 ES1968 Maestro-2 PCI - 1033 8051 ES1968 Maestro-2 Audiodrive - 1969 ES1969 Solo-1 Audiodrive - 1014 0166 ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard - 125d 8888 Solo-1 Audio Adapter - 153b 111b Terratec 128i PCI - 1978 ES1978 Maestro 2E - 0e11 b112 Armada M700/E500 - 1033 803c ES1978 Maestro-2E Audiodrive - 1033 8058 ES1978 Maestro-2E Audiodrive - 1092 4000 Monster Sound MX400 - 1179 0001 ES1978 Maestro-2E Audiodrive - 1988 ES1988 Allegro-1 - 0e11 0098 Evo N600c - 1092 4100 Sonic Impact S100 - 125d 1988 ESS Allegro-1 Audiodrive - 1989 ESS Modem - 125d 1989 ESS Modem - 1998 ES1983S Maestro-3i PCI Audio Accelerator - 1028 00b1 Latitude C600 - 1028 00e6 ES1983S Maestro-3i (Dell Inspiron 8100) - 1999 ES1983S Maestro-3i PCI Modem Accelerator - 199a ES1983S Maestro-3i PCI Audio Accelerator - 199b ES1983S Maestro-3i PCI Modem Accelerator - 2808 ES336H Fax Modem (Later Model) - 2838 ES2838/2839 SuperLink Modem - 2898 ES2898 Modem - 125d 0424 ES56-PI Data Fax Modem - 125d 0425 ES56T-PI Data Fax Modem - 125d 0426 ES56V-PI Data Fax Modem - 125d 0427 VW-PI Data Fax Modem - 125d 0428 ES56ST-PI Data Fax Modem - 125d 0429 ES56SV-PI Data Fax Modem - 147a c001 ES56-PI Data Fax Modem - 148d 1030 HCF WV-PI56 [ESS ES56-PI Data Fax Modem] - 14fe 0428 ES56-PI Data Fax Modem - 14fe 0429 ES56-PI Data Fax Modem -125e Specialvideo Engineering SRL -125f Concurrent Technologies, Inc. -1260 Intersil Corporation - 3872 Prism 2.5 Wavelan chipset - 1468 0202 LAN-Express IEEE 802.11b Wireless LAN - 3873 Prism 2.5 Wavelan chipset - 1186 3501 DWL-520 Wireless PCI Adapter - 1186 3700 DWL-520 Wireless PCI Adapter, Rev E1 - 1385 4105 MA311 802.11b wireless adapter - 1668 0414 HWP01170-01 802.11b PCI Wireless Adapter - 16a5 1601 AIR.mate PC-400 PCI Wireless LAN Adapter - 1737 3874 WMP11 Wireless 802.11b PCI Adapter - 8086 2510 M3AWEB Wireless 802.11b MiniPCI Adapter - 8086 2513 Wireless 802.11b MiniPCI Adapter - 3886 ISL3886 [Prism Javelin/Prism Xbow] - 17cf 0037 XG-901 and clones Wireless Adapter - 3890 ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] - 10b8 2802 SMC2802W Wireless PCI Adapter - 10b8 2835 SMC2835W Wireless Cardbus Adapter - 10b8 a835 SMC2835W V2 Wireless Cardbus Adapter - 1113 4203 WN4201B - 1113 8201 T-Com T-Sinus 154pcicard Wireless PCI Adapter - 1113 b301 T-Sinus 154card Cardbus - 1113 ee03 SMC2802W V2 Wireless PCI Adapter [ISL3886] - 1113 ee08 SMC2835W V3 EU Wireless Cardbus Adapter - 1186 3202 DWL-G650 A1 Wireless Adapter - 1259 c104 CG-WLCB54GT Wireless Adapter - 1260 0000 WG511 Wireless Adapter - 1385 4800 WG511 Wireless Adapter - 16a5 1605 ALLNET ALL0271 Wireless PCI Adapter - 17cf 0014 XG-600 and clones Wireless Adapter - 17cf 0020 XG-900 and clones Wireless Adapter - 8130 HMP8130 NTSC/PAL Video Decoder - 8131 HMP8131 NTSC/PAL Video Decoder -# This is probably more likely a HW fault, but I am keeping it for now --mj - ffff ISL3886IK - 1260 0000 Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter -1261 Matsushita-Kotobuki Electronics Industries, Ltd. -1262 ES Computer Company, Ltd. -1263 Sonic Solutions -1264 Aval Nagasaki Corporation -1265 Casio Computer Co., Ltd. -1266 Microdyne Corporation - 0001 NE10/100 Adapter (i82557B) - 1910 NE2000Plus (RT8029) Ethernet Adapter - 1266 1910 NE2000Plus Ethernet Adapter -1267 S. A. Telecommunications - 5352 PCR2101 - 5a4b Telsat Turbo -1268 Tektronix -1269 Thomson-CSF/TTM -126a Lexmark International, Inc. -126b Adax, Inc. -126c Northern Telecom - 1211 10/100BaseTX [RTL81xx] - 126c 802.11b Wireless Ethernet Adapter -126d Splash Technology, Inc. -126e Sumitomo Metal Industries, Ltd. -126f Silicon Motion, Inc. - 0501 SM501 VoyagerGX Rev. AA - 0510 SM501 VoyagerGX Rev. B - 0710 SM710 LynxEM - 0712 SM712 LynxEM+ - 0720 SM720 Lynx3DM - 0730 SM731 Cougar3DR - 0810 SM810 LynxE - 0811 SM811 LynxE - 0820 SM820 Lynx3D - 0910 SM910 -1270 Olympus Optical Co., Ltd. -1271 GW Instruments -1272 Telematics International -1273 Hughes Network Systems - 0002 DirecPC -1274 Ensoniq - 1171 ES1373 [AudioPCI] (also Creative Labs CT5803) - 1371 ES1371 [AudioPCI-97] - 0e11 0024 AudioPCI on Motherboard Compaq Deskpro - 0e11 b1a7 ES1371, ES1373 AudioPCI - 1033 80ac ES1371, ES1373 AudioPCI - 1042 1854 Tazer - 107b 8054 Tabor2 - 1274 1371 Creative Sound Blaster AudioPCI64V, AudioPCI128 - 1274 8001 CT4751 board - 1462 6470 ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A - 1462 6560 ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10 - 1462 6630 ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A - 1462 6631 ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A - 1462 6632 ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A - 1462 6633 ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A - 1462 6820 ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00 - 1462 6822 ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A - 1462 6830 ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00 - 1462 6880 ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00 - 1462 6900 ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00 - 1462 6910 ES1371, ES1373 AudioPCI On Motherboard MS-6191 - 1462 6930 ES1371, ES1373 AudioPCI On Motherboard MS-6193 - 1462 6990 ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A - 1462 6991 ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A - 14a4 2077 ES1371, ES1373 AudioPCI On Motherboard KR639 - 14a4 2105 ES1371, ES1373 AudioPCI On Motherboard MR800 - 14a4 2107 ES1371, ES1373 AudioPCI On Motherboard MR801 - 14a4 2172 ES1371, ES1373 AudioPCI On Motherboard DR739 - 1509 9902 ES1371, ES1373 AudioPCI On Motherboard KW11 - 1509 9903 ES1371, ES1373 AudioPCI On Motherboard KW31 - 1509 9904 ES1371, ES1373 AudioPCI On Motherboard KA11 - 1509 9905 ES1371, ES1373 AudioPCI On Motherboard KC13 - 152d 8801 ES1371, ES1373 AudioPCI On Motherboard CP810E - 152d 8802 ES1371, ES1373 AudioPCI On Motherboard CP810 - 152d 8803 ES1371, ES1373 AudioPCI On Motherboard P3810E - 152d 8804 ES1371, ES1373 AudioPCI On Motherboard P3810-S - 152d 8805 ES1371, ES1373 AudioPCI On Motherboard P3820-S - 270f 2001 ES1371, ES1373 AudioPCI On Motherboard 6CTR - 270f 2200 ES1371, ES1373 AudioPCI On Motherboard 6WTX - 270f 3000 ES1371, ES1373 AudioPCI On Motherboard 6WSV - 270f 3100 ES1371, ES1373 AudioPCI On Motherboard 6WIV2 - 270f 3102 ES1371, ES1373 AudioPCI On Motherboard 6WIV - 270f 7060 ES1371, ES1373 AudioPCI On Motherboard 6ASA2 - 8086 4249 ES1371, ES1373 AudioPCI On Motherboard BI440ZX - 8086 424c ES1371, ES1373 AudioPCI On Motherboard BL440ZX - 8086 425a ES1371, ES1373 AudioPCI On Motherboard BZ440ZX - 8086 4341 ES1371, ES1373 AudioPCI On Motherboard Cayman - 8086 4343 ES1371, ES1373 AudioPCI On Motherboard Cape Cod - 8086 4541 D815EEA Motherboard - 8086 4649 ES1371, ES1373 AudioPCI On Motherboard Fire Island - 8086 464a ES1371, ES1373 AudioPCI On Motherboard FJ440ZX - 8086 4d4f ES1371, ES1373 AudioPCI On Motherboard Montreal - 8086 4f43 ES1371, ES1373 AudioPCI On Motherboard OC440LX - 8086 5243 ES1371, ES1373 AudioPCI On Motherboard RC440BX - 8086 5352 ES1371, ES1373 AudioPCI On Motherboard SunRiver - 8086 5643 ES1371, ES1373 AudioPCI On Motherboard Vancouver - 8086 5753 ES1371, ES1373 AudioPCI On Motherboard WS440BX - 5000 ES1370 [AudioPCI] - 5880 5880 AudioPCI - 1274 2000 Creative Sound Blaster AudioPCI128 - 1274 2003 Creative SoundBlaster AudioPCI 128 - 1274 5880 Creative Sound Blaster AudioPCI128 - 1274 8001 Sound Blaster 16PCI 4.1ch - 1458 a000 5880 AudioPCI On Motherboard 6OXET - 1462 6880 5880 AudioPCI On Motherboard MS-6188 1.00 - 270f 2001 5880 AudioPCI On Motherboard 6CTR - 270f 2200 5880 AudioPCI On Motherboard 6WTX - 270f 7040 5880 AudioPCI On Motherboard 6ATA4 -1275 Network Appliance Corporation -1276 Switched Network Technologies, Inc. -1277 Comstream -1278 Transtech Parallel Systems Ltd. - 0701 TPE3/TM3 PowerPC Node - 0710 TPE5 PowerPC PCI board - 1101 TS-C43 card with 4 ADSP-TS101 processors -1279 Transmeta Corporation - 0060 TM8000 Northbridge - 0061 TM8000 AGP bridge - 0295 Northbridge - 0395 LongRun Northbridge - 0396 SDRAM controller - 0397 BIOS scratchpad -127a Rockwell International - 1002 HCF 56k Data/Fax Modem - 1092 094c SupraExpress 56i PRO [Diamond SUP2380] - 122d 4002 HPG / MDP3858-U - 122d 4005 MDP3858-E - 122d 4007 MDP3858-A/-NZ - 122d 4012 MDP3858-SA - 122d 4017 MDP3858-W - 122d 4018 MDP3858-W - 127a 1002 Rockwell 56K D/F HCF Modem - 1003 HCF 56k Data/Fax Modem - 0e11 b0bc 229-DF Zephyr - 0e11 b114 229-DF Cheetah - 1033 802b 229-DF - 13df 1003 PCI56RX Modem - 13e0 0117 IBM - 13e0 0147 IBM F-1156IV+/R3 Spain V.90 Modem - 13e0 0197 IBM - 13e0 01c7 IBM F-1156IV+/R3 WW V.90 Modem - 13e0 01f7 IBM - 1436 1003 IBM - 1436 1103 IBM 5614PM3G V.90 Modem - 1436 1602 Compaq 229-DF Ducati - 1004 HCF 56k Data/Fax/Voice Modem - 1048 1500 MicroLink 56k Modem - 10cf 1059 Fujitsu 229-DFRT - 1005 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1005 127a AOpen FM56-P - 1033 8029 229-DFSV - 1033 8054 Modem - 10cf 103c Fujitsu - 10cf 1055 Fujitsu 229-DFSV - 10cf 1056 Fujitsu 229-DFSV - 122d 4003 MDP3858SP-U - 122d 4006 Packard Bell MDP3858V-E - 122d 4008 MDP3858SP-A/SP-NZ - 122d 4009 MDP3858SP-E - 122d 4010 MDP3858V-U - 122d 4011 MDP3858SP-SA - 122d 4013 MDP3858V-A/V-NZ - 122d 4015 MDP3858SP-W - 122d 4016 MDP3858V-W - 122d 4019 MDP3858V-SA - 13df 1005 PCI56RVP Modem - 13e0 0187 IBM - 13e0 01a7 IBM - 13e0 01b7 IBM DF-1156IV+/R3 Spain V.90 Modem - 13e0 01d7 IBM DF-1156IV+/R3 WW V.90 Modem - 1436 1005 IBM - 1436 1105 IBM - 1437 1105 IBM 5614PS3G V.90 Modem - 1022 HCF 56k Modem - 1436 1303 M3-5614PM3G V.90 Modem - 1023 HCF 56k Data/Fax Modem - 122d 4020 Packard Bell MDP3858-WE - 122d 4023 MDP3858-UE - 13e0 0247 IBM F-1156IV+/R6 Spain V.90 Modem - 13e0 0297 IBM - 13e0 02c7 IBM F-1156IV+/R6 WW V.90 Modem - 1436 1203 IBM - 1436 1303 IBM - 1024 HCF 56k Data/Fax/Voice Modem - 1025 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 106a Fujitsu 235-DFSV - 122d 4021 Packard Bell MDP3858V-WE - 122d 4022 MDP3858SP-WE - 122d 4024 MDP3858V-UE - 122d 4025 MDP3858SP-UE - 1026 HCF 56k PCI Speakerphone Modem - 1032 HCF 56k Modem - 1033 HCF 56k Modem - 1034 HCF 56k Modem - 1035 HCF 56k PCI Speakerphone Modem - 1036 HCF 56k Modem - 1085 HCF 56k Volcano PCI Modem - 2005 HCF 56k Data/Fax Modem - 104d 8044 229-DFSV - 104d 8045 229-DFSV - 104d 8055 PBE/Aztech 235W-DFSV - 104d 8056 235-DFSV - 104d 805a Modem - 104d 805f Modem - 104d 8074 Modem - 2013 HSF 56k Data/Fax Modem - 1179 0001 Modem - 1179 ff00 Modem - 2014 HSF 56k Data/Fax/Voice Modem - 10cf 1057 Fujitsu Citicorp III - 122d 4050 MSP3880-U - 122d 4055 MSP3880-W - 2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 1063 Fujitsu - 10cf 1064 Fujitsu - 1468 2015 Fujitsu - 2016 HSF 56k Data/Fax/Voice/Spkp Modem - 122d 4051 MSP3880V-W - 122d 4052 MSP3880SP-W - 122d 4054 MSP3880V-U - 122d 4056 MSP3880SP-U - 122d 4057 MSP3880SP-A - 4311 Riptide HSF 56k PCI Modem - 127a 4311 Ring Modular? Riptide HSF RT HP Dom - 13e0 0210 HP-GVC - 4320 Riptide PCI Audio Controller - 1235 4320 Riptide PCI Audio Controller - 4321 Riptide HCF 56k PCI Modem - 1235 4321 Hewlett Packard DF - 1235 4324 Hewlett Packard DF - 13e0 0210 Hewlett Packard DF - 144d 2321 Riptide - 4322 Riptide PCI Game Controller - 1235 4322 Riptide PCI Game Controller - 8234 RapidFire 616X ATM155 Adapter - 108d 0022 RapidFire 616X ATM155 Adapter - 108d 0027 RapidFire 616X ATM155 Adapter -127b Pixera Corporation -127c Crosspoint Solutions, Inc. -127d Vela Research -127e Winnov, L.P. -127f Fujifilm -1280 Photoscript Group Ltd. -1281 Yokogawa Electric Corporation -1282 Davicom Semiconductor, Inc. - 9009 Ethernet 100/10 MBit - 9100 21x4x DEC-Tulip compatible 10/100 Ethernet - 9102 21x4x DEC-Tulip compatible 10/100 Ethernet - 9132 Ethernet 100/10 MBit -1283 Integrated Technology Express, Inc. - 673a IT8330G - 8152 IT8152F/G Advanced RISC-to-PCI Companion Chip - 8211 ITE 8211F Single Channel UDMA 133 - 1043 8138 P5GD1-VW Mainboard -# PCI version seems to be IT8212, embedded seems to be ITE8212 - 8212 IT/ITE8212 Dual channel ATA RAID controller - 1283 0001 IT/ITE8212 Dual channel ATA RAID controller - 8330 IT8330G - 8872 IT8874F PCI Dual Serial Port Controller - 8888 IT8888F PCI to ISA Bridge with SMB - 8889 IT8889F PCI to ISA Bridge - e886 IT8330G -1284 Sahara Networks, Inc. -1285 Platform Technologies, Inc. - 0100 AGOGO sound chip (aka ESS Maestro 1) -1286 Mazet GmbH -1287 M-Pact, Inc. - 001e LS220D DVD Decoder - 001f LS220C DVD Decoder -1288 Timestep Corporation -1289 AVC Technology, Inc. -128a Asante Technologies, Inc. -128b Transwitch Corporation -128c Retix Corporation -128d G2 Networks, Inc. - 0021 ATM155 Adapter -128e Hoontech Corporation/Samho Multi Tech Ltd. - 0008 ST128 WSS/SB - 0009 ST128 SAM9407 - 000a ST128 Game Port - 000b ST128 MPU Port - 000c ST128 Ctrl Port -128f Tateno Dennou, Inc. -1290 Sord Computer Corporation -1291 NCS Computer Italia -1292 Tritech Microelectronics Inc - fc02 Pyramid3D TR25202 -1293 Media Reality Technology -1294 Rhetorex, Inc. -1295 Imagenation Corporation -1296 Kofax Image Products -1297 Holco Enterprise Co, Ltd/Shuttle Computer -1298 Spellcaster Telecommunications Inc. -1299 Knowledge Technology Lab. -129a VMetro, inc. - 0615 PBT-615 PCI-X Bus Analyzer -129b Image Access -129c Jaycor -129d Compcore Multimedia, Inc. -129e Victor Company of Japan, Ltd. -129f OEC Medical Systems, Inc. -12a0 Allen-Bradley Company -12a1 Simpact Associates, Inc. -12a2 Newgen Systems Corporation -12a3 Lucent Technologies - 8105 T8105 H100 Digital Switch -12a4 NTT Electronics Technology Company -12a5 Vision Dynamics Ltd. -12a6 Scalable Networks, Inc. -12a7 AMO GmbH -12a8 News Datacom -12a9 Xiotech Corporation -12aa SDL Communications, Inc. -12ab Yuan Yuan Enterprise Co., Ltd. - 0000 MPG160/Kuroutoshikou ITVC15-STVLP - 0002 AU8830 [Vortex2] Based Sound Card With A3D Support - 2300 Club-3D Zap TV2100 - 3000 MPG-200C PCI DVD Decoder Card - fff3 MPG600/Kuroutoshikou ITVC16-STVLP - ffff MPG600/Kuroutoshikou ITVC16-STVLP -12ac Measurex Corporation -12ad Multidata GmbH -12ae Alteon Networks Inc. - 0001 AceNIC Gigabit Ethernet - 1014 0104 Gigabit Ethernet-SX PCI Adapter - 12ae 0001 Gigabit Ethernet-SX (Universal) - 1410 0104 Gigabit Ethernet-SX PCI Adapter - 0002 AceNIC Gigabit Ethernet (Copper) - 10a9 8002 Acenic Gigabit Ethernet - 12ae 0002 Gigabit Ethernet-T (3C986-T) - 00fa Farallon PN9100-T Gigabit Ethernet -12af TDK USA Corp -12b0 Jorge Scientific Corp -12b1 GammaLink -12b2 General Signal Networks -12b3 Inter-Face Co Ltd -12b4 FutureTel Inc -12b5 Granite Systems Inc. -12b6 Natural Microsystems -12b7 Cognex Modular Vision Systems Div. - Acumen Inc. -12b8 Korg -# Nee US Robotics -12b9 3Com Corp, Modem Division - 1006 WinModem - 12b9 005c USR 56k Internal Voice WinModem (Model 3472) - 12b9 005e USR 56k Internal WinModem (Models 662975) - 12b9 0062 USR 56k Internal Voice WinModem (Model 662978) - 12b9 0068 USR 56k Internal Voice WinModem (Model 5690) - 12b9 007a USR 56k Internal Voice WinModem (Model 662974) - 12b9 007f USR 56k Internal WinModem (Models 5698, 5699) - 12b9 0080 USR 56k Internal WinModem (Models 2975, 3528) - 12b9 0081 USR 56k Internal Voice WinModem (Models 2974, 3529) - 12b9 0091 USR 56k Internal Voice WinModem (Model 2978) - 1007 USR 56k Internal WinModem - 12b9 00a3 USR 56k Internal WinModem (Model 3595) - 12b9 00c4 U.S. Robotics 56K Voice Win Int (2884a) - 1008 56K FaxModem Model 5610 - 12b9 00a2 USR 56k Internal FAX Modem (Model 2977) - 12b9 00aa USR 56k Internal Voice Modem (Model 2976) - 12b9 00ab USR 56k Internal Voice Modem (Model 5609) - 12b9 00ac USR 56k Internal Voice Modem (Model 3298) - 12b9 00ad USR 56k Internal FAX Modem (Model 5610) - 12b9 baba USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk] -12ba BittWare, Inc. -12bb Nippon Unisoft Corporation -12bc Array Microsystems -12bd Computerm Corp. -12be Anchor Chips Inc. - 3041 AN3041Q CO-MEM - 3042 AN3042Q CO-MEM Lite - 12be 3042 Anchor Chips Lite Evaluation Board -12bf Fujifilm Microdevices -12c0 Infimed -12c1 GMM Research Corp -12c2 Mentec Limited -12c3 Holtek Microelectronics Inc - 0058 PCI NE2K Ethernet - 5598 PCI NE2K Ethernet -12c4 Connect Tech Inc - 0001 Blue HEAT/PCI 8 (RS232/CL/RJ11) - 0002 Blue HEAT/PCI 4 (RS232) - 0003 Blue HEAT/PCI 2 (RS232) - 0004 Blue HEAT/PCI 8 (UNIV, RS485) - 0005 Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485) - 0006 Blue HEAT/PCI 4 (OPTO, RS485) - 0007 Blue HEAT/PCI 2+2 (RS232/485) - 0008 Blue HEAT/PCI 2 (OPTO, Tx, RS485) - 0009 Blue HEAT/PCI 2+6 (RS232/485) - 000a Blue HEAT/PCI 8 (Tx, RS485) - 000b Blue HEAT/PCI 4 (Tx, RS485) - 000c Blue HEAT/PCI 2 (20 MHz, RS485) - 000d Blue HEAT/PCI 2 PTM - 0100 NT960/PCI - 0201 cPCI Titan - 2 Port - 0202 cPCI Titan - 4 Port - 0300 CTI PCI UART 2 (RS232) - 0301 CTI PCI UART 4 (RS232) - 0302 CTI PCI UART 8 (RS232) - 0310 CTI PCI UART 1+1 (RS232/485) - 0311 CTI PCI UART 2+2 (RS232/485) - 0312 CTI PCI UART 4+4 (RS232/485) - 0320 CTI PCI UART 2 - 0321 CTI PCI UART 4 - 0322 CTI PCI UART 8 - 0330 CTI PCI UART 2 (RS485) - 0331 CTI PCI UART 4 (RS485) - 0332 CTI PCI UART 8 (RS485) -12c5 Picture Elements Incorporated - 007e Imaging/Scanning Subsystem Engine - 007f Imaging/Scanning Subsystem Engine - 0081 PCIVST [Grayscale Thresholding Engine] - 0085 Video Simulator/Sender - 0086 THR2 Multi-scale Thresholder -12c6 Mitani Corporation -12c7 Dialogic Corp -# 12 Line, 6 port, CT-BUS/SC-BUS, loopstart FXO adaptor. - 0546 Springware D/120JCT-LS -# 24 Channel, 1 Port, CT-BUS/SC-BUS, T1/PRI adaptor. - 0647 Springware D/240JCT-T1 -# 4 Line, 4 port, CT-BUS/SC-BUS, loopstart FXO adaptor. Revision 01 - 0676 Springware D/41JCT-LS -# 48 Channel, 2 Port, CT-BUS/SC-BUS, T1/PRI adaptor. - 0685 Springware D/480JCT-2T1 -12c8 G Force Co, Ltd -12c9 Gigi Operations -12ca Integrated Computing Engines -12cb Antex Electronics Corporation -12cc Pluto Technologies International -12cd Aims Lab -12ce Netspeed Inc. -12cf Prophet Systems, Inc. -12d0 GDE Systems, Inc. -12d1 PSITech -12d2 NVidia / SGS Thomson (Joint Venture) - 0008 NV1 - 0009 DAC64 - 0018 Riva128 - 1048 0c10 VICTORY Erazor - 107b 8030 STB Velocity 128 - 1092 0350 Viper V330 - 1092 1092 Viper V330 - 10b4 1b1b STB Velocity 128 - 10b4 1b1d STB Velocity 128 - 10b4 1b1e STB Velocity 128, PAL TV-Out - 10b4 1b20 STB Velocity 128 Sapphire - 10b4 1b21 STB Velocity 128 - 10b4 1b22 STB Velocity 128 AGP, NTSC TV-Out - 10b4 1b23 STB Velocity 128 AGP, PAL TV-Out - 10b4 1b27 STB Velocity 128 DVD - 10b4 1b88 MVP Pro 128 - 10b4 222a STB Velocity 128 AGP - 10b4 2230 STB Velocity 128 - 10b4 2232 STB Velocity 128 - 10b4 2235 STB Velocity 128 AGP - 2a15 54a3 3DVision-SAGP / 3DexPlorer 3000 - 0019 Riva128ZX - 0020 TNT - 0028 TNT2 - 0029 UTNT2 - 002c VTNT2 - 00a0 ITNT2 -12d3 Vingmed Sound A/S -12d4 Ulticom (Formerly DGM&S) - 0200 T1 Card -12d5 Equator Technologies Inc - 0003 BSP16 - 1000 BSP15 -12d6 Analogic Corp -12d7 Biotronic SRL -12d8 Pericom Semiconductor - 01a7 PI7C21P100 PCI to PCI Bridge - 8150 PCI to PCI Bridge -12d9 Aculab PLC - 0002 PCI Prosody - 0004 cPCI Prosody - 0005 Aculab E1/T1 PCI card - 1078 Prosody X class e1000 device - 12d9 000d Prosody X PCI - 12d9 000e Prosody X cPCI -12da True Time Inc. -12db Annapolis Micro Systems, Inc -12dc Symicron Computer Communication Ltd. -12dd Management Graphics -12de Rainbow Technologies - 0200 CryptoSwift CS200 -12df SBS Technologies Inc -12e0 Chase Research - 0010 ST16C654 Quad UART - 0020 ST16C654 Quad UART - 0030 ST16C654 Quad UART -12e1 Nintendo Co, Ltd -12e2 Datum Inc. Bancomm-Timing Division -12e3 Imation Corp - Medical Imaging Systems -12e4 Brooktrout Technology Inc -12e5 Apex Semiconductor Inc -12e6 Cirel Systems -12e7 Sunsgroup Corporation -12e8 Crisc Corp -12e9 GE Spacenet -12ea Zuken -12eb Aureal Semiconductor - 0001 Vortex 1 - 104d 8036 AU8820 Vortex Digital Audio Processor - 1092 2000 Sonic Impact A3D - 1092 2100 Sonic Impact A3D - 1092 2110 Sonic Impact A3D - 1092 2200 Sonic Impact A3D - 122d 1002 AU8820 Vortex Digital Audio Processor - 12eb 0001 AU8820 Vortex Digital Audio Processor - 5053 3355 Montego - 0002 Vortex 2 - 104d 8049 AU8830 Vortex 3D Digital Audio Processor - 104d 807b AU8830 Vortex 3D Digital Audio Processor - 1092 3000 Monster Sound II - 1092 3001 Monster Sound II - 1092 3002 Monster Sound II - 1092 3003 Monster Sound II - 1092 3004 Monster Sound II - 12eb 0002 AU8830 Vortex 3D Digital Audio Processor - 12eb 0088 AU8830 Vortex 3D Digital Audio Processor - 144d 3510 AU8830 Vortex 3D Digital Audio Processor - 5053 3356 Montego II - 0003 AU8810 Vortex Digital Audio Processor - 104d 8049 AU8810 Vortex Digital Audio Processor - 104d 8077 AU8810 Vortex Digital Audio Processor - 109f 1000 AU8810 Vortex Digital Audio Processor - 12eb 0003 AU8810 Vortex Digital Audio Processor - 1462 6780 AU8810 Vortex Digital Audio Processor - 14a4 2073 AU8810 Vortex Digital Audio Processor - 14a4 2091 AU8810 Vortex Digital Audio Processor - 14a4 2104 AU8810 Vortex Digital Audio Processor - 14a4 2106 AU8810 Vortex Digital Audio Processor - 8803 Vortex 56k Software Modem - 12eb 8803 Vortex 56k Software Modem -12ec 3A International, Inc. -12ed Optivision Inc. -12ee Orange Micro -12ef Vienna Systems -12f0 Pentek -12f1 Sorenson Vision Inc -12f2 Gammagraphx, Inc. -12f3 Radstone Technology -12f4 Megatel -12f5 Forks -12f6 Dawson France -12f7 Cognex -12f8 Electronic Design GmbH - 0002 VideoMaker -12f9 Four Fold Ltd -12fb Spectrum Signal Processing - 0001 PMC-MAI - 00f5 F5 Dakar - 02ad PMC-2MAI - 2adc ePMC-2ADC - 3100 PRO-3100 - 3500 PRO-3500 - 4d4f Modena - 8120 ePMC-8120 - da62 Daytona C6201 PCI (Hurricane) - db62 Ingliston XBIF - dc62 Ingliston PLX9054 - dd62 Ingliston JTAG/ISP - eddc ePMC-MSDDC - fa01 ePMC-FPGA -12fc Capital Equipment Corp -12fd I2S -12fe ESD Electronic System Design GmbH -12ff Lexicon -1300 Harman International Industries Inc -1302 Computer Sciences Corp -1303 Innovative Integration -1304 Juniper Networks -1305 Netphone, Inc -1306 Duet Technologies -# Nee ComputerBoards -1307 Measurement Computing - 0001 PCI-DAS1602/16 - 000b PCI-DIO48H - 000c PCI-PDISO8 - 000d PCI-PDISO16 - 000f PCI-DAS1200 - 0010 PCI-DAS1602/12 - 0014 PCI-DIO24H - 0015 PCI-DIO24H/CTR3 - 0016 PCI-DIO48H/CTR15 - 0017 PCI-DIO96H - 0018 PCI-CTR05 - 0019 PCI-DAS1200/JR - 001a PCI-DAS1001 - 001b PCI-DAS1002 - 001c PCI-DAS1602JR/16 - 001d PCI-DAS6402/16 - 001e PCI-DAS6402/12 - 001f PCI-DAS16/M1 - 0020 PCI-DDA02/12 - 0021 PCI-DDA04/12 - 0022 PCI-DDA08/12 - 0023 PCI-DDA02/16 - 0024 PCI-DDA04/16 - 0025 PCI-DDA08/16 - 0026 PCI-DAC04/12-HS - 0027 PCI-DAC04/16-HS - 0028 PCI-DIO24 - 0029 PCI-DAS08 - 002c PCI-INT32 - 0033 PCI-DUAL-AC5 - 0034 PCI-DAS-TC - 0035 PCI-DAS64/M1/16 - 0036 PCI-DAS64/M2/16 - 0037 PCI-DAS64/M3/16 - 004c PCI-DAS1000 - 004d PCI-QUAD04 - 0052 PCI-DAS4020/12 - 0054 PCI-DIO96 - 005d PCI-DAS6023 - 005e PCI-DAS6025 - 005f PCI-DAS6030 - 0060 PCI-DAS6031 - 0061 PCI-DAS6032 - 0062 PCI-DAS6033 - 0063 PCI-DAS6034 - 0064 PCI-DAS6035 - 0065 PCI-DAS6040 - 0066 PCI-DAS6052 - 0067 PCI-DAS6070 - 0068 PCI-DAS6071 - 006f PCI-DAS6036 - 0078 PCI-DAS6013 - 0079 PCI-DAS6014 -1308 Jato Technologies Inc. - 0001 NetCelerator Adapter - 1308 0001 NetCelerator Adapter -1309 AB Semiconductor Ltd -130a Mitsubishi Electric Microcomputer -130b Colorgraphic Communications Corp -130c Ambex Technologies, Inc -130d Accelerix Inc -130e Yamatake-Honeywell Co. Ltd -130f Advanet Inc -1310 Gespac -1311 Videoserver, Inc -1312 Acuity Imaging, Inc -1313 Yaskawa Electric Co. -1316 Teradyne Inc -1317 ADMtek - 0981 21x4x DEC-Tulip compatible 10/100 Ethernet - 0985 NC100 Network Everywhere Fast Ethernet 10/100 - 1734 100c Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter - 1985 21x4x DEC-Tulip compatible 10/100 Ethernet - 2850 HSP MicroModem 56 - 5120 ADM5120 OpenGate System-on-Chip - 8201 ADM8211 802.11b Wireless Interface - 10b8 2635 SMC2635W 802.11b (11Mbps) wireless lan pcmcia (cardbus) card - 1317 8201 SMC2635W 802.11b (11mbps) wireless lan pcmcia (cardbus) card - 8211 ADM8211 802.11b Wireless Interface - 9511 21x4x DEC-Tulip compatible 10/100 Ethernet -1318 Packet Engines Inc. - 0911 GNIC-II PCI Gigabit Ethernet [Hamachi] -1319 Fortemedia, Inc - 0801 Xwave QS3000A [FM801] - 1319 1319 FM801 PCI Audio - 0802 Xwave QS3000A [FM801 game port] - 1319 1319 FM801 PCI Joystick - 1000 FM801 PCI Audio - 1001 FM801 PCI Joystick -131a Finisar Corp. -131c Nippon Electro-Sensory Devices Corp -131d Sysmic, Inc. -131e Xinex Networks Inc -131f Siig Inc - 1000 CyberSerial (1-port) 16550 - 1001 CyberSerial (1-port) 16650 - 1002 CyberSerial (1-port) 16850 - 1010 Duet 1S(16550)+1P - 1011 Duet 1S(16650)+1P - 1012 Duet 1S(16850)+1P - 1020 CyberParallel (1-port) - 1021 CyberParallel (2-port) - 1030 CyberSerial (2-port) 16550 - 1031 CyberSerial (2-port) 16650 - 1032 CyberSerial (2-port) 16850 - 1034 Trio 2S(16550)+1P - 1035 Trio 2S(16650)+1P - 1036 Trio 2S(16850)+1P - 1050 CyberSerial (4-port) 16550 - 1051 CyberSerial (4-port) 16650 - 1052 CyberSerial (4-port) 16850 - 2000 CyberSerial (1-port) 16550 - 2001 CyberSerial (1-port) 16650 - 2002 CyberSerial (1-port) 16850 - 2010 Duet 1S(16550)+1P - 2011 Duet 1S(16650)+1P - 2012 Duet 1S(16850)+1P - 2020 CyberParallel (1-port) - 2021 CyberParallel (2-port) - 2030 CyberSerial (2-port) 16550 - 131f 2030 PCI Serial Card - 2031 CyberSerial (2-port) 16650 - 2032 CyberSerial (2-port) 16850 - 2040 Trio 1S(16550)+2P - 2041 Trio 1S(16650)+2P - 2042 Trio 1S(16850)+2P - 2050 CyberSerial (4-port) 16550 - 2051 CyberSerial (4-port) 16650 - 2052 CyberSerial (4-port) 16850 - 2060 Trio 2S(16550)+1P - 2061 Trio 2S(16650)+1P - 2062 Trio 2S(16850)+1P - 2081 CyberSerial (8-port) ST16654 -1320 Crypto AG -1321 Arcobel Graphics BV -1322 MTT Co., Ltd -1323 Dome Inc -1324 Sphere Communications -1325 Salix Technologies, Inc -1326 Seachange international -1327 Voss scientific -1328 quadrant international -1329 Productivity Enhancement -132a Microcom Inc. -132b Broadband Technologies -132c Micrel Inc -132d Integrated Silicon Solution, Inc. -1330 MMC Networks -1331 RadiSys Corporation - 0030 ENP-2611 - 8200 82600 Host Bridge - 8201 82600 IDE - 8202 82600 USB - 8210 82600 PCI Bridge -1332 Micro Memory - 5415 MM-5415CN PCI Memory Module with Battery Backup - 5425 MM-5425CN PCI 64/66 Memory Module with Battery Backup - 6140 MM-6140D -1334 Redcreek Communications, Inc -1335 Videomail, Inc -1337 Third Planet Publishing -1338 BT Electronics -133a Vtel Corp -133b Softcom Microsystems -133c Holontech Corp -133d SS Technologies -133e Virtual Computer Corp -133f SCM Microsystems -1340 Atalla Corp -1341 Kyoto Microcomputer Co -1342 Promax Systems Inc -1343 Phylon Communications Inc -1344 Crucial Technology -1345 Arescom Inc -1347 Odetics -1349 Sumitomo Electric Industries, Ltd. -134a DTC Technology Corp. - 0001 Domex 536 - 0002 Domex DMX3194UP SCSI Adapter -134b ARK Research Corp. -134c Chori Joho System Co. Ltd -134d PCTel Inc - 2189 HSP56 MicroModem - 2486 2304WT V.92 MDC Modem - 7890 HSP MicroModem 56 - 134d 0001 PCT789 adapter - 7891 HSP MicroModem 56 - 134d 0001 HSP MicroModem 56 - 7892 HSP MicroModem 56 - 7893 HSP MicroModem 56 - 7894 HSP MicroModem 56 - 7895 HSP MicroModem 56 - 7896 HSP MicroModem 56 - 7897 HSP MicroModem 56 -134e CSTI -134f Algo System Co Ltd -1350 Systec Co. Ltd -1351 Sonix Inc -1353 Thales Idatys - 0002 Proserver - 0003 PCI-FUT - 0004 PCI-S0 - 0005 PCI-FUT-S0 -1354 Dwave System Inc -1355 Kratos Analytical Ltd -1356 The Logical Co -1359 Prisa Networks -135a Brain Boxes -135b Giganet Inc -135c Quatech Inc - 0010 QSC-100 - 0020 DSC-100 - 0030 DSC-200/300 - 0040 QSC-200/300 - 0050 ESC-100D - 0060 ESC-100M - 00f0 MPAC-100 Syncronous Serial Card (Zilog 85230) - 0170 QSCLP-100 - 0180 DSCLP-100 - 0190 SSCLP-100 - 01a0 QSCLP-200/300 - 01b0 DSCLP-200/300 - 01c0 SSCLP-200/300 -135d ABB Network Partner AB -135e Sealevel Systems Inc - 5101 Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32) - 7101 Single Port RS-232/422/485/530 - 7201 Dual Port RS-232/422/485 Interface - 7202 Dual Port RS-232 Interface - 7401 Four Port RS-232 Interface - 7402 Four Port RS-422/485 Interface - 7801 Eight Port RS-232 Interface - 7804 Eight Port RS-232/422/485 Interface - 8001 8001 Digital I/O Adapter -135f I-Data International A-S -1360 Meinberg Funkuhren - 0101 PCI32 DCF77 Radio Clock - 0102 PCI509 DCF77 Radio Clock - 0103 PCI510 DCF77 Radio Clock - 0104 PCI511 DCF77 Radio Clock - 0105 PEX511 DCF77 Radio Clock (PCI Express) - 0201 GPS167PCI GPS Receiver - 0202 GPS168PCI GPS Receiver - 0203 GPS169PCI GPS Receiver - 0204 GPS170PCI GPS Receiver - 0205 GPS170PEX GPS Receiver (PCI Express) - 0301 TCR510PCI IRIG Timecode Reader - 0302 TCR167PCI IRIG Timecode Reader - 0303 TCR511PCI IRIG Timecode Reader - 0304 TCR511PEX IRIG Timecode Reader (PCI Express) -1361 Soliton Systems K.K. -1362 Fujifacom Corporation -1363 Phoenix Technology Ltd -1364 ATM Communications Inc -1365 Hypercope GmbH -1366 Teijin Seiki Co. Ltd -1367 Hitachi Zosen Corporation -1368 Skyware Corporation -1369 Digigram -136a High Soft Tech - 0004 HST Saphir VII mini PCI - 0007 HST Saphir III E MultiLink 4 - 0008 HST Saphir III E MultiLink 8 - 000a HST Saphir III E MultiLink 2 -136b Kawasaki Steel Corporation - ff01 KL5A72002 Motion JPEG -136c Adtek System Science Co Ltd -136d Gigalabs Inc -136f Applied Magic Inc -1370 ATL Products -1371 CNet Technology Inc - 434e GigaCard Network Adapter - 1371 434e N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L) -1373 Silicon Vision Inc -1374 Silicom Ltd. - 0024 Silicom Dual port Giga Ethernet BGE Bypass Server Adapter - 0025 Silicom Quad port Giga Ethernet BGE Bypass Server Adapter - 0026 Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter - 0027 Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter - 0029 Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter - 002a Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter - 002b Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI) - 002c Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI) - 002d Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI) - 002e Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX) - 002f Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL) - 0030 Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter - 0031 Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter - 0032 Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter - 0034 Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter - 0035 Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter - 0036 Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter - 0037 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter - 0038 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter - 0039 Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter - 003a Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter - 003b Silicom Dual port Fiber Ethernet PMC Intel based Bypass Server Adapter (PMCX2BPFI) - 003c Silicom Dual port Copper Ethernet PCI-X BGE based Bypass Server Adapter (PXG2BPRB) -1375 Argosystems Inc -1376 LMC -1377 Electronic Equipment Production & Distribution GmbH -1378 Telemann Co. Ltd -1379 Asahi Kasei Microsystems Co Ltd -137a Mark of the Unicorn Inc - 0001 PCI-324 Audiowire Interface -137b PPT Vision -137c Iwatsu Electric Co Ltd -137d Dynachip Corporation -137e Patriot Scientific Corporation -137f Japan Satellite Systems Inc -1380 Sanritz Automation Co Ltd -1381 Brains Co. Ltd -1382 Marian - Electronic & Software - 0001 ARC88 audio recording card - 2008 Prodif 96 Pro sound system - 2048 Prodif Plus sound system - 2088 Marc 8 Midi sound system - 20c8 Marc A sound system - 4008 Marc 2 sound system - 4010 Marc 2 Pro sound system - 4048 Marc 4 MIDI sound system - 4088 Marc 4 Digi sound system - 4248 Marc X sound system - 4424 TRACE D4 Sound System -1383 Controlnet Inc -1384 Reality Simulation Systems Inc -1385 Netgear - 0013 WG311T 108 Mbps Wireless PCI Adapter - 006b WA301 802.11b Wireless PCI Adapter - 311a GA311 Gigabit Ethernet PCI Adapter - 4100 MA301 802.11b Wireless PCI Adapter - 4105 MA311 802.11b Wireless PCI Adapter - 4251 WG111T 108 Mbps Wireless USB 2.0 Adapter - 4400 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4600 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4601 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4610 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4800 WG511(v1) 54 Mbps Wireless PC Card - 4900 WG311v1 54 Mbps Wireless PCI Adapter - 4a00 WAG311 802.11a/g Wireless PCI Adapter - 4b00 WG511T 108 Mbps Wireless PC Card - 4c00 WG311v2 54 Mbps Wireless-G PCI Adapter - 4d00 WG311T 108 Mbps Wireless PCI Adapter - 4e00 WG511v2 54 Mbps Wireless PC Card - 4f00 WG511U Double 108 Mbps Wireless PC Card - 5200 GA511 Gigabit PC Card - 620a GA620 Gigabit Ethernet - 622a GA622 - 630a GA630 Gigabit Ethernet - 6b00 WG311v3 54 Mbps Wireless PCI Adapter - 6d00 WPNT511 RangeMax 240 Mbps Wireless PC Card - 7b00 WN511B RangeMax Next 270 Mbps Wireless PC Card - 7c00 WN511T RangeMax Next 300 Mbps Wireless PC Card - 7d00 WN311B RangeMax Next 270 Mbps Wireless PCI Adapter - 7e00 WN311T RangeMax Next 300 Mbps Wireless PCI Adapter - f004 FA310TX -1386 Video Domain Technologies -1387 Systran Corp -1388 Hitachi Information Technology Co Ltd -1389 Applicom International - 0001 PCI1500PFB [Intelligent fieldbus adaptor] -138a Fusion Micromedia Corp -138b Tokimec Inc -138c Silicon Reality -138d Future Techno Designs pte Ltd -138e Basler GmbH -138f Patapsco Designs Inc -1390 Concept Development Inc -1391 Development Concepts Inc -1392 Medialight Inc -1393 Moxa Technologies Co Ltd - 0001 UC7000 Serial - 1020 CP102 (2-port RS-232 PCI) - 1021 CP102UL (2-port RS-232 Universal PCI) - 1022 CP102U (2-port RS-232 Universal PCI) - 1040 Smartio C104H/PCI - 1041 CP104U (4-port RS-232 Universal PCI) - 1042 CP104JU (4-port RS-232 Universal PCI) - 1043 CP104EL (4-port RS-232 Smart PCI Express) - 1044 POS104UL (4-port RS-232 Universal PCI) - 1080 CB108 (8-port RS-232 PC/104-plus Module) - 1140 CT-114 series - 1141 Industrio CP-114 - 1142 CB114 (4-port RS-232/422/485 PC/104-plus Module) - 1180 CP118U (8-port RS-232/422/485 Smart Universal PCI) - 1181 CP118EL (8-port RS-232/422/485 Smart PCI Express) - 1320 CP132 (2-port RS-422/485 PCI) - 1321 CP132U (2-Port RS-422/485 Universal PCI) - 1340 CP134U (4-Port RS-422/485 Universal PCI) - 1341 CB134I (4-port RS-422/485 PC/104-plus Module) - 1380 CP138U (8-port RS-232/422/485 Smart Universal PCI) - 1680 Smartio C168H/PCI - 1681 CP-168U V2 Smart Serial Board (8-port RS-232) - 1682 CP168EL (8-port RS-232 Smart PCI Express) - 2040 Intellio CP-204J - 2180 Intellio C218 Turbo PCI - 3200 Intellio C320 Turbo PCI -1394 Level One Communications - 0001 LXT1001 Gigabit Ethernet - 1394 0001 NetCelerator Adapter -1395 Ambicom Inc -1396 Cipher Systems Inc -1397 Cologne Chip Designs GmbH - 08b4 ISDN network Controller [HFC-4S] - 1397 b520 HFC-4S [IOB4ST] - 1397 b540 HFC-4S [Swyx 4xS0 SX2 QuadBri] - 1397 b556 HFC-4S [Junghanns DuoDBRI] - 16b8 ISDN network Controller [HFC-8S] - 2bd0 ISDN network controller [HFC-PCI] - 0675 1704 ISDN Adapter (PCI Bus, D, C) - 0675 1708 ISDN Adapter (PCI Bus, D, C, ACPI) - 1397 2bd0 ISDN Board - e4bf 1000 CI1-1-Harp - 30b1 ISDN network Controller [HFC-E1] - b700 ISDN network controller PrimuX S0 [HFC-PCI] - f001 GSM Network Controller [HFC-4GSM] -1398 Clarion co. Ltd -1399 Rios systems Co Ltd -139a Alacritech Inc - 0001 Quad Port 10/100 Server Accelerator - 0003 Single Port 10/100 Server Accelerator - 0005 Single Port Gigabit Server Accelerator -139b Mediasonic Multimedia Systems Ltd -139c Quantum 3d Inc -139d EPL limited -139e Media4 -139f Aethra s.r.l. -13a0 Crystal Group Inc -13a1 Kawasaki Heavy Industries Ltd -13a2 Ositech Communications Inc -13a3 Hifn Inc. - 0005 7751 Security Processor - 0006 6500 Public Key Processor - 0007 7811 Security Processor - 0012 7951 Security Processor - 0014 78XX Security Processor - 0016 8065 Security Processor - 0017 8165 Security Processor - 0018 8154 Security Processor - 001d 7956 Security Processor - 0020 7955 Security Processor - 0026 8155 Security Processor - 002e 9630 Compression Processor -13a4 Rascom Inc -13a5 Audio Digital Imaging Inc -13a6 Videonics Inc -13a7 Teles AG -13a8 Exar Corp. - 0152 XR17C/D152 Dual PCI UART - 0154 XR17C154 Quad UART - 0158 XR17C158 Octal UART -13a9 Siemens Medical Systems, Ultrasound Group -13aa Broadband Networks Inc -13ab Arcom Control Systems Ltd -13ac Motion Media Technology Ltd -13ad Nexus Inc -13ae ALD Technology Ltd -13af T.Sqware -13b0 Maxspeed Corp -13b1 Tamura corporation -13b2 Techno Chips Co. Ltd -13b3 Lanart Corporation -13b4 Wellbean Co Inc -13b5 ARM -13b6 Dlog GmbH -13b7 Logic Devices Inc -13b8 Nokia Telecommunications oy -13b9 Elecom Co Ltd -13ba Oxford Instruments -13bb Sanyo Technosound Co Ltd -13bc Bitran Corporation -13bd Sharp corporation -13be Miroku Jyoho Service Co. Ltd -13bf Sharewave Inc -13c0 Microgate Corporation - 0010 SyncLink Adapter v1 - 0020 SyncLink SCC Adapter - 0030 SyncLink Multiport Adapter - 0210 SyncLink Adapter v2 -13c1 3ware Inc - 1000 5xxx/6xxx-series PATA-RAID - 1001 7xxx/8xxx-series PATA/SATA-RAID - 13c1 1001 7xxx/8xxx-series PATA/SATA-RAID - 1002 9xxx-series SATA-RAID - 1003 9550SX SATA-RAID - 1004 9650SE SATA-II RAID -13c2 Technotrend Systemtechnik GmbH - 000e Technotrend/Hauppauge DVB card rev2.3 - 1019 TTechnoTrend-budget DVB S2-3200 -13c3 Janz Computer AG -13c4 Phase Metrics -13c5 Alphi Technology Corp -13c6 Condor Engineering Inc - 0520 CEI-520 A429 Card - 0620 CEI-620 A429 Card - 0820 CEI-820 A429 Card -13c7 Blue Chip Technology Ltd -13c8 Apptech Inc -13c9 Eaton Corporation -13ca Iomega Corporation -13cb Yano Electric Co Ltd -13cc Metheus Corporation -13cd Compatible Systems Corporation -13ce Cocom A/S -13cf Studio Audio & Video Ltd -13d0 Techsan Electronics Co Ltd - 2103 B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card - 2200 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card -13d1 Abocom Systems Inc - ab02 ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter - ab03 21x4x DEC-Tulip compatible 10/100 Ethernet - ab06 RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter - ab08 21x4x DEC-Tulip compatible 10/100 Ethernet -13d2 Shark Multimedia Inc -13d3 IMC Networks - 3219 DTV-DVB 7049A DVB-T USB Stick -13d4 Graphics Microsystems Inc -13d5 Media 100 Inc -13d6 K.I. Technology Co Ltd -13d7 Toshiba Engineering Corporation -13d8 Phobos corporation -13d9 Apex PC Solutions Inc -13da Intresource Systems pte Ltd -13db Janich & Klass Computertechnik GmbH -13dc Netboost Corporation -13dd Multimedia Bundle Inc -13de ABB Robotics Products AB -13df E-Tech Inc - 0001 PCI56RVP Modem - 13df 0001 PCI56RVP Modem -13e0 GVC Corporation -13e1 Silicom Multimedia Systems Inc -13e2 Dynamics Research Corporation -13e3 Nest Inc -13e4 Calculex Inc -13e5 Telesoft Design Ltd -13e6 Argosy research Inc -13e7 NAC Incorporated -13e8 Chip Express Corporation -13e9 Intraserver Technology Inc -13ea Dallas Semiconductor -13eb Hauppauge Computer Works Inc -13ec Zydacron Inc - 000a NPC-RC01 Remote control receiver -13ed Raytheion E-Systems -13ee Hayes Microcomputer Products Inc -13ef Coppercom Inc -13f0 Sundance Technology Inc / IC Plus Corp - 0200 IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY - 0201 ST201 Sundance Ethernet - 1021 TC9020 Gigabit Ethernet - 1023 IP1000 Family Gigabit Ethernet -13f1 Oce' - Technologies B.V. -13f2 Ford Microelectronics Inc -13f3 Mcdata Corporation -13f4 Troika Networks, Inc. - 1401 Zentai Fibre Channel Adapter -13f5 Kansai Electric Co. Ltd -13f6 C-Media Electronics Inc - 0011 CMI8738 - 0100 CM8338A - 13f6 ffff CMI8338/C3DX PCI Audio Device - 0101 CM8338B - 13f6 0101 CMI8338-031 PCI Audio Device - 0111 CM8738 - 1019 0970 P6STP-FL motherboard - 1043 8035 CUSI-FX motherboard - 1043 8077 CMI8738 6-channel audio controller - 1043 80e2 CMI8738 6ch-MX - 13f6 0111 CMI8738/C3DX PCI Audio Device - 13f6 9761 Theatron Agrippa - 153b 1144 Aureon 5.1 - 153b 1170 Aureon 7.1 - 1681 a000 Gamesurround MUSE XL - 270f 1103 CT-7NJS Ultra motherboard - 584d 3731 Digital X-Mystique - 584d 3741 X-Plosion 7.1 - 584d 3751 X-Raider 7.1 - 584d 3761 X-Mystique 7.1 LP - 584d 3771 X-Mystique 7.1 LP Value - 7284 8384 Striker 7.1 - 0211 CM8738 - 8788 CMI8788 [Oxygen HD Audio] - 1043 8269 Virtuoso 200 (Xonar D2) - 14c3 1710 HIFIER - 1a58 0910 Barracuda AC-1 - 415a 5431 X-Meridian 7.1 - 584d 3781 HDA X-Purity 7.1 Platinum - 7284 9761 CLARO - 9880 CM9880 -13f7 Wildfire Communications -13f8 Ad Lib Multimedia Inc -13f9 NTT Advanced Technology Corp. -13fa Pentland Systems Ltd -13fb Aydin Corp -13fc Computer Peripherals International -13fd Micro Science Inc -13fe Advantech Co. Ltd - 1240 PCI-1240 4-channel stepper motor controller card - 1600 PCI-16xx series PCI multiport serial board (function 0) -# This board has two PCI functions, appears as two PCI devices - 1601 0002 PCI-1601 2-port unisolated RS-422/485 -# This board has two PCI functions, appears as two PCI devices - 1602 0002 PCI-1602 2-port isolated RS-422/485 - 1612 0004 PCI-1612 4-port RS-232/422/485 - 1603 PCI-1603 2-port isolated RS-232/current loop - 1604 PCI-1604 2-port RS-232 - 16ff PCI-16xx series PCI multiport serial board (function 1: RX/TX steering CPLD) - 1601 0000 PCI-1601 2-port unisolated RS-422/485 PCI communications card - 1602 0000 PCI-1602 2-port isolated RS-422/485 - 1612 0000 PCI-1612 4-port RS-232/422/485 - 1733 PCI-1733 32-channel isolated digital input card - 1752 PCI-1752 - 1754 PCI-1754 - 1756 PCI-1756 -13ff Silicon Spice Inc -1400 Artx Inc - 1401 9432 TX -1401 CR-Systems A/S -1402 Meilhaus Electronic GmbH -1403 Ascor Inc -1404 Fundamental Software Inc -1405 Excalibur Systems Inc -1406 Oce' Printing Systems GmbH -1407 Lava Computer mfg Inc - 0100 Lava Dual Serial - 0101 Lava Quatro A - 0102 Lava Quatro B - 0110 Lava DSerial-PCI Port A - 0111 Lava DSerial-PCI Port B - 0120 Quattro-PCI A - 0121 Quattro-PCI B - 0180 Lava Octo A - 0181 Lava Octo B - 0200 Lava Port Plus - 0201 Lava Quad A - 0202 Lava Quad B - 0220 Lava Quattro PCI Ports A/B - 0221 Lava Quattro PCI Ports C/D - 0500 Lava Single Serial - 0600 Lava Port 650 - 8000 Lava Parallel - 8001 Dual parallel port controller A - 8002 Lava Dual Parallel port A - 8003 Lava Dual Parallel port B - 8800 BOCA Research IOPPAR -1408 Aloka Co. Ltd -1409 Timedia Technology Co Ltd - 7168 PCI2S550 (Dual 16550 UART) -140a DSP Research Inc -140b Ramix Inc -140c Elmic Systems Inc -140d Matsushita Electric Works Ltd -140e Goepel Electronic GmbH -140f Salient Systems Corp -1410 Midas lab Inc -1411 Ikos Systems Inc -# Nee IC Ensemble Inc. -1412 VIA Technologies Inc. - 1712 ICE1712 [Envy24] PCI Multi-Channel I/O Controller - 1412 1712 Hoontech ST Audio DSP 24 - 1412 d630 M-Audio Delta 1010 - 1412 d631 M-Audio Delta DiO - 1412 d632 M-Audio Delta 66 - 1412 d633 M-Audio Delta 44 - 1412 d634 M-Audio Delta Audiophile - 1412 d635 M-Audio Delta TDIF - 1412 d637 M-Audio Delta RBUS - 1412 d638 M-Audio Delta 410 - 1412 d63b M-Audio Delta 1010LT - 1412 d63c Digigram VX442 - 1416 1712 Hoontech ST Audio DSP 24 Media 7.1 - 153b 1115 EWS88 MT - 153b 1125 EWS88 MT (Master) - 153b 112b EWS88 D - 153b 112c EWS88 D (Master) - 153b 1130 EWX 24/96 - 153b 1138 DMX 6fire 24/96 - 153b 1151 PHASE88 - 16ce 1040 Edirol DA-2496 - 1724 VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller - 1412 1724 Albatron PX865PE 7.1 - 1412 3630 M-Audio Revolution 7.1 - 1412 3631 M-Audio Revolution 5.1 - 153b 1145 Aureon 7.1 Space - 153b 1147 Aureon 5.1 Sky - 153b 1153 Aureon 7.1 Universe - 270f f641 ZNF3-150 - 270f f645 ZNF3-250 -1413 Addonics -1414 Microsoft Corporation - 5801 XMA Decoder (Xenon) - 5802 SATA Controller - CdRom (Xenon) - 5803 SATA Controller - Disk (Xenon) - 5804 OHCI Controller 0 (Xenon) - 5805 EHCI Controller 0 (Xenon) - 5806 OHCI Controller 1 (Xenon) - 5807 EHCI Controller 1 (Xenon) - 580a Fast Ethernet Adapter (Xenon) - 580b Secure Flash Controller (Xenon) - 580d System Management Controller (Xenon) - 5811 Xenos GPU (Xenon) -1415 Oxford Semiconductor Ltd - 8403 VScom 011H-EP1 1 port parallel adaptor - 9500 OX16PCI954 (Quad 16950 UART) function 0 (Disabled) - 9501 OX16PCI954 (Quad 16950 UART) function 0 (Uart) - 12c4 0201 Titan/cPCI (2 port) - 12c4 0202 Titan/cPCI (4 port) - 12c4 0203 Titan/cPCI (8 port) - 12c4 0210 Titan/104-Plus (8 port, p1-4) - 131f 2050 CyberPro (4-port) -# Model IO1085, Part No: JJ-P46012 - 131f 2051 CyberSerial 4S Plus - 15ed 2000 MCCR Serial p0-3 of 8 - 15ed 2001 MCCR Serial p0-3 of 16 - 950a EXSYS EX-41092 Dual 16950 Serial adapter - 950b OXCB950 Cardbus 16950 UART - 9510 OX16PCI954 (Quad 16950 UART) function 1 (Disabled) - 12c4 0200 Titan/cPCI (Unused) - 9511 OX16PCI954 (Quad 16950 UART) function 1 (8bit bus) - 12c4 0211 Titan/104-Plus (8 port, p5-8) - 15ed 2000 MCCR Serial p4-7 of 8 - 15ed 2001 MCCR Serial p4-15 of 16 - 9512 OX16PCI954 (Quad 16950 UART) function 1 (32bit bus) - 9513 OX16PCI954 (Quad 16950 UART) function 1 (parallel port) - 9521 OX16PCI952 (Dual 16950 UART) - 9523 OX16PCI952 Integrated Parallel Port -1416 Multiwave Innovation pte Ltd -1417 Convergenet Technologies Inc -1418 Kyushu electronics systems Inc -1419 Excel Switching Corp -141a Apache Micro Peripherals Inc -141b Zoom Telephonics Inc -141d Digitan Systems Inc -141e Fanuc Ltd -141f Visiontech Ltd -1420 Psion Dacom plc - 8002 Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part) - 8003 Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part) -1421 Ads Technologies Inc -1422 Ygrec Systems Co Ltd -1423 Custom Technology Corp. -1424 Videoserver Connections -1425 Chelsio Communications Inc - 000b T210 Protocol Engine - 000c T204 Protocol Engine - 0030 T310 10GbE Single Port Protocol Engine Ethernet Adapter - 0031 T320 10GbE Dual Port Protocol Engine Ethernet Adapter - 0032 T302 1GbE Dual Port Protocol Engine Ethernet adapter - 0033 T304 1GbE Quad Port Protocol Engine Ethernet adapter -1426 Storage Technology Corp. -1427 Better On-Line Solutions -1428 Edec Co Ltd -1429 Unex Technology Corp. -142a Kingmax Technology Inc -142b Radiolan -142c Minton Optic Industry Co Ltd -142d Pix stream Inc -142e Vitec Multimedia - 4020 VM2-2 [Video Maker 2] MPEG1/2 Encoder - 4337 VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder -142f Radicom Research Inc -1430 ITT Aerospace/Communications Division -1431 Gilat Satellite Networks -1432 Edimax Computer Co. - 9130 RTL81xx Fast Ethernet -1433 Eltec Elektronik GmbH -# Nee Real Time Devices US Inc. -1435 RTD Embedded Technologies, Inc. - 4520 PCI4520 - 6020 SPM6020 - 6030 SPM6030 - 6420 SPM186420 - 6430 SPM176430 - 7520 DM7520 - 7820 DM7820 -1436 CIS Technology Inc -1437 Nissin Inc Co -1438 Atmel-dream -1439 Outsource Engineering & Mfg. Inc -143a Stargate Solutions Inc -143b Canon Research Center, America -143c Amlogic Inc -143d Tamarack Microelectronics Inc -143e Jones Futurex Inc -143f Lightwell Co Ltd - Zax Division -1440 ALGOL Corp. -1441 AGIE Ltd -1442 Phoenix Contact GmbH & Co. -1443 Unibrain S.A. -1444 TRW -1445 Logical DO Ltd -1446 Graphin Co Ltd -1447 AIM GmBH -1448 Alesis Studio Electronics -1449 TUT Systems Inc -144a Adlink Technology - 7296 PCI-7296 - 7432 PCI-7432 - 7433 PCI-7433 - 7434 PCI-7434 - 7841 PCI-7841 - 8133 PCI-8133 - 8164 PCI-8164 - 8554 PCI-8554 - 9111 PCI-9111 - 9113 PCI-9113 - 9114 PCI-9114 -144b Loronix Information Systems Inc -144c Catalina Research Inc -144d Samsung Electronics Co Ltd - c00c P35 laptop -144e OLITEC -144f Askey Computer Corp. -1450 Octave Communications Ind. -1451 SP3D Chip Design GmBH -1453 MYCOM Inc -1454 Altiga Networks -1455 Logic Plus Plus Inc -1456 Advanced Hardware Architectures -1457 Nuera Communications Inc -1458 Giga-byte Technology - 0c11 K8NS Pro Mainboard - 9001 GC-PTV-TAF Hybrid TV card - e911 GN-WIAG02 -1459 DOOIN Electronics -145a Escalate Networks Inc -145b PRAIM SRL -145c Cryptek -145d Gallant Computer Inc -145e Aashima Technology B.V. -145f Baldor Electric Company - 0001 NextMove PCI -1460 DYNARC INC -1461 Avermedia Technologies Inc - a3ce M179 - a3cf M179 - a836 M115 DVB-T, PAL/SECAM/NTSC Tuner - f436 AVerTV Hybrid+FM -1462 Micro-Star International Co., Ltd. - 5501 nVidia NV15DDR [GeForce2 Ti] - 6819 Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [MSI CB54G] - 6825 PCI Card wireless 11g [PC54G] - 6834 RaLink RT2500 802.11g [PC54G2] - 7125 MS-7125 [K8N Neo4 Platinum] - 7235 P965 Neo MS-7235 mainboard - 7242 K9AGM RS485 Motherboard - 7250 MS-7250 Motherboard [K9N Platinum SLI/non-SLI] - 7327 K9AGM2-FIH Motherboard - 8725 NVIDIA NV25 [GeForce4 Ti 4600] VGA Adapter - 9000 NVIDIA NV28 [GeForce4 Ti 4800] VGA Adapter - 9110 GeFORCE FX5200 - 9119 NVIDIA NV31 [GeForce FX 5600XT] VGA Adapter - 9123 NVIDIA NV31 [GeForce FX 5600] FX5600-VTDR128 [MS-8912] - 9510 Radeon 9600XT - 9511 Radeon 9600XT - 9591 nVidia Corporation NV36 [GeForce FX 5700LE] - b834 Wireless 11g Turbo G PCI card [MSI PC60G] -1463 Fast Corporation -1464 Interactive Circuits & Systems Ltd -1465 GN NETTEST Telecom DIV. -1466 Designpro Inc. -1467 DIGICOM SPA -1468 AMBIT Microsystem Corp. -1469 Cleveland Motion Controls -146a IFR -146b Parascan Technologies Ltd -146c Ruby Tech Corp. - 1430 FE-1430TX Fast Ethernet PCI Adapter -146d Tachyon, INC. -146e Williams Electronics Games, Inc. -146f Multi Dimensional Consulting Inc -1470 Bay Networks -1471 Integrated Telecom Express Inc -1472 DAIKIN Industries, Ltd -1473 ZAPEX Technologies Inc -1474 Doug Carson & Associates -1475 PICAZO Communications -1476 MORTARA Instrument Inc -1477 Net Insight -1478 DIATREND Corporation -1479 TORAY Industries Inc -147a FORMOSA Industrial Computing -147b ABIT Computer Corp. -147c AWARE, Inc. -147d Interworks Computer Products -147e Matsushita Graphic Communication Systems, Inc. -147f NIHON UNISYS, Ltd. -1480 SCII Telecom -1481 BIOPAC Systems Inc -1482 ISYTEC - Integrierte Systemtechnik GmBH -1483 LABWAY Corporation -1484 Logic Corporation -1485 ERMA - Electronic GmBH -1486 L3 Communications Telemetry & Instrumentation -1487 MARQUETTE Medical Systems -1488 KONTRON Electronik GmBH -1489 KYE Systems Corporation -148a OPTO -148b INNOMEDIALOGIC Inc. -148c C.P. Technology Co. Ltd -148d DIGICOM Systems, Inc. - 1003 HCF 56k Data/Fax Modem -148e OSI Plus Corporation -148f Plant Equipment, Inc. -1490 Stone Microsystems PTY Ltd. -1491 ZEAL Corporation -1492 Time Logic Corporation -1493 MAKER Communications -1494 WINTOP Technology, Inc. -1495 TOKAI Communications Industry Co. Ltd -1496 JOYTECH Computer Co., Ltd. -1497 SMA Regelsysteme GmBH - 1497 SMA Technologie AG -1498 TEWS Datentechnik GmBH - 0330 TPMC816 2 Channel CAN bus controller. - 0385 TPMC901 Extended CAN bus with 2/4/6 CAN controller - 21cc TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422 - 21cd TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422 - 30c8 TPCI200 -1499 EMTEC CO., Ltd -149a ANDOR Technology Ltd -149b SEIKO Instruments Inc -149c OVISLINK Corp. -149d NEWTEK Inc - 0001 Video Toaster for PC -149e Mapletree Networks Inc. -149f LECTRON Co Ltd -14a0 SOFTING GmBH -14a1 Systembase Co Ltd -14a2 Millennium Engineering Inc -14a3 Maverick Networks -14a4 GVC/BCM Advanced Research -14a5 XIONICS Document Technologies Inc -14a6 INOVA Computers GmBH & Co KG -14a7 MYTHOS Systems Inc -14a8 FEATRON Technologies Corporation -14a9 HIVERTEC Inc -14aa Advanced MOS Technology Inc -14ab Mentor Graphics Corp. -14ac Novaweb Technologies Inc -14ad Time Space Radio AB -14ae CTI, Inc -14af Guillemot Corporation - 7102 3D Prophet II MX -14b0 BST Communication Technology Ltd -14b1 Nextcom K.K. -14b2 ENNOVATE Networks Inc -14b3 XPEED Inc - 0000 DSL NIC -14b4 PHILIPS Business Electronics B.V. -14b5 Creamware GmBH - 0200 Scope - 0300 Pulsar - 0400 PulsarSRB - 0600 Pulsar2 - 0800 DSP-Board - 0900 DSP-Board - 0a00 DSP-Board - 0b00 DSP-Board -14b6 Quantum Data Corp. -14b7 PROXIM Inc - 0001 Symphony 4110 -14b8 Techsoft Technology Co Ltd -14b9 AIRONET Wireless Communications - 0001 PC4800 - 0340 PC4800 - 0350 PC4800 - 4500 PC4500 - 4800 Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800 - a504 Cisco Aironet Wireless 802.11b - a505 Cisco Aironet CB20a 802.11a Wireless LAN Adapter - a506 Cisco Aironet Mini PCI b/g -14ba INTERNIX Inc. -14bb SEMTECH Corporation -14bc Globespan Semiconductor Inc. - d002 Pulsar [PCI ADSL Card] - d00f Pulsar [PCI ADSL Card] -14bd CARDIO Control N.V. -14be L3 Communications -14bf SPIDER Communications Inc. -14c0 COMPAL Electronics Inc -14c1 MYRICOM Inc. - 0008 Myri-10G Dual-Protocol NIC (10G-PCIE-8A) - 8043 Myrinet 2000 Scalable Cluster Interconnect - 103c 1240 Myrinet M2L-PCI64/2-3.0 LANai 7.4 (HP OEM) -14c2 DTK Computer -14c3 MEDIATEK Corp. -14c4 IWASAKI Information Systems Co Ltd -14c5 Automation Products AB -14c6 Data Race Inc -14c7 Modular Technology Holdings Ltd -14c8 Turbocomm Tech. Inc. -14c9 ODIN Telesystems Inc -14ca PE Logic Corp. -14cb Billionton Systems Inc -14cc NAKAYO Telecommunications Inc -14cd Universal Scientific Ind. -14ce Whistle Communications -14cf TEK Microsystems Inc. -14d0 Ericsson Axe R & D -14d1 Computer Hi-Tech Co Ltd -14d2 Titan Electronics Inc - 8001 VScom 010L 1 port parallel adaptor - 8002 VScom 020L 2 port parallel adaptor - 8010 VScom 100L 1 port serial adaptor - 8011 VScom 110L 1 port serial and 1 port parallel adaptor - 8020 VScom 200L 1 port serial adaptor - 8021 VScom 210L 2 port serial and 1 port parallel adaptor - 8040 VScom 400L 4 port serial adaptor - 8080 VScom 800L 8 port serial adaptor - a000 VScom 010H 1 port parallel adaptor - a001 VScom 100H 1 port serial adaptor - a003 VScom 400H 4 port serial adaptor - a004 VScom 400HF1 4 port serial adaptor - a005 VScom 200H 2 port serial adaptor - e001 VScom 010HV2 1 port parallel adaptor - e010 VScom 100HV2 1 port serial adaptor - e020 VScom 200HV2 2 port serial adaptor -14d3 CIRTECH (UK) Ltd -14d4 Panacom Technology Corp -14d5 Nitsuko Corporation -14d6 Accusys Inc - 6101 ACS-61xxx, PCIe to SAS/SATA RAID HBA - 6201 ACS-62xxx, External PCIe to SAS/SATA RAID controller -14d7 Hirakawa Hewtech Corp -14d8 HOPF Elektronik GmBH -# Formerly SiPackets, Inc., formerly API NetWorks, Inc., formerly Alpha Processor, Inc. -14d9 Alliance Semiconductor Corporation - 0010 AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon] - 9000 AS90L10204/10208 HyperTransport to PCI-X Bridge -14da National Aerospace Laboratories -14db AFAVLAB Technology Inc - 2120 TK9902 - 2182 AFAVLAB Technology Inc. 8-port serial card -14dc Amplicon Liveline Ltd - 0000 PCI230 - 0001 PCI242 - 0002 PCI244 - 0003 PCI247 - 0004 PCI248 - 0005 PCI249 - 0006 PCI260 - 0007 PCI224 - 0008 PCI234 - 0009 PCI236 - 000a PCI272 - 000b PCI215 -14dd Boulder Design Labs Inc -14de Applied Integration Corporation -14df ASIC Communications Corp -14e1 INVERTEX -14e2 INFOLIBRIA -14e3 AMTELCO -14e4 Broadcom Corporation - 0800 Sentry5 Chipcommon I/O Controller - 0804 Sentry5 PCI Bridge - 0805 Sentry5 MIPS32 CPU - 0806 Sentry5 Ethernet Controller - 080b Sentry5 Crypto Accelerator - 080f Sentry5 DDR/SDR RAM Controller - 0811 Sentry5 External Interface Core - 0816 BCM3302 Sentry5 MIPS32 CPU - 1600 NetXtreme BCM5752 Gigabit Ethernet PCI Express - 103c 3015 PCIe LAN on Motherboard - 107b 5048 E4500 Onboard - 1601 NetXtreme BCM5752M Gigabit Ethernet PCI Express - 1639 NetXtreme II BCM5709 Gigabit Ethernet - 163a NetXtreme II BCM5709S Gigabit Ethernet - 1644 NetXtreme BCM5700 Gigabit Ethernet - 1014 0277 Broadcom Vigil B5700 1000Base-T - 1028 00d1 Broadcom BCM5700 - 1028 0106 Broadcom BCM5700 - 1028 0109 Broadcom BCM5700 1000Base-T - 1028 010a Broadcom BCM5700 1000BaseTX - 10b7 1000 3C996-T 1000Base-T - 10b7 1001 3C996B-T 1000Base-T - 10b7 1002 3C996C-T 1000Base-T - 10b7 1003 3C997-T 1000Base-T Dual Port - 10b7 1004 3C996-SX 1000Base-SX - 10b7 1005 3C997-SX 1000Base-SX Dual Port - 10b7 1008 3C942 Gigabit LOM (31X31) - 14e4 0002 NetXtreme 1000Base-SX - 14e4 0003 NetXtreme 1000Base-SX - 14e4 0004 NetXtreme 1000Base-T - 14e4 1028 NetXtreme 1000BaseTX - 14e4 1644 BCM5700 1000Base-T - 1645 NetXtreme BCM5701 Gigabit Ethernet - 0e11 007c NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 0e11 007d NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) - 0e11 0085 NC7780 Gigabit Server Adapter (embedded, WOL) - 0e11 0099 NC7780 Gigabit Server Adapter (embedded, WOL) - 0e11 009a NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 0e11 00c1 NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) - 1028 0121 Broadcom BCM5701 1000Base-T - 103c 128a BCM5701 1000Base-T (HP, OEM 3COM) - 103c 128b 1000Base-SX (PCI) [A7073A] - 103c 12a4 Core Lan 1000Base-T - 103c 12c1 IOX Core Lan 1000Base-T [A7109AX] - 103c 1300 Core LAN/SCSI Combo [A6794A] - 10a9 8010 IO9/IO10 Gigabit Ethernet (Copper) - 10a9 8011 Gigabit Ethernet (Copper) - 10a9 8012 Gigabit Ethernet (Fiber) - 10b7 1004 3C996-SX 1000Base-SX - 10b7 1006 3C996B-T 1000Base-T - 10b7 1007 3C1000-T 1000Base-T - 10b7 1008 3C940-BR01 1000Base-T - 14e4 0001 BCM5701 1000Base-T - 14e4 0005 BCM5701 1000Base-T - 14e4 0006 BCM5701 1000Base-T - 14e4 0007 BCM5701 1000Base-SX - 14e4 0008 BCM5701 1000Base-T - 14e4 8008 BCM5701 1000Base-T - 1646 NetXtreme BCM5702 Gigabit Ethernet - 0e11 00bb NC7760 1000BaseTX - 1028 0126 Broadcom BCM5702 1000BaseTX - 14e4 8009 BCM5702 1000BaseTX - 1647 NetXtreme BCM5703 Gigabit Ethernet - 0e11 0099 NC7780 1000BaseTX - 0e11 009a NC7770 1000BaseTX - 10a9 8010 SGI IO9 Gigabit Ethernet (Copper) - 14e4 0009 BCM5703 1000BaseTX - 14e4 000a BCM5703 1000BaseSX - 14e4 000b BCM5703 1000BaseTX - 14e4 8009 BCM5703 1000BaseTX - 14e4 800a BCM5703 1000BaseTX - 1648 NetXtreme BCM5704 Gigabit Ethernet - 0e11 00cf NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00d0 NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00d1 NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 103c 310f NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 10a9 8013 Dual Port Gigabit Ethernet (PCI-X,Copper) - 10a9 8018 Dual Port Gigabit Ethernet (A330) - 10a9 801a Dual Port Gigabit Ethernet (IA-blade) - 10a9 801b Quad Port Gigabit Ethernet (PCI-E,Copper) - 10b7 2000 3C998-T Dual Port 10/100/1000 PCI-X - 10b7 3000 3C999-T Quad Port 10/100/1000 PCI-X - 1166 1648 NetXtreme CIOB-E 1000Base-T - 1734 100b Primergy RX300 - 1649 NetXtreme BCM5704S_2 Gigabit Ethernet - 164a NetXtreme II BCM5706 Gigabit Ethernet - 103c 3070 NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter - 103c 3101 NC370T MultifuNCtion Gigabit Server Adapter - 164c NetXtreme II BCM5708 Gigabit Ethernet - 103c 7037 NC373T PCI Express Multifunction Gigabit Server Adapter - 103c 7038 NC373i Integrated Multifunction Gigabit Server Adapter - 164d NetXtreme BCM5702FE Gigabit Ethernet - 1653 NetXtreme BCM5705 Gigabit Ethernet - 0e11 00e3 NC7761 Gigabit Server Adapter - 1654 NetXtreme BCM5705_2 Gigabit Ethernet - 0e11 00e3 NC7761 Gigabit Server Adapter - 103c 3100 NC1020 ProLiant Gigabit Server Adapter 32 PCI - 103c 3226 NC150T 4-port Gigabit Combo Switch & Adapter - 1658 NetXtreme BCM5720 Gigabit Ethernet - 1659 NetXtreme BCM5721 Gigabit Ethernet PCI Express - 1014 02c6 eServer xSeries server mainboard - 103c 7031 NC320T PCIe Gigabit Server Adapter - 103c 7032 NC320i PCIe Gigabit Server Adapter - 1734 1061 Primergy RX300 S2 - 165a NetXtreme BCM5722 Gigabit Ethernet PCI Express - 103c 7051 NC105i PCIe Gigabit Server Adapter - 103c 7052 NC105T PCIe Gigabit Server Adapter - 165d NetXtreme BCM5705M Gigabit Ethernet - 1028 865d Latitude D400 - 165e NetXtreme BCM5705M_2 Gigabit Ethernet - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 099c NX6110/NC6120 - 10cf 1279 LifeBook E8010D - 1668 NetXtreme BCM5714 Gigabit Ethernet - 103c 7039 NC324i PCIe Dual Port Gigabit Server Adapter - 1669 NetXtreme 5714S Gigabit Ethernet - 166a NetXtreme BCM5780 Gigabit Ethernet - 166b NetXtreme BCM5780S Gigabit Ethernet - 166e 570x 10/100 Integrated Controller - 1672 NetXtreme BCM5754M Gigabit Ethernet PCI Express - 1673 NetXtreme BCM5755M Gigabit Ethernet PCI Express - 1674 NetXtreme BCM5756ME Gigabit Ethernet PCI Express - 1676 NetXtreme BCM5750 Gigabit Ethernet - 1677 NetXtreme BCM5751 Gigabit Ethernet PCI Express - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 - 1028 0182 Latitude D610 - 1028 0187 Precision M70 - 1028 01ad Optiplex GX620 - 103c 3006 DC7100 SFF(DX878AV) - 1734 105d Scenic W620 - 3007 103c HP DC7100 USFF - 1678 NetXtreme BCM5715 Gigabit Ethernet - 1679 NetXtreme BCM5715S Gigabit Ethernet - 103c 1707 NC326m PCIe Dual Port Adapter - 103c 170c NC325m PCIe Quad Port Adapter - 103c 703c NC326i PCIe Dual Port Gigabit Server Adapter - 167a NetXtreme BCM5754 Gigabit Ethernet PCI Express - 167b NetXtreme BCM5755 Gigabit Ethernet PCI Express - 167c NetXtreme BCM5750M Gigabit Ethernet - 167d NetXtreme BCM5751M Gigabit Ethernet PCI Express - 103c 0940 HP Compaq nw8240 Mobile Workstation - 17aa 2081 Thinkpad R60e model 0657 - 167e NetXtreme BCM5751F Fast Ethernet PCI Express - 167f NetLink BCM5787F Fast Ethernet PCI Express - 1693 NetLink BCM5787M Gigabit Ethernet PCI Express - 1696 NetXtreme BCM5782 Gigabit Ethernet - 103c 12bc d530 CMT (DG746A) - 14e4 000d NetXtreme BCM5782 1000Base-T - 169a NetLink BCM5786 Gigabit Ethernet PCI Express - 169b NetLink BCM5787 Gigabit Ethernet PCI Express - 169c NetXtreme BCM5788 Gigabit Ethernet - 103c 308b MX6125 - 103c 30a1 NC2400 - 169d NetLink BCM5789 Gigabit Ethernet PCI Express - 16a6 NetXtreme BCM5702X Gigabit Ethernet - 0e11 00bb NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T) - 1028 0126 BCM5702 1000Base-T - 14e4 000c BCM5702 1000Base-T - 14e4 8009 BCM5702 1000Base-T - 16a7 NetXtreme BCM5703X Gigabit Ethernet - 0e11 00ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 14e4 0009 NetXtreme BCM5703 1000Base-T - 14e4 000a NetXtreme BCM5703 1000Base-SX - 14e4 000b NetXtreme BCM5703 1000Base-T - 14e4 800a NetXtreme BCM5703 1000Base-T - 16a8 NetXtreme BCM5704S Gigabit Ethernet - 10a9 8014 Dual Port Gigabit Ethernet (PCI-X,Fiber) - 10a9 801c Quad Port Gigabit Ethernet (PCI-E,Fiber) - 10b7 2001 3C998-SX Dual Port 1000-SX PCI-X - 16aa NetXtreme II BCM5706S Gigabit Ethernet - 103c 3102 NC370F MultifuNCtion Gigabit Server Adapter - 16ac NetXtreme II BCM5708S Gigabit Ethernet - 1014 0304 NetXtreme II BCM5708S Gigabit Ethernet - 103c 1706 NC373m Multifunction Gigabit Server Adapter - 103c 7038 NC373i PCI Express Multifunction Gigabit Server Adapter - 103c 703b NC373i Integrated Multifunction Gigabit Server Adapter - 103c 703d NC373F PCI Express Multifunction Gigabit Server Adapter - 16c6 NetXtreme BCM5702A3 Gigabit Ethernet - 10b7 1100 3C1000B-T 10/100/1000 PCI - 14e4 000c BCM5702 1000Base-T - 14e4 8009 BCM5702 1000Base-T - 16c7 NetXtreme BCM5703 Gigabit Ethernet - 0e11 00ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 0e11 00cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) - 103c 12c3 Combo FC/GigE-SX [A9782A] - 103c 12ca Combo FC/GigE-T [A9784A] - 14e4 0009 NetXtreme BCM5703 1000Base-T - 14e4 000a NetXtreme BCM5703 1000Base-SX - 16dd NetLink BCM5781 Gigabit Ethernet PCI Express - 16f7 NetXtreme BCM5753 Gigabit Ethernet PCI Express - 16fd NetXtreme BCM5753M Gigabit Ethernet PCI Express - 16fe NetXtreme BCM5753F Fast Ethernet PCI Express - 170c BCM4401-B0 100Base-TX - 1028 0188 Inspiron 6000 laptop - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 1028 01af Inspiron 6400 - 103c 099c NX6110/NC6120 - 170d NetXtreme BCM5901 100Base-TX - 1014 0545 ThinkPad R40e (2684-HVG) builtin ethernet controller - 170e NetXtreme BCM5901 100Base-TX - 1712 NetLink BCM5906 Fast Ethernet PCI Express - 1713 NetLink BCM5906M Fast Ethernet PCI Express - 3352 BCM3352 - 3360 BCM3360 - 4210 BCM4210 iLine10 HomePNA 2.0 - 4211 BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem - 4212 BCM4212 v.90 56k modem - 4220 802-11b/g Wireless PCI controller, packaged as a Linksys WPC54G ver 1.2 PCMCIA card - 4301 BCM4303 802.11b Wireless LAN Controller - 1028 0407 TrueMobile 1180 Onboard WLAN - 1043 0120 WL-103b Wireless LAN PC Card - 4305 BCM4307 V.90 56k Modem - 4306 BCM4307 Ethernet Controller - 4307 BCM4307 802.11b Wireless LAN Controller - 4310 BCM4310 Chipcommon I/OController - 4311 BCM94311MCG wlan mini-PCI - 4312 BCM4312 802.11a/b/g - 4313 BCM4310 Ethernet Controller - 4315 BCM4310 USB Controller - 4318 BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller - 103c 1356 MX6125 - 1043 120f A6U notebook embedded card - 1468 0311 Aspire 3022WLMi, 5024WLMi, 5020 - 1468 0312 TravelMate 2410 - 14e4 0449 Gateway 7510GX - 14e4 4318 WPC54G version 3 [Wireless-G Notebook Adapter] 802.11g Wireless Lan Controller - 16ec 0119 U.S.Robotics Wireless MAXg PC Card - 1737 0042 WMP54GS version 1.1 [Wireless-G PCI Adapter] 802.11g w/SpeedBooster - 1737 0048 WPC54G-EU version 3 [Wireless-G Notebook Adapter] - 4319 BCM4311 [AirForce 54g] 802.11a/b/g PCI Express Transceiver - 4320 BCM4306 802.11b/g Wireless LAN Controller - 1028 0001 TrueMobile 1300 WLAN Mini-PCI Card - 1028 0003 Wireless 1350 WLAN Mini-PCI Card - 103c 12f4 NX9500 Built-in Wireless - 103c 12fa Presario R3000 802.11b/g - 1043 100f WL-100G - 1057 7025 WN825G - 106b 004e AirPort Extreme - 1154 0330 Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter - 144f 7050 eMachines M6805 802.11g Built-in Wireless - 144f 7051 Sonnet Aria Extreme PCI - 14e4 4320 Linksys WMP54G PCI - 1737 4320 WPC54G - 1799 7001 Belkin F5D7001 High-Speed Mode Wireless G Network Card - 1799 7010 Belkin F5D7010 54g Wireless Network card - 1799 7011 F5D7011 54g+ Wireless Network card - 185f 1220 TravelMate 290E WLAN Mini-PCI Card - 4321 BCM4306 802.11a Wireless LAN Controller - 4322 BCM4306 UART - 4324 BCM4309 802.11a/b/g - 1028 0001 Truemobile 1400 - 1028 0003 Truemobile 1450 MiniPCI - 4325 BCM43xG 802.11b/g - 1414 0003 Wireless Notebook Adapter MN-720 - 1414 0004 Wireless PCI Adapter MN-730 - 4326 BCM4307 Chipcommon I/O Controller? -# This should be the correct naming - 4328 BCM4328 802.11a/b/g/n - 1028 000a Wireless 1500 Draft 802.11n WLAN Mini-card - 4329 BCM43XG - 4344 EDGE/GPRS data and 802.11b/g combo cardbus [GC89] - 4401 BCM4401 100Base-T - 103c 08b0 tc1100 tablet - 1043 80a8 A7V8X motherboard - 4402 BCM4402 Integrated 10/100BaseT - 4403 BCM4402 V.90 56k Modem - 4410 BCM4413 iLine32 HomePNA 2.0 - 4411 BCM4413 V.90 56k modem - 4412 BCM4412 10/100BaseT - 4430 BCM44xx CardBus iLine32 HomePNA 2.0 - 4432 BCM4432 CardBus 10/100BaseT - 4610 BCM4610 Sentry5 PCI to SB Bridge - 4611 BCM4610 Sentry5 iLine32 HomePNA 1.0 - 4612 BCM4610 Sentry5 V.90 56k Modem - 4613 BCM4610 Sentry5 Ethernet Controller - 4614 BCM4610 Sentry5 External Interface - 4615 BCM4610 Sentry5 USB Controller - 4704 BCM4704 PCI to SB Bridge - 4705 BCM4704 Sentry5 802.11b Wireless LAN Controller - 4706 BCM4704 Sentry5 Ethernet Controller - 4707 BCM4704 Sentry5 USB Controller - 4708 BCM4704 Crypto Accelerator - 4710 BCM4710 Sentry5 PCI to SB Bridge - 4711 BCM47xx Sentry5 iLine32 HomePNA 2.0 - 4712 BCM47xx V.92 56k modem - 4713 Sentry5 Ethernet Controller - 4714 BCM47xx Sentry5 External Interface - 4715 Sentry5 USB Controller - 4716 BCM47xx Sentry5 USB Host Controller - 4717 BCM47xx Sentry5 USB Device Controller - 4718 Sentry5 Crypto Accelerator - 4719 BCM47xx/53xx RoboSwitch Core - 4720 BCM4712 MIPS CPU - 5365 BCM5365P Sentry5 Host Bridge - 5600 BCM5600 StrataSwitch 24+2 Ethernet Switch Controller - 5605 BCM5605 StrataSwitch 24+2 Ethernet Switch Controller - 5615 BCM5615 StrataSwitch 24+2 Ethernet Switch Controller - 5625 BCM5625 StrataSwitch 24+2 Ethernet Switch Controller - 5645 BCM5645 StrataSwitch 24+2 Ethernet Switch Controller - 5670 BCM5670 8-Port 10GE Ethernet Switch Fabric - 5680 BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller - 5690 BCM5690 12-port Multi-Layer Gigabit Ethernet Switch - 5691 BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller - 5692 BCM5692 12-port Multi-Layer Gigabit Ethernet Switch - 5695 BCM5695 12-port + HiGig Multi-Layer Gigabit Ethernet Switch - 5698 BCM5698 12-port Multi-Layer Gigabit Ethernet Switch - 5820 BCM5820 Crypto Accelerator - 5821 BCM5821 Crypto Accelerator - 5822 BCM5822 Crypto Accelerator - 5823 BCM5823 Crypto Accelerator - 5824 BCM5824 Crypto Accelerator - 5840 BCM5840 Crypto Accelerator - 5841 BCM5841 Crypto Accelerator - 5850 BCM5850 Crypto Accelerator -14e5 Pixelfusion Ltd -14e6 SHINING Technology Inc -14e7 3CX -14e8 RAYCER Inc -14e9 GARNETS System CO Ltd -14ea Planex Communications, Inc - ab06 FNW-3603-TX CardBus Fast Ethernet - ab07 RTL81xx RealTek Ethernet - ab08 FNW-3602-TX CardBus Fast Ethernet -14eb SEIKO EPSON Corp -14ec ACQIRIS -14ed DATAKINETICS Ltd -14ee MASPRO KENKOH Corp -14ef CARRY Computer ENG. CO Ltd -14f0 CANON RESEACH CENTRE FRANCE -14f1 Conexant - 1002 HCF 56k Modem - 1003 HCF 56k Modem - 1004 HCF 56k Modem - 1005 HCF 56k Modem - 1006 HCF 56k Modem - 1022 HCF 56k Modem - 1023 HCF 56k Modem - 1024 HCF 56k Modem - 1025 HCF 56k Modem - 1026 HCF 56k Modem - 1032 HCF 56k Modem - 1033 HCF 56k Data/Fax Modem - 1033 8077 NEC - 122d 4027 Dell Zeus - MDP3880-W(B) Data Fax Modem - 122d 4030 Dell Mercury - MDP3880-U(B) Data Fax Modem - 122d 4034 Dell Thor - MDP3880-W(U) Data Fax Modem - 13e0 020d Dell Copper - 13e0 020e Dell Silver - 13e0 0261 IBM - 13e0 0290 Compaq Goldwing - 13e0 02a0 IBM - 13e0 02b0 IBM - 13e0 02c0 Compaq Scooter - 13e0 02d0 IBM - 144f 1500 IBM P85-DF (1) - 144f 1501 IBM P85-DF (2) - 144f 150a IBM P85-DF (3) - 144f 150b IBM P85-DF Low Profile (1) - 144f 1510 IBM P85-DF Low Profile (2) - 1034 HCF 56k Data/Fax/Voice Modem - 1035 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 10cf 1098 Fujitsu P85-DFSV - 1036 HCF 56k Data/Fax/Voice/Spkp Modem - 104d 8067 HCF 56k Modem - 122d 4029 MDP3880SP-W - 122d 4031 MDP3880SP-U - 13e0 0209 Dell Titanium - 13e0 020a Dell Graphite - 13e0 0260 Gateway Red Owl - 13e0 0270 Gateway White Horse - 1052 HCF 56k Data/Fax Modem (Worldwide) - 1053 HCF 56k Data/Fax Modem (Worldwide) - 1054 HCF 56k Data/Fax/Voice Modem (Worldwide) - 1055 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide) - 1056 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) - 1057 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) - 1059 HCF 56k Data/Fax/Voice Modem (Worldwide) - 1063 HCF 56k Data/Fax Modem - 1064 HCF 56k Data/Fax/Voice Modem - 1065 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1066 HCF 56k Data/Fax/Voice/Spkp Modem - 122d 4033 Dell Athena - MDP3900V-U - 1085 HCF V90 56k Data/Fax/Voice/Spkp PCI Modem - 10b6 CX06834-11 HCF V.92 56k Data/Fax/Voice/Spkp Modem - 1433 HCF 56k Data/Fax Modem - 1434 HCF 56k Data/Fax/Voice Modem - 1435 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1436 HCF 56k Data/Fax Modem - 1453 HCF 56k Data/Fax Modem - 13e0 0240 IBM - 13e0 0250 IBM - 144f 1502 IBM P95-DF (1) - 144f 1503 IBM P95-DF (2) - 1454 HCF 56k Data/Fax/Voice Modem - 1455 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 1456 HCF 56k Data/Fax/Voice/Spkp Modem - 122d 4035 Dell Europa - MDP3900V-W - 122d 4302 Dell MP3930V-W(C) MiniPCI - 1610 ADSL AccessRunner PCI Arbitration Device - 1611 AccessRunner PCI ADSL Interface Device - 1620 AccessRunner V2 PCI ADSL Arbitration Device - 1621 AccessRunner V2 PCI ADSL Interface Device - 1622 AccessRunner V2 PCI ADSL Yukon WAN Adapter - 1803 HCF 56k Modem - 0e11 0023 623-LAN Grizzly - 0e11 0043 623-LAN Yogi - 1811 Conextant MiniPCI Network Adapter - 1815 HCF 56k Modem - 0e11 0022 Grizzly - 0e11 0042 Yogi - 2003 HSF 56k Data/Fax Modem - 2004 HSF 56k Data/Fax/Voice Modem - 2005 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 2006 HSF 56k Data/Fax/Voice/Spkp Modem - 2013 HSF 56k Data/Fax Modem - 0e11 b195 Bear - 0e11 b196 Seminole 1 - 0e11 b1be Seminole 2 - 1025 8013 Acer - 1033 809d NEC - 1033 80bc NEC - 155d 6793 HP - 155d 8850 E Machines - 2014 HSF 56k Data/Fax/Voice Modem - 2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem - 2016 HSF 56k Data/Fax/Voice/Spkp Modem - 2043 HSF 56k Data/Fax Modem (WorldW SmartDAA) - 2044 HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA) - 2045 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA) - 14f1 2045 Generic SoftK56 - 2046 HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA) - 2063 HSF 56k Data/Fax Modem (SmartDAA) - 2064 HSF 56k Data/Fax/Voice Modem (SmartDAA) - 2065 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA) - 2066 HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA) - 2093 HSF 56k Modem - 155d 2f07 Legend - 2143 HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA) - 2144 HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA) - 2145 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA) - 2146 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA) - 2163 HSF 56k Data/Fax/Cell Modem (Mob SmartDAA) - 2164 HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA) - 2165 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA) - 2166 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA) - 2343 HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA) - 2344 HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA) - 2345 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA) - 2346 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA) - 2363 HSF 56k Data/Fax CardBus Modem (Mob SmartDAA) - 2364 HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA) - 2365 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA) - 2366 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA) - 2443 HSF 56k Data/Fax Modem (Mob WorldW SmartDAA) - 104d 8075 Modem - 104d 8083 Modem - 104d 8097 Modem - 2444 HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA) - 2445 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA) - 2446 HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA) - 2463 HSF 56k Data/Fax Modem (Mob SmartDAA) - 2464 HSF 56k Data/Fax/Voice Modem (Mob SmartDAA) - 2465 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA) - 2466 HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA) - 2bfa HDAudio Soft Data Fax Modem with SmartCP - 1025 0009 Aspire 5622WLMi - 2f00 HSF 56k HSFi Modem - 13e0 8d84 IBM HSFi V.90 - 13e0 8d85 Compaq Stinger - 14f1 2004 Dynalink 56PMi - 2f02 HSF 56k HSFi Data/Fax - 2f11 HSF 56k HSFi Modem - 2f20 HSF 56k Data/Fax Modem - 2f30 HSF 56k Data/Fax Modem - 5045 CX20549 (Venice) - 5047 High Definition Audio [Waikiki] - 5b7a CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder - 8234 RS8234 ATM SAR Controller [ServiceSAR Plus] - 8800 CX23880/1/2/3 PCI Video and Audio Decoder - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 0070 3401 Hauppauge WinTV 34xxx models - 0070 9001 Nova-T DVB-T - 0070 9200 Nova-SE2 DVB-S - 0070 9202 Nova-S-Plus DVB-S - 0070 9402 WinTV-HVR1100 DVB-T/Hybrid - 0070 9802 WinTV-HVR1100 DVB-T/Hybrid (Low Profile) - 1002 00f8 ATI TV Wonder Pro - 1002 a101 HDTV Wonder - 1043 4823 ASUS PVR-416 - 107d 6613 Leadtek Winfast 2000XP Expert - 107d 6620 Leadtek Winfast DV2000 - 107d 663c Leadtek PVR 2000 - 107d 665f WinFast DTV1000-T - 10fc d003 IODATA GV-VCP3/PCI - 10fc d035 IODATA GV/BCTV7E - 1421 0334 Instant TV DVB-T PCI - 1461 000a AVerTV 303 (M126) - 1461 000b AverTV Studio 303 (M126) - 1461 8011 UltraTV Media Center PCI 550 - 1462 8606 MSI TV-@nywhere Master - 14c7 0107 GDI Black Gold - 14f1 0187 Conexant DVB-T reference design - 14f1 0342 Digital-Logic MICROSPACE Entertainment Center (MEC) - 153b 1166 Cinergy 1400 DVB-T - 1540 2580 Provideo PV259 - 1554 4811 PixelView - 1554 4813 Club 3D ZAP1000 MCE Edition - 17de 08a1 KWorld/VStream XPert DVB-T with cx22702 - 17de 08a6 KWorld/VStream XPert DVB-T - 17de 08b2 KWorld DVB-S 100 - 17de a8a6 digitalnow DNTV Live! DVB-T - 1822 0025 digitalnow DNTV Live! DVB-T Pro - 18ac d500 FusionHDTV 5 Gold - 18ac d810 FusionHDTV 3 Gold-Q - 18ac d820 FusionHDTV 3 Gold-T - 18ac db00 FusionHDTV DVB-T1 - 18ac db11 FusionHDTV DVB-T Plus - 18ac db50 FusionHDTV DVB-T Dual Digital - 7063 3000 pcHDTV HD3000 HDTV - 7063 5500 pcHDTV HD-5500 - 8801 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 7063 5500 pcHDTV HD-5500 - 8802 CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] - 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models - 0070 9002 Nova-T DVB-T Model 909 - 1043 4823 ASUS PVR-416 - 107d 663c Leadtek PVR 2000 - 107d 665f WinFast DTV1000-T - 14f1 0187 Conexant DVB-T reference design - 17de 08a1 XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture - 17de 08a6 KWorld/VStream XPert DVB-T - 18ac d500 DViCO FusionHDTV5 Gold - 18ac d810 DViCO FusionHDTV3 Gold-Q - 18ac d820 DViCO FusionHDTV3 Gold-T - 18ac db00 DVICO FusionHDTV DVB-T1 - 18ac db10 DVICO FusionHDTV DVB-T Plus - 7063 3000 pcHDTV HD3000 HDTV - 7063 5500 pcHDTV HD-5500 - 8804 CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] - 0070 9002 Nova-T DVB-T Model 909 - 7063 5500 pcHDTV HD-5500 - 8811 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] - 0070 3401 Hauppauge WinTV 34xxx models - 1462 8606 MSI TV-@nywhere Master - 18ac d500 DViCO FusionHDTV5 Gold - 18ac d810 DViCO FusionHDTV3 Gold-Q - 18ac d820 DViCO FusionHDTV3 Gold-T - 18ac db00 DVICO FusionHDTV DVB-T1 -14f2 MOBILITY Electronics - 0120 EV1000 bridge - 0121 EV1000 Parallel port - 0122 EV1000 Serial port - 0123 EV1000 Keyboard controller - 0124 EV1000 Mouse controller -14f3 BroadLogic - 2030 2030 DVB-S Satellite Reciever - 2050 2050 DVB-T Terrestrial (Cable) Reciever - 2060 2060 ATSC Terrestrial (Cable) Reciever -14f4 TOKYO Electronic Industry CO Ltd -14f5 SOPAC Ltd -14f6 COYOTE Technologies LLC -14f7 WOLF Technology Inc -14f8 AUDIOCODES Inc - 2077 TP-240 dual span E1 VoIP PCI card -14f9 AG COMMUNICATIONS -14fa WANDEL & GOLTERMANN -14fb TRANSAS MARINE (UK) Ltd -14fc Quadrics Ltd - 0000 QsNet Elan3 Network Adapter - 0001 QsNetII Elan4 Network Adapter - 0002 QsNetIII Elan5 Network Adapter -14fd JAPAN Computer Industry Inc -14fe ARCHTEK TELECOM Corp -14ff TWINHEAD INTERNATIONAL Corp -1500 DELTA Electronics, Inc - 1360 RTL81xx RealTek Ethernet -1501 BANKSOFT CANADA Ltd -1502 MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd -1503 KAWASAKI LSI USA Inc -1504 KAISER Electronics -1505 ITA INGENIEURBURO FUR TESTAUFGABEN GmbH -1506 CHAMELEON Systems Inc -# Should be HTEC Ltd, but there are no known HTEC chips and 1507 is already used by mistake by Motorola (see vendor ID 1057). -1507 Motorola ?? / HTEC - 0001 MPC105 [Eagle] - 0002 MPC106 [Grackle] - 0003 MPC8240 [Kahlua] - 0100 MC145575 [HFC-PCI] - 0431 KTI829c 100VG - 4801 Raven - 4802 Falcon - 4803 Hawk - 4806 CPX8216 -1508 HONDA CONNECTORS/MHOTRONICS Inc -1509 FIRST INTERNATIONAL Computer Inc -150a FORVUS RESEARCH Inc -150b YAMASHITA Systems Corp -150c KYOPAL CO Ltd -150d WARPSPPED Inc -150e C-PORT Corp -150f INTEC GmbH -1510 BEHAVIOR TECH Computer Corp -1511 CENTILLIUM Technology Corp -1512 ROSUN Technologies Inc -1513 Raychem -1514 TFL LAN Inc -1515 Advent design -1516 MYSON Technology Inc - 0800 MTD-8xx 100/10M Ethernet PCI Adapter - 0803 SURECOM EP-320X-S 100/10M Ethernet PCI Adapter - 1320 10bd SURECOM EP-320X-S 100/10M Ethernet PCI Adapter - 0891 MTD-8xx 100/10M Ethernet PCI Adapter -1517 ECHOTEK Corp -1518 PEP MODULAR Computers GmbH -1519 TELEFON AKTIEBOLAGET LM Ericsson -151a Globetek - 1002 PCI-1002 - 1004 PCI-1004 - 1008 PCI-1008 -151b COMBOX Ltd -151c DIGITAL AUDIO LABS Inc - 0003 Prodif T 2496 - 4000 Prodif 88 -151d Fujitsu Computer Products Of America -151e MATRIX Corp -151f TOPIC SEMICONDUCTOR Corp - 0000 TP560 Data/Fax/Voice 56k modem -1520 CHAPLET System Inc -1521 BELL Corp -1522 MainPine Ltd - 0100 PCI <-> IOBus Bridge - 1522 0200 RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0300 RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0400 RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0500 RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0600 RockForce+ 2 Port V.90 Data/Fax/Voice Modem - 1522 0700 RockForce+ 4 Port V.90 Data/Fax/Voice Modem - 1522 0800 RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem - 1522 0c00 RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 0d00 RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 1d00 RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem - 1522 2000 RockForceD1 1 Port V.90 Data Modem - 1522 2100 RockForceF1 1 Port V.34 Super-G3 Fax Modem - 1522 2200 RockForceD2 2 Port V.90 Data Modem - 1522 2300 RockForceF2 2 Port V.34 Super-G3 Fax Modem - 1522 2400 RockForceD4 4 Port V.90 Data Modem - 1522 2500 RockForceF4 4 Port V.34 Super-G3 Fax Modem - 1522 2600 RockForceD8 8 Port V.90 Data Modem - 1522 2700 RockForceF8 8 Port V.34 Super-G3 Fax Modem - 1522 3000 IQ Express D1 - 1 Port V.92 Data Modem - 1522 3100 IQ Express F1 - 1 Port V.34 Super-G3 Fax Modem - 1522 3200 IQ Express D2 - 2 Port V.92 Data Modem - 1522 3300 IQ Express F2 - 2 Port V.34 Super-G3 Fax Modem - 1522 3400 IQ Express D4 - 4 Port V.92 Data Modem - 1522 3500 IQ Express F4 - 4 Port V.34 Super-G3 Fax Modem - 1522 3c00 IQ Express D8 - 8 Port V.92 Data Modem - 1522 3d00 IQ Express F8 - 8 Port V.34 Super-G3 Fax Modem -1523 MUSIC Semiconductors -1524 ENE Technology Inc - 0510 CB710 Memory Card Reader Controller - 103c 006a NX9500 - 0520 FLASH memory: ENE Technology Inc: - 0530 ENE PCI Memory Stick Card Reader Controller - 0550 ENE PCI Secure Digital Card Reader Controller - 0551 SD/MMC Card Reader Controller - 0610 PCI Smart Card Reader Controller - 0730 ENE PCI Memory Stick Card Reader Controller - 0750 ENE PCI SmartMedia / xD Card Reader Controller - 0751 ENE PCI Secure Digital / MMC Card Reader Controller - 1211 CB1211 Cardbus Controller - 1225 CB1225 Cardbus Controller - 1410 CB1410 Cardbus Controller - 1025 003c CL50 motherboard - 1025 005a TravelMate 290 - 1411 CB-710/2/4 Cardbus Controller - 103c 006a NX9500 - 1412 CB-712/4 Cardbus Controller - 1420 CB1420 Cardbus Controller - 1421 CB-720/2/4 Cardbus Controller - 1422 CB-722/4 Cardbus Controller -1525 IMPACT Technologies -1526 ISS, Inc -1527 SOLECTRON -1528 ACKSYS -1529 AMERICAN MICROSystems Inc -152a QUICKTURN DESIGN Systems -152b FLYTECH Technology CO Ltd -152c MACRAIGOR Systems LLC -152d QUANTA Computer Inc -152e MELEC Inc -152f PHILIPS - CRYPTO -1530 ACQIS Technology Inc -1531 CHRYON Corp -1532 ECHELON Corp - 0020 LonWorks PCLTA-20 PCI LonTalk Adapter -1533 BALTIMORE -1534 ROAD Corp -1535 EVERGREEN Technologies Inc -1536 ACTIS Computer -1537 DATALEX COMMUNCATIONS -1538 ARALION Inc - 0303 ARS106S Ultra ATA 133/100/66 Host Controller -1539 ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A. -153a ONO SOKKI -153b TERRATEC Electronic GmbH - 1144 Aureon 5.1 -# Terratec seems to use several IDs for the same card. - 1147 Aureon 5.1 Sky - 1158 Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV] -153c ANTAL Electronic -153d FILANET Corp -153e TECHWELL Inc -153f MIPS Technologies, Inc. - 0001 SOC-it 101 System Controller -1540 PROVIDEO MULTIMEDIA Co Ltd -1541 MACHONE Communications -1542 Concurrent Computer Corporation - 9260 RCIM-II Real-Time Clock & Interrupt Module -1543 SILICON Laboratories - 3052 Intel 537 [Winmodem] - 4c22 Si3036 MC'97 DAA -1544 DCM DATA Systems -1545 VISIONTEK -1546 IOI Technology Corp -1547 MITUTOYO Corp -1548 JET PROPULSION Laboratory -1549 INTERCONNECT Systems Solutions -154a MAX Technologies Inc -154b COMPUTEX Co Ltd -154c VISUAL Technology Inc -154d PAN INTERNATIONAL Industrial Corp -154e SERVOTEST Ltd -154f STRATABEAM Technology -1550 OPEN NETWORK Co Ltd -1551 SMART Electronic DEVELOPMENT GmBH -1552 RACAL AIRTECH Ltd -1553 CHICONY Electronics Co Ltd -1554 PROLINK Microsystems Corp -1555 GESYTEC GmBH -1556 PLD APPLICATIONS -1557 MEDIASTAR Co Ltd -1558 CLEVO/KAPOK Computer -1559 SI LOGIC Ltd -155a INNOMEDIA Inc -155b PROTAC INTERNATIONAL Corp -155c Cemax-Icon Inc -155d Mac System Co Ltd -155e LP Elektronik GmbH -155f Perle Systems Ltd -1560 Terayon Communications Systems -1561 Viewgraphics Inc -1562 Symbol Technologies -1563 A-Trend Technology Co Ltd -1564 Yamakatsu Electronics Industry Co Ltd -1565 Biostar Microtech Int'l Corp -1566 Ardent Technologies Inc -1567 Jungsoft -1568 DDK Electronics Inc -1569 Palit Microsystems Inc. -156a Avtec Systems -156b 2wire Inc -156c Vidac Electronics GmbH -156d Alpha-Top Corp -156e Alfa Inc -156f M-Systems Flash Disk Pioneers Ltd -1570 Lecroy Corp -1571 Contemporary Controls - a001 CCSI PCI20-485 ARCnet - a002 CCSI PCI20-485D ARCnet - a003 CCSI PCI20-485X ARCnet - a004 CCSI PCI20-CXB ARCnet - a005 CCSI PCI20-CXS ARCnet - a006 CCSI PCI20-FOG-SMA ARCnet - a007 CCSI PCI20-FOG-ST ARCnet - a008 CCSI PCI20-TB5 ARCnet - a009 CCSI PCI20-5-485 5Mbit ARCnet - a00a CCSI PCI20-5-485D 5Mbit ARCnet - a00b CCSI PCI20-5-485X 5Mbit ARCnet - a00c CCSI PCI20-5-FOG-ST 5Mbit ARCnet - a00d CCSI PCI20-5-FOG-SMA 5Mbit ARCnet - a201 CCSI PCI22-485 10Mbit ARCnet - a202 CCSI PCI22-485D 10Mbit ARCnet - a203 CCSI PCI22-485X 10Mbit ARCnet - a204 CCSI PCI22-CHB 10Mbit ARCnet - a205 CCSI PCI22-FOG_ST 10Mbit ARCnet - a206 CCSI PCI22-THB 10Mbit ARCnet -1572 Otis Elevator Company -1573 Lattice - Vantis -1574 Fairchild Semiconductor -1575 Voltaire Advanced Data Security Ltd -1576 Viewcast COM -1578 HITT - 5615 VPMK3 [Video Processor Mk III] -1579 Dual Technology Corp -157a Japan Elecronics Ind Inc -157b Star Multimedia Corp -157c Eurosoft (UK) - 8001 Fix2000 PCI Y2K Compliance Card -157d Gemflex Networks -157e Transition Networks -157f PX Instruments Technology Ltd -1580 Primex Aerospace Co -1581 SEH Computertechnik GmbH -1582 Cytec Corp -1583 Inet Technologies Inc -1584 Uniwill Computer Corp -1585 Logitron -1586 Lancast Inc -1587 Konica Corp -1588 Solidum Systems Corp -1589 Atlantek Microsystems Pty Ltd -158a Digalog Systems Inc -158b Allied Data Technologies -158c Hitachi Semiconductor & Devices Sales Co Ltd -158d Point Multimedia Systems -158e Lara Technology Inc -158f Ditect Coop -1590 3pardata Inc - 0001 Eagle Cluster Manager - 0002 Osprey Cluster Manager - a01d FC044X Fibre Channel HBA -1591 ARN -1592 Syba Tech Ltd - 0781 Multi-IO Card - 0782 Parallel Port Card 2xEPP - 0783 Multi-IO Card - 0785 Multi-IO Card - 0786 Multi-IO Card - 0787 Multi-IO Card - 0788 Multi-IO Card - 078a Multi-IO Card -1593 Bops Inc -1594 Netgame Ltd -1595 Diva Systems Corp -1596 Folsom Research Inc -1597 Memec Design Services -1598 Granite Microsystems -1599 Delta Electronics Inc -159a General Instrument -159b Faraday Technology Corp -159c Stratus Computer Systems -159d Ningbo Harrison Electronics Co Ltd -159e A-Max Technology Co Ltd -159f Galea Network Security -15a0 Compumaster SRL -15a1 Geocast Network Systems -15a2 Catalyst Enterprises Inc - 0001 TA700 PCI Bus Analyzer/Exerciser -15a3 Italtel -15a4 X-Net OY -15a5 Toyota Macs Inc -15a6 Sunlight Ultrasound Technologies Ltd -15a7 SSE Telecom Inc -15a8 Shanghai Communications Technologies Center -15aa Moreton Bay -15ab Bluesteel Networks Inc -15ac North Atlantic Instruments -15ad VMware Inc - 0405 Abstract SVGA II Adapter - 0710 Abstract SVGA Adapter - 0720 Abstract Ethernet Controller - 0740 Virtual Machine Communication Interface - 0770 Abstract USB2 EHCI Controller - 0801 Virtual Machine Interface - 15ad 0800 Hypervisor ROM Interface -15ae Amersham Pharmacia Biotech -15b0 Zoltrix International Ltd -15b1 Source Technology Inc -15b2 Mosaid Technologies Inc -15b3 Mellanox Technologies - 0191 MT25408 [ConnectX IB SDR Flash Recovery] - 5274 MT21108 InfiniBridge - 5a44 MT23108 InfiniHost - 5a45 MT23108 [Infinihost HCA Flash Recovery] - 5a46 MT23108 PCI Bridge - 5e8d MT25204 [InfiniHost III Lx HCA Flash Recovery] - 6274 MT25204 [InfiniHost III Lx HCA] - 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) - 6279 MT25208 [InfiniHost III Ex HCA Flash Recovery] - 6282 MT25208 InfiniHost III Ex - 6340 MT25408 [ConnectX IB SDR] - 634a MT25418 [ConnectX IB DDR] - 6354 MT25428 [ConnectX IB QDR] - 6368 MT25448 [ConnectX EN 10GigE] -15b4 CCI/TRIAD -15b5 Cimetrics Inc -15b6 Texas Memory Systems Inc -15b7 Sandisk Corp -15b8 ADDI-DATA GmbH - 1003 APCI1032 SP controller (32 digi inputs w/ opto coupler) - 1005 APCI2200 SP controller (8/16 digi outputs (relay)) - 100a APCI1696 SP controller (96 TTL I/Os) - 3001 APCI3501 SP controller (analog output board) -15b9 Maestro Digital Communications -15ba Impacct Technology Corp -15bb Portwell Inc -15bc Agilent Technologies - 1100 E8001-66442 PCI Express CIC - 2922 64 Bit, 133MHz PCI-X Exerciser & Protocol Checker - 2928 64 Bit, 66MHz PCI Exerciser & Analyzer - 2929 64 Bit, 133MHz PCI-X Analyzer & Exerciser -15bd DFI Inc -15be Sola Electronics -15bf High Tech Computer Corp (HTC) -15c0 BVM Ltd -15c1 Quantel -15c2 Newer Technology Inc -15c3 Taiwan Mycomp Co Ltd -15c4 EVSX Inc -15c5 Procomp Informatics Ltd - 8010 1394b - 1394 Firewire 3-Port Host Adapter Card -15c6 Technical University of Budapest -15c7 Tateyama System Laboratory Co Ltd - 0349 Tateyama C-PCI PLC/NC card Rev.01A -15c8 Penta Media Co Ltd -15c9 Serome Technology Inc -15ca Bitboys OY -15cb AG Electronics Ltd -15cc Hotrail Inc -15cd Dreamtech Co Ltd -15ce Genrad Inc -15cf Hilscher GmbH -15d1 Infineon Technologies AG -15d2 FIC (First International Computer Inc) -15d3 NDS Technologies Israel Ltd -15d4 Iwill Corp -15d5 Tatung Co -15d6 Entridia Corp -15d7 Rockwell-Collins Inc -15d8 Cybernetics Technology Co Ltd -15d9 Super Micro Computer Inc -15da Cyberfirm Inc -15db Applied Computing Systems Inc -15dc Litronic Inc - 0001 Argus 300 PCI Cryptography Module -15dd Sigmatel Inc -15de Malleable Technologies Inc -15df Infinilink Corp -15e0 Cacheflow Inc -15e1 Voice Technologies Group Inc -15e2 Quicknet Technologies Inc - 0500 PhoneJack-PCI -15e3 Networth Technologies Inc -15e4 VSN Systemen BV -15e5 Valley technologies Inc -15e6 Agere Inc -15e7 Get Engineering Corp -15e8 National Datacomm Corp - 0130 Wireless PCI Card - 0131 NCP130A2 Wireless NIC -15e9 Pacific Digital Corp - 1841 ADMA-100 DiscStaQ ATA Controller -15ea Tokyo Denshi Sekei K.K. -15eb Drsearch GmbH -15ec Beckhoff GmbH - 3101 FC3101 Profibus DP 1 Channel PCI - 5102 FC5102 -15ed Macrolink Inc -15ee In Win Development Inc -15ef Intelligent Paradigm Inc -15f0 B-Tree Systems Inc -15f1 Times N Systems Inc -15f2 Diagnostic Instruments Inc -15f3 Digitmedia Corp -15f4 Valuesoft -15f5 Power Micro Research -15f6 Extreme Packet Device Inc -15f7 Banctec -15f8 Koga Electronics Co -15f9 Zenith Electronics Corp -15fa J.P. Axzam Corp -15fb Zilog Inc -15fc Techsan Electronics Co Ltd -15fd N-CUBED.NET -15fe Kinpo Electronics Inc -15ff Fastpoint Technologies Inc -1600 Northrop Grumman - Canada Ltd -1601 Tenta Technology -1602 Prosys-tec Inc -1603 Nokia Wireless Communications -1604 Central System Research Co Ltd -1605 Pairgain Technologies -1606 Europop AG -1607 Lava Semiconductor Manufacturing Inc -1608 Automated Wagering International -1609 Scimetric Instruments Inc -1612 Telesynergy Research Inc. -1619 FarSite Communications Ltd - 0400 FarSync T2P (2 port X.21/V.35/V.24) - 0440 FarSync T4P (4 port X.21/V.35/V.24) - 0610 FarSync T1U (1 port X.21/V.35/V.24) - 0620 FarSync T2U (2 port X.21/V.35/V.24) - 0640 FarSync T4U (4 port X.21/V.35/V.24) - 1610 FarSync TE1 (T1,E1) - 2610 FarSync DSL-S1 (SHDSL) -161f Rioworks -1626 TDK Semiconductor Corp. - 8410 RTL81xx Fast Ethernet -1629 Kongsberg Spacetec AS - 1003 Format synchronizer v3.0 - 1006 Format synchronizer, model 10500 - 1007 Format synchronizer, model 21000 - 2002 Fast Universal Data Output -# This seems to occur on their 802.11b Wireless card WMP-11 -1637 Linksys - 3874 Linksys 802.11b WMP11 PCI Wireless card -1638 Standard Microsystems Corp [SMC] - 1100 SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000 -163c Smart Link Ltd. - 3052 SmartLink SmartPCI562 56K Modem - 5449 SmartPCI561 Modem -1657 Brocade Communications Systems, Inc. -# Same Device_ID used for 410 (1port) and 420 (2 port) HBAs. - 0646 Brocade 400 4Gb PCIe FC HBA -165a Epix Inc - c100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232] - d200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232] - d300 PIXCI(R) D3X Digital Video Capture Board [custom QL5232] -165d Hsing Tech. Enterprise Co., Ltd. -165f Linux Media Labs, LLC - 1020 LMLM4 MPEG-4 encoder -1661 Worldspace Corp. -1668 Actiontec Electronics Inc - 0100 Mini-PCI bridge -# Formerly SiByte, Inc. -166d Broadcom Corporation - 0001 SiByte BCM1125/1125H/1250 System-on-a-Chip PCI - 0002 SiByte BCM1125H/1250 System-on-a-Chip HyperTransport -1677 Bernecker + Rainer - 104e 5LS172.6 B&R Dual CAN Interface Card - 12d7 5LS172.61 B&R Dual CAN Interface Card - 20ad 5ACPCI.MFIO-K01 Profibus DP / K-Feldbus / COM -167b ZyDAS Technology Corp. - 2102 ZyDAS ZD1202 - 187e 3406 ZyAIR B-122 CardBus 11Mbs Wireless LAN Card -167d Samsung Electro-Mechanics Co., Ltd. - a000 IPW2200 miniPCI Wireless -1681 Hercules - 0010 Hercules 3d Prophet II Ultra 64MB (350 MHz NV15BR core) -1682 XFX Pine Group Inc. -1688 CastleNet Technology Inc. - 1170 WLAN 802.11b card -168c Atheros Communications, Inc. - 0007 AR5000 802.11a Wireless Adapter - 0011 AR5210 802.11a NIC - 0012 AR5211 802.11ab NIC - 0013 AR5212/AR5213 Multiprotocol MAC/baseband processor - 1113 d301 Philips CPWNA100 Wireless CardBus adapter - 1186 3202 D-link DWL-G650 (Rev B3,B5) Wireless cardbus adapter - 1186 3203 DWL-G520 Wireless PCI Adapter - 1186 3a12 D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) - 1186 3a13 D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B) - 1186 3a14 D-Link AirPremier DWL-AG530 Wireless PCI Adapter - 1186 3a17 D-Link AirPremier DWL-G680 Wireless Cardbus Adapter - 1186 3a18 D-Link AirPremier DWL-G550 Wireless PCI Adapter - 1186 3a63 D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter - 1186 3a93 Conceptronic C54I Wireless 801.11g PCI card - 1186 3a94 C54C Wireless 801.11g cardbus - 1186 3ab0 Allnet ALL0281 Wireless PCI Card - 1385 4d00 Netgear WG311T Wireless PCI Adapter - 1458 e911 Gigabyte GN-WIAG02 - 1468 0408 ThinkPad 11b/g Wireless LAN Mini PCI Adapter - 14b7 0a60 8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter - 1668 1026 IBM HighRate 11 a/b/g Wireless CardBus Adapter - 168c 0013 AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter - 168c 1025 DWL-G650B2 Wireless CardBus Adapter - 168c 1027 Engenius NL-3054CB ARIES b/g CardBus Adapter - 168c 1042 Ubiquiti Networks SuperRange a/b/g Cardbus Adapter - 168c 1051 EZ Connect g 802.11g 108Mbps Wireless PCI Adapter - 168c 2026 Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter - 168c 2041 Engenius 5354MP Plus ARIES2 b/g MiniPCI Adapter - 168c 2042 Engenius 5354MP Plus ARIES2 a/b/g MiniPCI Adapter - 168c 2051 TRENDnet TEW-443PI Wireless PCI Adapter - 16ab 7302 Trust Speedshare Turbo Pro Wireless PCI Adapter - 17cf 0042 Z-COMAX Highpower XG-622H (400mw) 802.11b/g mini-PCI Adapter - 185f 1012 CM9 Wireless a/b/g MiniPCI Adapter - 185f 2012 Wistron NeWeb WLAN a+b+g model CB9 -# the name AR5005G is used for the reference design using AR2413 - 001a AR2413 802.11bg NIC - 1052 168c Sweex Wireless Lan PC Card 54Mbps - 1113 ee20 SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU) - 1113 ee24 SMC Wireless PCI Card WPCI-G - 1186 3a15 D-Link AirPlus G DWL-G630 Wireless Cardbus Adapter(rev.D) - 1186 3a16 D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.B) - 1186 3a23 D-Link AirPlus G DWL-G520+A Wireless PCI Adapter - 1186 3a24 D-Link AirPlus G DWL-G650+A Wireless Cardbus Adapter - 1186 3b08 AirPlus G DWL-G630 - 168c 001a Belkin FD7000 - 168c 1052 TP-Link TL-WN510G Wireless CardBus Adapter - 168c 2052 Compex Wireless 802.11 b/g MiniPCI Adapter, Rev A1 [WLM54G] -# the name AR5006X is used for the reference design using AR5413 - 001b AR5413 802.11abg NIC - 1186 3a19 D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter - 1186 3a22 D-Link AirPremier AG DWL-AG530 Wireless PCI Adapter - 1458 e901 GN-WI01HT Wireless a/b/g MiniPCI Adapter - 168c 001b Wireless LAN PCI LiteOn - 168c 2062 EnGenius EMP-8602 (400mw) or Compex WLM54AG (SuperAG) - 168c 2063 EnGenius EMP-8602 (400mw) or Compex WLM54AG - 185f 1600 DCMA-82 High Power WLAN 802.11a/b/g mini-PCI Module (Super A/G, eXtended Range, 400mW) - a727 6804 Wireless 11a/b/g PC Card with XJACK(r) Antenna - 001c AR5006EG 802.11 b/g Wireless PCI Express Adapter - 168c 3061 AR5006EGS 802.11bg NIC (2.4GHz, PCI Express) - 168c 3062 AR5006EXS 802.11abg NIC (2.4/5.0GHz, PCI Express) - 168c 3063 AR5006EX 802.11abg NIC (2.4/5.0GHz, PCI Express) - 168c 3065 AR5006EG 802.11bg NIC (2.4GHz, PCI Express) - 0020 AR5005VL 802.11bg Wireless NIC - 0023 AR5416 802.11a/b/g/n Wireless PCI Adapter - 0024 AR5418 802.11a/b/g/n Wireless PCI Express Adapter - 1014 AR5212 802.11abg NIC - 1014 058a ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6) - 3b08 D-Link AirPlus G DWL-G630 -1695 EPoX Computer Co., Ltd. -169c Netcell Corporation - 0044 Revolution Storage Processing Card -# The right ID is 196d, but they got it nibble-swapped in 2202. -169d Club-3D VB (Wrong ID) - 3306 ZAP TV 2202 -16a5 Tekram Technology Co.,Ltd. -16ab Global Sun Technology Inc - 1100 GL24110P - 1101 PLX9052 PCMCIA-to-PCI Wireless LAN - 1102 PCMCIA-to-PCI Wireless Network Bridge - 8501 WL-8305 Wireless LAN PCI Adapter -16ae SafeNet Inc - 0001 SafeXcel 1140 - 000a SafeXcel 1841 - 1141 SafeXcel 1141 - 1841 SafeXcel 1842 -16af SparkLAN Communications, Inc. -16b4 Aspex Semiconductor Ltd -16b8 Sonnet Technologies, Inc. -16be Creatix Polymedia GmbH -16c6 Micrel-Kendin - 8695 Centaur KS8695 ARM processor - 8842 KSZ8842-PMQL 2-Port Ethernet Switch -16c8 Octasic Inc. -16c9 EONIC B.V. The Netherlands -16ca CENATEK Inc - 0001 Rocket Drive DL -16cd Densitron Technologies -16ce Roland Corp. -16d5 Acromag, Inc. - 0504 PMC-DX504 Reconfigurable FPGA with LVDS I/O - 0520 PMC520 Serial Communication, 232 Octal - 0521 PMC521 Serial Communication, 422/485 Octal - 1020 PMC-AX1020 Reconfigurable FPGA with A/D & D/A - 1065 PMC-AX1065 Reconfigurable FPGA with A/D & D/A - 2004 PMC-DX2004 Reconfigurable FPGA with LVDS I/O - 2020 PMC-AX2020 Reconfigurable FPGA with A/D & D/A - 2065 PMC-AX2065 Reconfigurable FPGA with A/D & D/A - 3020 PMC-AX3020 Reconfigurable FPGA with A/D & D/A - 3065 PMC-AX3065 Reconfigurable FPGA with A/D & D/A - 4243 PMC424, APC424, AcPC424 Digital I/O and Counter Timer Module - 4248 PMC464, APC464, AcPC464 Digital I/O and Counter Timer Module - 424b PMC-DX2002 Reconfigurable FPGA with Differential I/O - 4253 PMC-DX503 Reconfigurable FPGA with TTL and Differential I/O - 4312 PMC-CX1002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O - 4313 PMC-CX1003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O - 4322 PMC-CX2002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O - 4323 PMC-CX2003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O - 4350 PMC-DX501 Reconfigurable Digital I/O Module - 4353 PMC-DX2003 Reconfigurable FPGA with TTL and Differential I/O - 4357 PMC-DX502 Reconfigurable Differential I/O Module - 4457 PMC730, APC730, AcPC730 Multifunction Module - 464d PMC408 32-Channel Digital Input/Output Module - 4850 PMC220-16 12-Bit Analog Output Module - 4a42 PMC483, APC483, AcPC483 Counter Timer Module - 4a50 PMC484, APC484, AcPC484 Counter Timer Module - 4a56 PMC230 16-Bit Analog Output Module - 4b47 PMC330, APC330, AcPC330 Analog Input Module, 16-bit A/D - 4c40 PMC-LX40 Reconfigurable Virtex-4 FPGA with plug-in I/O - 4c60 PMC-LX60 Reconfigurable Virtex-4 FPGA with plug-in I/O - 4d4d PMC341, APC341, AcPC341 Analog Input Module, Simultaneous Sample & Hold - 4d4e PMC482, APC482, AcPC482 Counter Timer Board - 524d PMC-DX2001 Reconfigurable FPGA with TTL I/O - 5335 PMC-SX35 Reconfigurable Virtex-4 FPGA with plug-in I/O - 5456 PMC470 48-Channel Digital Input/Output Module -16df PIKA Technologies Inc. -16e3 European Space Agency - 1e0f LEON2FT Processor -16e5 Intellon Corp. - 6000 INT6000 Ethernet-to-Powerline Bridge [HomePlug AV] - 6300 INT6300 Ethernet-to-Powerline Bridge [HomePlug AV] -16ec U.S. Robotics - 00ff USR997900 10/100 Mbps PCI Network Card - 0116 USR997902 10/100/1000 Mbps PCI Network Card - 2f00 USR5660A (USR265660A, USR5660A-BP) 56K PCI Faxmodem - 3685 Wireless Access PCI Adapter Model 022415 -16ed Sycron N. V. - 1001 UMIO communication card -16f3 Jetway Information Co., Ltd. -16f4 Vweb Corp - 8000 VW2010 -16f6 VideoTele.com, Inc. -1702 Internet Machines Corporation (IMC) -1705 Digital First, Inc. -170b NetOctave - 0100 NSP2000-SSL crypto accelerator -170c YottaYotta Inc. -1719 EZChip Technologies -# Seems to be a 2nd ID for Vitesse Semiconductor -1725 Vitesse Semiconductor - 7174 VSC7174 PCI/PCI-X Serial ATA Host Bus Controller -172a Accelerated Encryption - 13c8 AEP SureWare Runner 1000V3 -1734 Fujitsu Siemens Computer GmbH - 1078 Amilo Pro v2010 - 1085 Celsius M450 - 1098 Amilo L 1310G -1737 Linksys - 0013 WMP54G Wireless Pci Card - 0015 WMP54GS Wireless Pci Card - 0029 WPG54G ver. 4 PCI Card - 1032 Gigabit Network Adapter - 1737 0015 EG1032 v2 Instant Gigabit Network Adapter - 1737 0024 EG1032 v3 Instant Gigabit Network Adapter - 1064 Gigabit Network Adapter - 1737 0016 EG1064 v2 Instant Gigabit Network Adapter - ab08 21x4x DEC-Tulip compatible 10/100 Ethernet - ab09 21x4x DEC-Tulip compatible 10/100 Ethernet -173b Altima (nee Broadcom) - 03e8 AC1000 Gigabit Ethernet - 03e9 AC1001 Gigabit Ethernet - 03ea AC9100 Gigabit Ethernet - 173b 0001 AC1002 - 03eb AC1003 Gigabit Ethernet -1743 Peppercon AG - 8139 ROL/F-100 Fast Ethernet Adapter with ROL -1749 RLX Technologies -174b PC Partner Limited -174d WellX Telecom SA -175c AudioScience Inc -175e Sanera Systems, Inc. -1760 TEDIA spol. s r. o. -1775 SBS Technologies -177d Cavium Networks - 0001 Nitrox XL -1787 Hightech Information System Ltd. -# also used by Struck Innovative Systeme for joint developments -1796 Research Centre Juelich - 0001 SIS1100 [Gigabit link] - 0002 HOTlink - 0003 Counter Timer - 0004 CAMAC Controller - 0005 PROFIBUS - 0006 AMCC HOTlink - 000d Synchronisation Slave -1797 JumpTec h, GMBH -1799 Belkin - 6001 Wireless PCI Card - F5D6001 - 6020 Wireless PCMCIA Card - F5D6020 - 6060 Wireless PDA Card - F5D6060 - 7000 Wireless PCI Card - F5D7000 - 700a Wireless PCI Card - F5D7000UK - 7010 BCM4306 802.11b/g Wireless Lan Controller F5D7010 -179c Data Patterns - 0557 DP-PCI-557 [PCI 1553B] - 0566 DP-PCI-566 [Intelligent PCI 1553B] - 5031 DP-CPCI-5031-Synchro Module - 5121 DP-CPCI-5121-IP Carrier - 5211 DP-CPCI-5211-IP Carrier - 5679 AGE Display Module -17a0 Genesys Logic, Inc - 8033 GL880S USB 1.1 controller - 8034 GL880S USB 2.0 controller -17aa Lenovo -17ab Phillips Components -17af Hightech Information System Ltd. -17b3 Hawking Technologies - ab08 PN672TX 10/100 Ethernet -17b4 Indra Networks, Inc. - 0011 WebEnhance 100 GZIP Compression Card -17c0 Wistron Corp. -17c2 Newisys, Inc. -17cb Airgo Networks Inc - 0001 AGN100 802.11 a/b/g True MIMO Wireless Card - 0002 AGN300 802.11 a/b/g True MIMO Wireless Card -17cc NetChip Technology, Inc - 2280 USB 2.0 -17cf Z-Com, Inc. -17d3 Areca Technology Corp. - 1110 ARC-1110 4-Port PCI-X to SATA RAID Controller - 1120 ARC-1120 8-Port PCI-X to SATA RAID Controller - 1130 ARC-1130 12-Port PCI-X to SATA RAID Controller - 1160 ARC-1160 16-Port PCI-X to SATA RAID Controller - 1210 ARC-1210 4-Port PCI-Express to SATA RAID Controller - 1220 ARC-1220 8-Port PCI-Express to SATA RAID Controller - 1230 ARC-1230 12-Port PCI-Express to SATA RAID Controller - 1260 ARC-1260 16-Port PCI-Express to SATA RAID Controller - 1280 ARC-1231 12-Port PCI-Express to SATA RAID Controller -17d5 S2io Inc. - 5831 Xframe 10 Gigabit Ethernet PCI-X - 103c 12d5 PCI-X 133MHz 10GbE SR Fiber - 10a9 8020 Single Port 10 Gigabit Ethernet (PCI-X, Fiber) - 10a9 8024 Single Port 10 Gigabit Ethernet (PCI-X, Fiber) - 5832 Xframe II 10Gbps Ethernet - 103c 1337 PCI-X 266MHz 10GigE SR [AD385A] - 10a9 8021 Single Port 10 Gigabit Ethernet II (PCI-X, Fiber) -17db Cray Inc - 0101 XT Series [Seastar] 3D Toroidal Router -17de KWorld Computer Co. Ltd. -17e4 Sectra AB - 0001 KK671 Cardbus encryption board - 0002 KK672 Cardbus encryption board -17e6 Entropic Communications Inc. - 0010 EN2010 [c.Link] MoCA Network Controller (Coax, PCI interface) - 0011 EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface) - 0021 EN2210 [c.Link] MoCA Network Controller (Coax) -17ee Connect Components Ltd -17f2 Albatron Corp. -17f3 RDC Semiconductor, Inc. - 6020 R6020 North Bridge - 6030 R6030 ISA Bridge - 6040 R6040 MAC Controller - 6060 R6060 USB 1.1 Controller - 6061 R6061 USB 2.0 Controller -17fe Linksys, A Division of Cisco Systems - 2120 WMP11v4 802.11b PCI card - 2220 [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01) - 17fe 2220 WPC54G ver. 4 -17ff Benq Corporation -1809 Lumanate, Inc. -1813 Ambient Technologies Inc - 4000 HaM controllerless modem - 16be 0001 V9x HAM Data Fax Modem - 4100 HaM plus Data Fax Modem - 16be 0002 V9x HAM 1394 -1814 RaLink - 0101 Wireless PCI Adapter RT2400 / RT2460 - 1043 0127 WiFi-b add-on Card - 1462 6828 PC11B2 (MS-6828) Wireless 11b PCI Card - 0200 RT2500 802.11g PCI [PC54G2] - 0201 RT2500 802.11g Cardbus/mini-PCI - 1043 130f WL-130g - 1371 001e CWC-854 Wireless-G CardBus Adapter - 1371 001f CWM-854 Wireless-G Mini PCI Adapter - 1371 0020 CWP-854 Wireless-G PCI Adapter - 1458 e381 GN-WMKG 802.11b/g Wireless CardBus Adapter - 1458 e931 GN-WIKG 802.11b/g mini-PCI Adapter - 1462 6833 Unknown 802.11g mini-PCI Adapter - 1462 6835 Wireless 11G CardBus CB54G2 - 1737 0032 WMP54G 2.0 PCI Adapter - 1799 700a F5D7000 Wireless G Desktop Network Card - 1799 701a F5D7010 Wireless G Notebook Network Card - 185f 22a0 CN-WF513 Wireless Cardbus Adapter - 0300 Wireless Adapter Canyon CN-WF511 - 0301 RT2561/RT61 802.11g PCI - 1186 3c08 DWL-G630 Rev E - 1186 3c09 DWL-G510 Rev C - 13d1 abe3 miniPCI Pluscom 802.11 a/b/g - 1458 e934 GN-WP01GS - 1737 0055 WMP54G ver 4.1 - 1814 2561 EW-7108PCg - 0302 RT2561/RT61 rev B 802.11g - 1186 3c08 DWL-G630 Rev E - 1186 3c09 DWL-G510 Rev C - 1462 b834 PC54G3 Wireless 11g PCI Card - 0401 RT2600 802.11 MIMO - e932 RT2560F 802.11 b/g PCI -1820 InfiniCon Systems Inc. -1822 Twinhan Technology Co. Ltd - 0001 Twinhan VisionPlus DVB [card=113] - 4e35 Mantis DTV PCI Bridge Controller [Ver 1.0] -182d SiteCom Europe BV -# HFC-based ISDN card - 3069 ISDN PCI DC-105V2 - 9790 WL-121 Wireless Network Adapter 100g+ [Ver.3] -182e Raza Microelectronics, Inc. - 0008 XLR516 Processor -# Strange vendor ID used by BCM5785 when in RAID mode -182f Broadcom -# HT1000 uses 3 IDs 1166:024a (Native SATA Mode), 1166:024b (PATA/IDE Mode), 182f:000b (RAID Mode) depends on SATA BIOS setting - 000b BCM5785 [HT1000] SATA (RAID Mode) -1830 Credence Systems Corporation -183b MikroM GmbH - 08a7 MVC100 DVI - 08a8 MVC101 SDI - 08a9 MVC102 DVI+Audio - 08b0 MVC200-DC -1849 ASRock Incorporation -184a Thales Computers -1851 Microtune, Inc. -1852 Anritsu Corp. -1853 SMSC Automotive Infotainment System Group -1854 LG Electronics, Inc. -185b Compro Technology, Inc. -185f Wistron NeWeb Corp. -1864 SilverBack - 2110 ISNAP 2110 -1867 Topspin Communications - 5a44 MT23108 InfiniHost HCA - 5a45 MT23108 InfiniHost HCA flash recovery - 5a46 MT23108 InfiniHost HCA bridge - 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) - 6282 MT25208 InfiniHost III Ex -186c Humusoft, s.r.o. - 0612 AD612 Data Acquisition Device - 0614 MF614 Multifunction I/O Card - 0622 AD622 Data Acquisition Device - 0624 MF624 Multifunction I/O Card - 0625 MF625 3-phase Motor Driver -1876 L-3 Communications - a101 VigraWATCH PCI - a102 VigraWATCH PMC - a103 Vigra I/O -187e ZyXEL Communication Corporation - 3403 ZyAir G-110 802.11g - 340e M-302 802.11g XtremeMIMO -1885 Avvida Systems Inc. -1888 Varisys Ltd - 0301 VMFX1 FPGA PMC module - 0601 VSM2 dual PMC carrier - 0710 VS14x series PowerPC PCI board - 0720 VS24x series PowerPC PCI board -188a Ample Communications, Inc -1890 Egenera, Inc. -1894 KNC One -1896 B&B Electronics Manufacturing Company, Inc. -18a1 Astute Networks Inc. -18ac DViCO Corporation - d500 FusionHDTV 5 - d800 FusionHDTV 3 Gold - d810 FusionHDTV 3 Gold-Q - d820 FusionHDTV 3 Gold-T - db30 FusionHDTV DVB-T Pro -18b8 Ammasso - b001 AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor -18bc Info-Tek Corp. -18c3 Micronas Semiconductor Holding AG -# Nee Octigabay System -18c8 Cray Inc -18c9 ARVOO Engineering BV -18ca XGI Technology Inc. (eXtreme Graphics Innovation) - 0020 Volari Z7 - 0040 Volari V3XT/V5/V8 - 0047 Volari 8300 (chip: XP10, codename: XG47) -18d2 Sitecom -# Sitecom HFC-S based ISDN controller card DC-105v2 - 3069 DC-105v2 ISDN controller -18dd Artimi Inc - 4c6f Artimi RTMI-100 UWB adapter -18e6 MPL AG - 0001 OSCI [Octal Serial Communication Interface] -18ec Cesnet, z.s.p.o. - c006 COMBO6 - 18ec d001 COMBO-4MTX - 18ec d002 COMBO-4SFP - 18ec d003 COMBO-4SFPRO - 18ec d004 COMBO-2XFP - c045 COMBO6E - c050 COMBO-PTM - c058 COMBO6X - 18ec d001 COMBO-4MTX - 18ec d002 COMBO-4SFP - 18ec d003 COMBO-4SFPRO - 18ec d004 COMBO-2XFP -18f6 NextIO - 1000 [Nexsis] Switch Virtual P2P PCIe Bridge - 1050 [Nexsis] Switch Virtual P2P PCI Bridge - 2000 [Nexsis] Switch Integrated Mgmt. Endpoint -18f7 Commtech, Inc. - 0001 Fastcom ESCC-PCI-335 - 0002 Fastcom 422/4-PCI-335 - 0004 Fastcom 422/2-PCI-335 - 0005 Fastcom IGESCC-PCI-ISO/1 - 000a Fastcom 232/4-PCI-335 - 000f Fastcom FSCC - 0010 Fastcom GSCC -# Dual Serocco - 0011 Fastcom QSSB - 0014 SuperFSCC -18fb Resilience Corporation -1904 Hangzhou Silan Microelectronics Co., Ltd. - 8139 RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor -1923 Sangoma Technologies Corp. - 0040 A200/Remora FXO/FXS Analog AFT card - 0100 A104d QUAD T1/E1 AFT card - 0300 A101 single-port T1/E1 - 0400 A104u Quad T1/E1 AFT -# nee Level 5 Networks -1924 Solarflare Communications -192e TransDimension -1931 Option N.V. - 000c Qualcomm MSM6275 UMTS chip -1942 ClearSpeed Technology plc - e511 CSX600 Advance Accelerator Board -194a DapTechnology B.V. - 1111 FireSpy3850 - 1112 FireSpy450b - 1113 FireSpy450bT - 1114 FireSpy850 - 1115 FireSpy850bT -1954 Curtis, Inc. -1957 Freescale Semiconductor Inc - 0012 MPC8548E - 0013 MPC8548 - 0014 MPC8543E - 0015 MPC8543 - 0018 MPC8547E - 0019 MPC8545E - 001a MPC8545 - 0020 MPC8568E - 0021 MPC8568 - 0022 MPC8567E - 0023 MPC8567 - 0030 MPC8533E - 0031 MPC8533 - 0032 MPC8544E - 0033 MPC8544 - 0080 MPC8349E - 0081 MPC8349 - 0082 MPC8347E TBGA - 0083 MPC8347 TBGA - 0084 MPC8347E PBGA - 0085 MPC8347 PBGA - 0086 MPC8343E - 0087 MPC8343 - 7010 MPC8641 PCI Host Bridge - 7011 MPC8641D PCI Host Bridge -1958 Faster Technology, LLC. -1959 PA Semi, Inc -1966 Orad Hi-Tec Systems - 1975 DVG64 family -1969 Attansic Technology Corp. - 1048 L1 Gigabit Ethernet Adapter - 2048 L2 100 Mbit Ethernet Adapter -196a Sensory Networks Inc. - 0101 NodalCore C-1000 Content Classification Accelerator - 0102 NodalCore C-2000 Content Classification Accelerator - 0105 NodalCore C-3000 Content Classification Accelerator -196d Club-3D BV -1971 AGEIA Technologies, Inc. - 1011 Physics Processing Unit [PhysX] - 1043 0001 PhysX P1 -197b JMicron Technologies, Inc. - 2360 JMicron 20360/20363 AHCI Controller - 2361 JMB361 AHCI/IDE - 1462 7235 P965 Neo MS-7235 mainboard - 2363 JMicron 20360/20363 AHCI Controller - 2365 JMB365 AHCI/IDE - 2366 JMB366 AHCI/IDE - 2368 JMB368 IDE controller -1982 Distant Early Warning Communications Inc - 1600 OX16C954 HOST-A - 16ff OX16C954 HOST-B -1989 Montilio Inc. - 0001 RapidFile Bridge - 8001 RapidFile -1993 Innominate Security Technologies AG -199a Pulse-LINK, Inc. -19a2 ServerEngines LLC - 0200 BladeEngine 10Gb PCI-E iSCSI adapter - 0201 BladeEngine 10Gb PCI-E Network Adpater -19a8 DAQDATA GmbH -19ac Kasten Chase Applied Research - 0001 ACA2400 Crypto Accelerator -19ae Progeny Systems Corporation - 0520 4135 HFT Interface Controller -19d4 Quixant Limited -19de Pico Computing -19e2 Vector Informatik GmbH -19e7 NET (Network Equipment Technologies) - 1001 STIX DSP Card - 1002 STIX - 1 Port T1/E1 Card - 1003 STIX - 2 Port T1/E1 Card - 1004 STIX - 4 Port T1/E1 Card - 1005 STIX - 4 Port FXS Card -1a03 ASPEED Technology, Inc. - 2000 AST2000 -1a07 Kvaser AB - 0006 CAN interface PC104+ HS/HS - 0007 CAN interface PCIcanx II HS or HS/HS -1a08 Sierra semiconductor - 0000 SC15064 -1a1d GFaI e.V. - 1a17 Meta Networks MTP-1G IDPS NIC -1a22 Ambric Inc. -1a29 Fortinet, Inc. -1a51 Hectronic AB -1a58 Razer USA Ltd. -1a5d Celoxica -1a68 VirtenSys Limited -1a71 XenSource, Inc. -1a73 Violin Memory, Inc - 0001 Mozart [Memory Appliance 1010] -1a77 Lightfleet Corporation -1a78 Virident Systems Inc. -1a8c Verigy Pte. Ltd. - 1100 E8001-66443 PCI Express CIC -1ab9 Espia Srl -1b13 Jaton Corp -1c1c Symphony - 0001 82C101 -1d44 DPT - a400 PM2x24/PM3224 -1de1 Tekram Technology Co.,Ltd. - 0391 TRM-S1040 - 2020 DC-390 - 690c 690c - dc29 DC290 -1fc0 Tumsan Oy - 0300 E2200 Dual E1/Rawpipe Card -1fc1 PathScale, Inc - 000d InfiniPath HT-400 - 0010 InfiniPath PE-800 -1fc9 Tehuti Networks Ltd. - 3009 10 Giga TOE SmartNIC - 3010 10 Giga TOE SmartNIC - 3014 10 Giga TOE SmartNIC 2-Port -1fce Cognio Inc. - 0001 Spectrum Analyzer PC Card (SAgE) -2000 Smart Link Ltd. -2001 Temporal Research Ltd -2003 Smart Link Ltd. -2004 Smart Link Ltd. -21c3 21st Century Computer Corp. -# (Probably only the Mobile Phone Division) -22b8 Motorola, Inc. -2348 Racore - 2010 8142 100VG/AnyLAN -2646 Kingston Technologies -270b Xantel Corporation -270f Chaintech Computer Co. Ltd -2711 AVID Technology Inc. -2a15 3D Vision(???) -3000 Hansol Electronics Inc. -3142 Post Impression Systems. -3388 Hint Corp - 0013 HiNT HC4 PCI to ISDN bridge, Multimedia audio controller - 0014 HiNT HC4 PCI to ISDN bridge, Network controller - 0020 HB6 Universal PCI-PCI bridge (transparent mode) - 0021 HB6 Universal PCI-PCI bridge (non-transparent mode) - 1775 c200 C2K CompactPCI interface bridge - 1775 ce90 CE9 - 4c53 1050 CT7 mainboard - 4c53 1080 CT8 mainboard - 4c53 1090 Cx9 mainboard - 4c53 10a0 CA3/CR3 mainboard - 4c53 3010 PPCI mezzanine (32-bit PMC) - 4c53 3011 PPCI mezzanine (64-bit PMC) - 4c53 4000 PMCCARR1 carrier board - 0022 HiNT HB4 PCI-PCI Bridge (PCI6150) - 0026 HB2 PCI-PCI Bridge - 101a E.Band [AudioTrak Inca88] - 101b E.Band [AudioTrak Inca88] - 8011 VXPro II Chipset - 3388 8011 VXPro II Chipset CPU to PCI Bridge - 8012 VXPro II Chipset - 3388 8012 VXPro II Chipset PCI to ISA Bridge - 8013 VXPro II IDE - 3388 8013 VXPro II Chipset EIDE Controller -3411 Quantum Designs (H.K.) Inc -3513 ARCOM Control Systems Ltd -3842 eVga.com. Corp. - c370 e-GeFORCE 6600 256 DDR PCI-e -38ef 4Links -3d3d 3DLabs - 0001 GLINT 300SX - 0002 GLINT 500TX - 0000 0000 GLoria L - 0003 GLINT Delta - 0000 0000 GLoria XL - 0004 Permedia - 0005 Permedia - 0006 GLINT MX - 0000 0000 GLoria XL - 1048 0a42 GLoria XXL - 0007 3D Extreme - 0008 GLINT Gamma G1 - 1048 0a42 GLoria XXL - 0009 Permedia II 2D+3D - 1040 0011 AccelStar II - 1048 0a42 GLoria XXL - 13e9 1000 6221L-4U - 3d3d 0100 AccelStar II 3D Accelerator - 3d3d 0111 Permedia 3:16 - 3d3d 0114 Santa Ana - 3d3d 0116 Oxygen GVX1 - 3d3d 0119 Scirocco - 3d3d 0120 Santa Ana PCL - 3d3d 0125 Oxygen VX1 - 3d3d 0127 Permedia3 Create! - 000a GLINT R3 - 3d3d 0121 Oxygen VX1 - 000c GLINT R3 [Oxygen VX1] - 3d3d 0144 Oxygen VX1-4X AGP [Permedia 4] - 000d GLint R4 rev A - 0011 GLint R4 rev B - 0012 GLint R5 rev A - 0013 GLint R5 rev B - 0020 VP10 visual processor - 0022 VP10 visual processor - 0024 VP9 visual processor - 0100 Permedia II 2D+3D - 07a1 Wildcat III 6210 - 07a2 Sun XVR-500 Graphics Accelerator - 07a3 Wildcat IV 7210 - 1004 Permedia - 3d04 Permedia - ffff Glint VGA -4005 Avance Logic Inc. - 0300 ALS300 PCI Audio Device - 0308 ALS300+ PCI Audio Device - 0309 PCI Input Controller - 1064 ALG-2064 - 2064 ALG-2064i - 2128 ALG-2364A GUI Accelerator - 2301 ALG-2301 - 2302 ALG-2302 - 2303 AVG-2302 GUI Accelerator - 2364 ALG-2364A - 2464 ALG-2464 - 2501 ALG-2564A/25128A - 4000 ALS4000 Audio Chipset - 4005 4000 ALS4000 Audio Chipset - 4710 ALC200/200P -4033 Addtron Technology Co, Inc. - 1360 RTL8139 Ethernet -4040 NetXen Incorporated - 0001 NXB-10GXSR 10 Gigabit Ethernet PCIe Adapter with SR-XFP optical interface - 103c 7047 NC510F PCIe 10 Gigabit Server Adapter - 103c 7048 NC510C PCIe 10 Gigabit Server Adapter - 0002 NXB-10GCX4 10 Gigabit Ethernet PCIe Adapter with CX4 copper interface - 0003 NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface - 0004 BladeCenter-H 10 Gigabit Ethernet High Speed Daughter Card - 0005 NetXen Dual Port 10GbE Multifunction Adapter for c-Class - 0024 XG Mgmt - 0025 XG Mgmt -4143 Digital Equipment Corp -4144 Alpha Data - 0044 ADM-XRCIIPro -416c Aladdin Knowledge Systems - 0100 AladdinCARD - 0200 CPC -4321 Tata Power Strategic Electronics Division -434e CAST Navigation LLC -4444 Internext Compression Inc - 0016 iTVC16 (CX23416) MPEG-2 Encoder - 0070 0003 WinTV PVR 250 - 0070 0009 WinTV PVR 150 - 0070 0801 WinTV PVR 150 - 0070 0807 WinTV PVR 150 - 0070 4001 WinTV PVR 250 - 0070 4009 WinTV PVR 250 - 0070 4801 WinTV PVR 250 - 0070 4803 WinTV PVR 250 - 0070 8003 WinTV PVR 150 - 0070 8801 WinTV PVR 150 - 0070 c801 WinTV PVR 150 - 0070 e807 WinTV PVR 500 (1st unit) - 0070 e817 WinTV PVR 500 (2nd unit) - 0070 ff92 WiNTV PVR-550 - 0270 0801 WinTV PVR 150 - 104d 013d ENX-26 TV Encoder - 10fc d038 GV-MVP/RX2W (1st unit) - 10fc d039 GV-MVP/RX2W (2nd unit) - 12ab fff3 MPG600 - 12ab ffff MPG600 - 1461 c019 UltraTV 1500 MCE - 9005 0092 VideOh! AVC-2010 - 9005 0093 VideOh! AVC-2410 - 0803 iTVC15 MPEG-2 Encoder - 0070 4000 WinTV PVR-350 - 0070 4001 WinTV PVR-250 - 0070 4800 WinTV PVR-350 (V1) - 12ab 0000 MPG160 - 1461 a3ce M179 - 1461 a3cf M179 -4468 Bridgeport machines -4594 Cogetec Informatique Inc -45fb Baldor Electric Company -4680 Umax Computer Corp -4843 Hercules Computer Technology Inc -4916 RedCreek Communications Inc - 1960 RedCreek PCI adapter -4943 Growth Networks -494f ACCES I/O Products, Inc. - 0c60 PCI-DIO-48 - 0e60 PCI-DIO-48S - 10e8 LPCI-COM-8SM -4978 Axil Computer Inc -4a14 NetVin - 5000 NV5000SC - 4a14 5000 RT8029-Based Ethernet Adapter -4b10 Buslogic Inc. -4c48 LUNG HWA Electronics -4c53 SBS Technologies - 0000 PLUSTEST device - 4c53 3000 PLUSTEST card (PC104+) - 4c53 3001 PLUSTEST card (PMC) - 0001 PLUSTEST-MM device - 4c53 3002 PLUSTEST-MM card (PMC) -4ca1 Seanix Technology Inc -4d51 MediaQ Inc. - 0200 MQ-200 -4d54 Microtechnica Co Ltd -4d56 MATRIX VISION GmbH - 0000 Altera Cyclone II CameraLink Frame Grabber [mvHYPERION-CLe] -4ddc ILC Data Device Corp - 0100 DD-42924I5-300 (ARINC 429 Data Bus) - 0801 BU-65570I1 MIL-STD-1553 Test and Simulation - 0802 BU-65570I2 MIL-STD-1553 Test and Simulation - 0811 BU-65572I1 MIL-STD-1553 Test and Simulation - 0812 BU-65572I2 MIL-STD-1553 Test and Simulation - 0881 BU-65570T1 MIL-STD-1553 Test and Simulation - 0882 BU-65570T2 MIL-STD-1553 Test and Simulation - 0891 BU-65572T1 MIL-STD-1553 Test and Simulation - 0892 BU-65572T2 MIL-STD-1553 Test and Simulation - 0901 BU-65565C1 MIL-STD-1553 Data Bus - 0902 BU-65565C2 MIL-STD-1553 Data Bus - 0903 BU-65565C3 MIL-STD-1553 Data Bus - 0904 BU-65565C4 MIL-STD-1553 Data Bus - 0b01 BU-65569I1 MIL-STD-1553 Data Bus - 0b02 BU-65569I2 MIL-STD-1553 Data Bus - 0b03 BU-65569I3 MIL-STD-1553 Data Bus - 0b04 BU-65569I4 MIL-STD-1553 Data Bus -5046 GemTek Technology Corporation - 1001 PCI Radio -5053 Voyetra Technologies - 2010 Daytona Audio Adapter -5136 S S Technologies -5143 Qualcomm Inc -5145 Ensoniq (Old) - 3031 Concert AudioPCI -5168 Animation Technologies Inc. - 0300 FlyDVB-S - 0301 FlyDVB-T -5301 Alliance Semiconductor Corp. - 0001 ProMotion aT3D -5333 S3 Inc. - 0551 Plato/PX (system) - 5631 86c325 [ViRGE] - 8800 86c866 [Vision 866] - 8801 86c964 [Vision 964] - 8810 86c764_0 [Trio 32 vers 0] - 8811 86c764/765 [Trio32/64/64V+] - 8812 86cM65 [Aurora64V+] - 8813 86c764_3 [Trio 32/64 vers 3] - 8814 86c767 [Trio 64UV+] - 8815 86cM65 [Aurora 128] - 883d 86c988 [ViRGE/VX] - 8870 FireGL - 8880 86c868 [Vision 868 VRAM] vers 0 - 8881 86c868 [Vision 868 VRAM] vers 1 - 8882 86c868 [Vision 868 VRAM] vers 2 - 8883 86c868 [Vision 868 VRAM] vers 3 - 88b0 86c928 [Vision 928 VRAM] vers 0 - 88b1 86c928 [Vision 928 VRAM] vers 1 - 88b2 86c928 [Vision 928 VRAM] vers 2 - 88b3 86c928 [Vision 928 VRAM] vers 3 - 88c0 86c864 [Vision 864 DRAM] vers 0 - 88c1 86c864 [Vision 864 DRAM] vers 1 - 88c2 86c864 [Vision 864-P DRAM] vers 2 - 88c3 86c864 [Vision 864-P DRAM] vers 3 - 88d0 86c964 [Vision 964 VRAM] vers 0 - 88d1 86c964 [Vision 964 VRAM] vers 1 - 88d2 86c964 [Vision 964-P VRAM] vers 2 - 88d3 86c964 [Vision 964-P VRAM] vers 3 - 88f0 86c968 [Vision 968 VRAM] rev 0 - 88f1 86c968 [Vision 968 VRAM] rev 1 - 88f2 86c968 [Vision 968 VRAM] rev 2 - 88f3 86c968 [Vision 968 VRAM] rev 3 - 8900 86c755 [Trio 64V2/DX] - 5333 8900 86C775 Trio64V2/DX - 8901 86c775/86c785 [Trio 64V2/DX or /GX] - 5333 8901 86C775 Trio64V2/DX, 86C785 Trio64V2/GX - 8902 Plato/PX - 8903 Trio 3D business multimedia - 8904 Trio 64 3D - 1014 00db Integrated Trio3D - 4843 314a Terminator 128/3D GLH - 5333 8904 86C365 Trio3D AGP - 8905 Trio 64V+ family - 8906 Trio 64V+ family - 8907 Trio 64V+ family - 8908 Trio 64V+ family - 8909 Trio 64V+ family - 890a Trio 64V+ family - 890b Trio 64V+ family - 890c Trio 64V+ family - 890d Trio 64V+ family - 890e Trio 64V+ family - 890f Trio 64V+ family - 8a01 ViRGE/DX or /GX - 0e11 b032 ViRGE/GX - 10b4 1617 Nitro 3D - 10b4 1717 Nitro 3D - 5333 8a01 ViRGE/DX - 8a10 ViRGE/GX2 - 1092 8a10 Stealth 3D 4000 - 8a13 86c368 [Trio 3D/2X] - 5333 8a13 Trio3D/2X - 8a20 86c794 [Savage 3D] - 5333 8a20 86C391 Savage3D - 8a21 86c390 [Savage 3D/MV] - 5333 8a21 86C390 Savage3D/MV - 8a22 Savage 4 - 1033 8068 Savage 4 - 1033 8069 Savage 4 - 1033 8110 Savage 4 LT - 105d 0018 SR9 8Mb SDRAM - 105d 002a SR9 Pro 16Mb SDRAM - 105d 003a SR9 Pro 32Mb SDRAM - 105d 092f SR9 Pro+ 16Mb SGRAM - 1092 4207 Stealth III S540 - 1092 4800 Stealth III S540 - 1092 4807 SpeedStar A90 - 1092 4808 Stealth III S540 - 1092 4809 Stealth III S540 - 1092 480e Stealth III S540 - 1092 4904 Stealth III S520 - 1092 4905 SpeedStar A200 - 1092 4a09 Stealth III S540 - 1092 4a0b Stealth III S540 Xtreme - 1092 4a0f Stealth III S540 - 1092 4e01 Stealth III S540 - 1102 101d 3d Blaster Savage 4 - 1102 101e 3d Blaster Savage 4 - 5333 8100 86C394-397 Savage4 SDRAM 100 - 5333 8110 86C394-397 Savage4 SDRAM 110 - 5333 8125 86C394-397 Savage4 SDRAM 125 - 5333 8143 86C394-397 Savage4 SDRAM 143 - 5333 8a22 86C394-397 Savage4 - 5333 8a2e 86C394-397 Savage4 32bit - 5333 9125 86C394-397 Savage4 SGRAM 125 - 5333 9143 86C394-397 Savage4 SGRAM 143 - 8a23 Savage 4 - 8a25 ProSavage PM133 - 8a26 ProSavage KM133 - 8c00 ViRGE/M3 - 8c01 ViRGE/MX - 1179 0001 ViRGE/MX - 8c02 ViRGE/MX+ - 8c03 ViRGE/MX+MV - 8c10 86C270-294 Savage/MX-MV - 8c11 82C270-294 Savage/MX - 8c12 86C270-294 Savage/IX-MV - 1014 017f Thinkpad T20/T22 - 1179 0001 86C584 SuperSavage/IXC Toshiba - 8c13 86C270-294 Savage/IX - 1179 0001 Magnia Z310 - 8c22 SuperSavage MX/128 - 8c24 SuperSavage MX/64 - 8c26 SuperSavage MX/64C - 8c2a SuperSavage IX/128 SDR - 8c2b SuperSavage IX/128 DDR - 8c2c SuperSavage IX/64 SDR - 8c2d SuperSavage IX/64 DDR - 8c2e SuperSavage IX/C SDR - 1014 01fc ThinkPad T23 (2647-4MG) - 8c2f SuperSavage IX/C DDR - 8d01 86C380 [ProSavageDDR K4M266] - 8d02 VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK) - 8d03 VT8751 [ProSavageDDR P4M266] - 8d04 VT8375 [ProSavage8 KM266/KL266] - 8e48 Chrome S27 PCIE - 5333 0130 Chrome S27 256M DDR2 - 9102 86C410 Savage 2000 - 1092 5932 Viper II Z200 - 1092 5934 Viper II Z200 - 1092 5952 Viper II Z200 - 1092 5954 Viper II Z200 - 1092 5a35 Viper II Z200 - 1092 5a37 Viper II Z200 - 1092 5a55 Viper II Z200 - 1092 5a57 Viper II Z200 - ca00 SonicVibes -544c Teralogic Inc - 0350 TL880-based HDTV/ATSC tuner -5455 Technische University Berlin - 4458 S5933 -5456 GoTView -5519 Cnet Technologies, Inc. -5544 Dunord Technologies - 0001 I-30xx Scanner Interface -5555 Genroco, Inc - 0003 TURBOstor HFP-832 [HiPPI NIC] -5654 VoiceTronix Pty Ltd - 3132 OpenSwitch12 -5700 Netpower -5851 Exacq Technologies -5853 XenSource, Inc. - 0001 Xen Platform Device -6356 UltraStor -6374 c't Magazin fuer Computertechnik - 6773 GPPCI -6409 Logitec Corp. -6666 Decision Computer International Co. - 0001 PCCOM4 - 0002 PCCOM8 - 0004 PCCOM2 - 0101 PCI 8255/8254 I/O Card -7063 pcHDTV - 2000 HD-2000 - 3000 HD-3000 - 5500 HD5500 HDTV -7604 O.N. Electronic Co Ltd. -7bde MIDAC Corporation -7fed PowerTV -8008 Quancom Electronic GmbH - 0010 WDOG1 [PCI-Watchdog 1] - 0011 PWDOG2 [PCI-Watchdog 2] -# Wrong ID used in subsystem ID of AsusTek PCI-USB2 PCI card. -807d Asustek Computer, Inc. -8086 Intel Corporation - 0007 82379AB - 0008 Extended Express System Support Controller - 0039 21145 Fast Ethernet - 0122 82437FX - 0309 80303 I/O Processor PCI-to-PCI Bridge - 030d 80312 I/O Companion Chip PCI-to-PCI Bridge - 0326 6700/6702PXH I/OxAPIC Interrupt Controller A - 1775 1100 CR11/VR11 Single Board Computer - 0327 6700PXH I/OxAPIC Interrupt Controller B - 1775 1100 CR11/VR11 Single Board Computer - 0329 6700PXH PCI Express-to-PCI Bridge A - 032a 6700PXH PCI Express-to-PCI Bridge B - 032c 6702PXH PCI Express-to-PCI Bridge A - 0330 80332 [Dobson] I/O processor (A-Segment Bridge) - 0331 80332 [Dobson] I/O processor (A-Segment IOAPIC) - 0332 80332 [Dobson] I/O processor (B-Segment Bridge) - 0333 80332 [Dobson] I/O processor (B-Segment IOAPIC) - 0334 80332 [Dobson] I/O processor (ATU) - 0335 80331 [Lindsay] I/O processor (PCI-X Bridge) - 0336 80331 [Lindsay] I/O processor (ATU) - 0340 41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge) - 0341 41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge) - 0370 80333 Segment-A PCI Express-to-PCI Express Bridge - 0371 80333 A-Bus IOAPIC - 0372 80333 Segment-B PCI Express-to-PCI Express Bridge - 0373 80333 B-Bus IOAPIC - 0374 80333 Address Translation Unit - 0482 82375EB/SB PCI to EISA Bridge - 0483 82424TX/ZX [Saturn] CPU to PCI bridge - 0484 82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge - 0486 82425EX/ZX [Aries] PCIset with ISA bridge - 04a3 82434LX/NX [Mercury/Neptune] Processor to PCI bridge - 04d0 82437FX [Triton FX] - 0500 E8870 Processor bus control - 0501 E8870 Memory controller -# and registers common to both SPs - 0502 E8870 Scalability Port 0 -# and global performance monitoring - 0503 E8870 Scalability Port 1 - 0510 E8870IO Hub Interface Port 0 registers (8-bit compatibility port) - 0511 E8870IO Hub Interface Port 1 registers - 0512 E8870IO Hub Interface Port 2 registers - 0513 E8870IO Hub Interface Port 3 registers - 0514 E8870IO Hub Interface Port 4 registers - 0515 E8870IO General SIOH registers - 0516 E8870IO RAS registers - 0530 E8870SP Scalability Port 0 registers - 0531 E8870SP Scalability Port 1 registers - 0532 E8870SP Scalability Port 2 registers - 0533 E8870SP Scalability Port 3 registers - 0534 E8870SP Scalability Port 4 registers - 0535 E8870SP Scalability Port 5 registers -# (bi-interleave 0) and global registers that are neither per-port nor per-interleave - 0536 E8870SP Interleave registers 0 and 1 -# (bi-interleave 1) - 0537 E8870SP Interleave registers 2 and 3 - 0600 RAID Controller - 8086 0136 SRCU31L - 8086 01af SRCZCR - 8086 01c1 ICP Vortex GDT8546RZ - 8086 01f7 SCRU32 -# uninitialized SRCU32 RAID Controller - 061f 80303 I/O Processor - 0960 80960RP (i960RP) Microprocessor/Bridge - 0962 80960RM (i960RM) Bridge - 0964 80960RP (i960RP) Microprocessor/Bridge - 1000 82542 Gigabit Ethernet Controller (Fiber) - 0e11 b0df NC6132 Gigabit Ethernet Adapter (1000-SX) - 0e11 b0e0 NC6133 Gigabit Ethernet Adapter (1000-LX) - 0e11 b123 NC6134 Gigabit Ethernet Adapter (1000-LX) - 1014 0119 Netfinity Gigabit Ethernet SX Adapter - 8086 1000 PRO/1000 Gigabit Server Adapter - 1001 82543GC Gigabit Ethernet Controller (Fiber) - 0e11 004a NC6136 Gigabit Server Adapter - 1014 01ea Netfinity Gigabit Ethernet SX Adapter - 8086 1002 PRO/1000 F Server Adapter - 8086 1003 PRO/1000 F Server Adapter - 1002 Pro 100 LAN+Modem 56 Cardbus II - 8086 200e Pro 100 LAN+Modem 56 Cardbus II - 8086 2013 Pro 100 SR Mobile Combo Adapter - 8086 2017 Pro 100 S Combo Mobile Adapter - 1004 82543GC Gigabit Ethernet Controller (Copper) - 0e11 0049 NC7132 Gigabit Upgrade Module - 0e11 b1a4 NC7131 Gigabit Server Adapter - 1014 10f2 Gigabit Ethernet Server Adapter - 8086 1004 PRO/1000 T Server Adapter - 8086 2004 PRO/1000 T Server Adapter - 1008 82544EI Gigabit Ethernet Controller (Copper) - 1014 0269 iSeries 1000/100/10 Ethernet Adapter - 1028 011b PowerEdge 2550 - 1028 011c PRO/1000 XT Network Connection - 8086 1107 PRO/1000 XT Server Adapter - 8086 2107 PRO/1000 XT Server Adapter - 8086 2110 PRO/1000 XT Desktop Adapter - 8086 3108 PRO/1000 XT Network Connection - 1009 82544EI Gigabit Ethernet Controller (Fiber) - 1014 0268 iSeries Gigabit Ethernet Adapter - 8086 1109 PRO/1000 XF Server Adapter - 8086 2109 PRO/1000 XF Server Adapter - 100a 82540EM Gigabit Ethernet Controller - 100c 82544GC Gigabit Ethernet Controller (Copper) - 8086 1112 PRO/1000 T Desktop Adapter - 8086 2112 PRO/1000 T Desktop Adapter - 100d 82544GC Gigabit Ethernet Controller (LOM) - 1028 0123 PRO/1000 XT Network Connection - 1079 891f 82544GC Based Network Connection - 4c53 1080 CT8 mainboard - 8086 110d 82544GC Based Network Connection - 100e 82540EM Gigabit Ethernet Controller - 1014 0265 PRO/1000 MT Network Connection - 1014 0267 PRO/1000 MT Network Connection - 1014 026a PRO/1000 MT Network Connection - 1028 002e Optiplex GX260 - 1028 0134 PowerEdge 600SC - 1028 0151 Optiplex GX270 - 107b 8920 PRO/1000 MT Desktop Adapter - 8086 001e PRO/1000 MT Desktop Adapter - 8086 002e PRO/1000 MT Desktop Adapter - 8086 1376 PRO/1000 GT Desktop Adapter - 8086 1476 PRO/1000 GT Desktop Adapter - 100f 82545EM Gigabit Ethernet Controller (Copper) - 1014 0269 iSeries 1000/100/10 Ethernet Adapter - 1014 028e PRO/1000 MT Network Connection - 15ad 0750 Abstract PRO/1000 MT Single Port Adapter - 8086 1000 PRO/1000 MT Network Connection - 8086 1001 PRO/1000 MT Server Adapter - 1010 82546EB Gigabit Ethernet Controller (Copper) - 0e11 00db NC7170 Gigabit Server Adapter - 1014 027c PRO/1000 MT Dual Port Network Adapter - 15ad 0760 Abstract PRO/1000 MT Dual Port Adapter - 18fb 7872 RESlink-X - 1fc1 0026 Niagara 2260 Bypass Card - 4c53 1080 CT8 mainboard - 4c53 10a0 CA3/CR3 mainboard - 8086 1011 PRO/1000 MT Dual Port Server Adapter - 8086 1012 PRO/1000 MT Dual Port Server Adapter - 8086 101a PRO/1000 MT Dual Port Network Connection - 8086 3424 SE7501HG2 Mainboard - 1011 82545EM Gigabit Ethernet Controller (Fiber) - 1014 0268 iSeries Gigabit Ethernet Adapter - 8086 1002 PRO/1000 MF Server Adapter - 8086 1003 PRO/1000 MF Server Adapter (LX) - 1012 82546EB Gigabit Ethernet Controller (Fiber) - 0e11 00dc NC6170 Gigabit Server Adapter - 8086 1012 PRO/1000 MF Dual Port Server Adapter - 1013 82541EI Gigabit Ethernet Controller - 8086 0013 PRO/1000 MT Network Connection - 8086 1013 PRO/1000 MT Network Connection - 8086 1113 PRO/1000 MT Desktop Adapter - 1014 82541ER Gigabit Ethernet Controller - 8086 0014 PRO/1000 MT Desktop Connection - 8086 1014 PRO/1000 MT Network Connection - 1015 82540EM Gigabit Ethernet Controller (LOM) - 8086 1015 PRO/1000 MT Mobile Connection - 1016 82540EP Gigabit Ethernet Controller (Mobile) - 1014 052c PRO/1000 MT Mobile Connection - 1179 0001 PRO/1000 MT Mobile Connection - 8086 1016 PRO/1000 MT Mobile Connection - 1017 82540EP Gigabit Ethernet Controller - 8086 1017 PR0/1000 MT Desktop Connection - 1018 82541EI Gigabit Ethernet Controller - 8086 1018 PRO/1000 MT Mobile Connection - 1019 82547EI Gigabit Ethernet Controller - 1458 1019 GA-8IPE1000 Pro2 motherboard (865PE) - 1458 e000 Intel Gigabit Ethernet (Kenai II) - 8086 1019 PRO/1000 CT Desktop Connection - 8086 301f D865PERL mainboard - 8086 302c Intel 82865G Mainboard (D865GBF) - 8086 3427 S875WP1-E mainboard - 101a 82547EI Gigabit Ethernet Controller (Mobile) - 8086 101a PRO/1000 CT Mobile Connection - 101d 82546EB Gigabit Ethernet Controller - 8086 1000 PRO/1000 MT Quad Port Server Adapter - 101e 82540EP Gigabit Ethernet Controller (Mobile) - 1014 0549 PRO/1000 MT Mobile Connection - 1179 0001 PRO/1000 MT Mobile Connection - 8086 101e PRO/1000 MT Mobile Connection - 1026 82545GM Gigabit Ethernet Controller - 1028 0169 Precision 470 - 8086 1000 PRO/1000 MT Server Connection - 8086 1001 PRO/1000 MT Server Adapter - 8086 1002 PRO/1000 MT Server Adapter - 8086 1003 PRO/1000 GT Server Adapter - 8086 1026 PRO/1000 MT Server Connection - 1027 82545GM Gigabit Ethernet Controller - 103c 3103 NC310F PCI-X Gigabit Server Adapter - 8086 1001 PRO/1000 MF Server Adapter(LX) - 8086 1002 PRO/1000 MF Server Adapter(LX) - 8086 1003 PRO/1000 MF Server Adapter(LX) - 8086 1027 PRO/1000 MF Server Adapter - 1028 82545GM Gigabit Ethernet Controller - 8086 1028 PRO/1000 MB Server Connection - 1029 82559 Ethernet Controller - 1030 82559 InBusiness 10/100 - 1031 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller - 1014 0209 ThinkPad A/T/X Series - 104d 80e7 Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 104d 813c Vaio PCG-GRV616G - 107b 5350 EtherExpress PRO/100 VE - 1179 0001 EtherExpress PRO/100 VE - 144d c000 EtherExpress PRO/100 VE - 144d c001 EtherExpress PRO/100 VE - 144d c003 EtherExpress PRO/100 VE - 144d c006 vpr Matrix 170B4 - 1032 82801CAM (ICH3) PRO/100 VE Ethernet Controller - 1033 82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller - 1034 82801CAM (ICH3) PRO/100 VM Ethernet Controller - 1035 82801CAM (ICH3)/82562EH (LOM) Ethernet Controller - 1036 82801CAM (ICH3) 82562EH Ethernet Controller - 1037 82801CAM (ICH3) Chipset Ethernet Controller - 1038 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller - 0e11 0098 Evo N600c - 1039 82801DB PRO/100 VE (LOM) Ethernet Controller - 1014 0267 NetVista A30p - 103a 82801DB PRO/100 VE (CNR) Ethernet Controller - 103b 82801DB PRO/100 VM (LOM) Ethernet Controller - 103c 82801DB PRO/100 VM (CNR) Ethernet Controller - 103d 82801DB PRO/100 VE (MOB) Ethernet Controller - 1014 0522 Thinkpad R40 model 2681 - 8086 103d 82562EZ 10/100 Ethernet Controller - 103e 82801DB PRO/100 VM (MOB) Ethernet Controller - 1040 536EP Data Fax Modem - 16be 1040 V.9X DSP Data Fax Modem - 1043 PRO/Wireless LAN 2100 3B Mini PCI Adapter - 103c 08b0 tc1100 tablet - 8086 2522 Samsung P30 integrated WLAN - 8086 2527 MIM2000/Centrino - 8086 2561 Dell Latitude D800 - 8086 2581 Toshiba Satellite M10 - 1048 82597EX 10GbE Ethernet Controller - 8086 a01f PRO/10GbE LR Server Adapter - 8086 a11f PRO/10GbE LR Server Adapter - 1049 82566MM Gigabit Network Connection - 17aa 20b9 Lenovo Thinkpad T61 - 104a 82566DM Gigabit Network Connection - 104b 82566DC Gigabit Network Connection - 104c 82562V 10/100 Network Connection - 104d 82566MC Gigabit Network Connection - 1050 82562EZ 10/100 Ethernet Controller - 1028 019d Dimension 3000 - 1462 728c 865PE Neo2 (MS-6728) - 1462 758c MS-6758 (875P Neo) - 8086 3020 D865PERL mainboard - 8086 302f Desktop Board D865GBF - 8086 3427 S875WP1-E mainboard - 1051 82801EB/ER (ICH5/ICH5R) integrated LAN Controller - 1052 PRO/100 VM Network Connection - 1053 PRO/100 VM Network Connection - 1054 PRO/100 VE Network Connection - 1055 PRO/100 VM Network Connection - 1056 PRO/100 VE Network Connection - 1057 PRO/100 VE Network Connection - 1059 82551QM Ethernet Controller - 105b 82546GB Gigabit Ethernet Controller (Copper) - 105e 82571EB Gigabit Ethernet Controller - 103c 7044 NC360T PCI Express Dual Port Gigabit Server Adapter - 103c 704e Dual Port 1000Base-T (PCIe) [AD337A] - 1775 1100 CR11/VR11 Single Board Computer - 1775 6003 Telum GE-QT - 8086 005e PRO/1000 PT Dual Port Server Connection - 8086 105e PRO/1000 PT Dual Port Network Connection - 8086 115e PRO/1000 PT Dual Port Server Adapter - 8086 116e PRO/1000 PT Dual Port Server Adapter - 8086 125e PRO/1000 PT Dual Port Server Adapter - 8086 135e PRO/1000 PT Dual Port Server Adapter - 105f 82571EB Gigabit Ethernet Controller - 103c 704f Dual Port 1000Base-SX (PCIe) [AD338A] - 8086 115f PRO/1000 PF Dual Port Server Adapter - 8086 116f PRO/1000 PF Dual Port Server Adapter - 8086 125f PRO/1000 PF Dual Port Server Adapter - 8086 135f PRO/1000 PF Dual Port Server Adapter - 1060 82571EB Gigabit Ethernet Controller - 8086 0060 PRO/1000 PB Dual Port Server Connection - 8086 1060 PRO/1000 PB Dual Port Server Connection - 1064 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller - 1043 80f8 P5GD1-VW Mainboard - 1065 82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller - 1066 82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller - 1067 82562 EM/EX/GX - PRO/100 VM Ethernet Controller - 1068 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile - 1069 82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile - 106a 82562G - PRO/100 VE (LOM) Ethernet Controller - 106b 82562G - PRO/100 VE Ethernet Controller Mobile - 1075 82547GI Gigabit Ethernet Controller - 1028 0165 PowerEdge 750 - 8086 0075 PRO/1000 CT Network Connection - 8086 1075 PRO/1000 CT Network Connection - 1076 82541GI Gigabit Ethernet Controller - 1028 0165 PowerEdge 750 - 1028 016d PowerEdge 1850 - 1028 019a PowerEdge SC1425 - 1028 106d PowerEdge 1850 - 8086 0076 PRO/1000 MT Network Connection - 8086 1076 PRO/1000 MT Network Connection - 8086 1176 PRO/1000 MT Desktop Adapter - 8086 1276 PRO/1000 MT Network Adapter - 1077 82541GI Gigabit Ethernet Controller - 1179 0001 PRO/1000 MT Mobile Connection - 8086 0077 PRO/1000 MT Mobile Connection - 8086 1077 PRO/1000 MT Mobile Connection - 1078 82541ER Gigabit Ethernet Controller - 8086 1078 82541ER-based Network Connection - 1079 82546GB Gigabit Ethernet Controller - 103c 12a6 Dual Port 1000Base-T [A9900A] - 103c 12cf Core Dual Port 1000Base-T [AB352A] - 1775 10d0 V5D Single Board Computer Gigabit Ethernet - 1775 ce90 CE9 - 1fc1 0027 Niagara 2261 Failover NIC - 4c53 1090 Cx9 / Vx9 mainboard - 4c53 10b0 CL9 mainboard - 8086 0079 PRO/1000 MT Dual Port Network Connection - 8086 1079 PRO/1000 MT Dual Port Network Connection - 8086 1179 PRO/1000 MT Dual Port Server Adapter - 8086 117a PRO/1000 MT Dual Port Server Adapter - 107a 82546GB Gigabit Ethernet Controller - 103c 12a8 Dual Port 1000base-SX [A9899A] - 8086 107a PRO/1000 MF Dual Port Server Adapter - 8086 127a PRO/1000 MF Dual Port Server Adapter - 107b 82546GB Gigabit Ethernet Controller - 8086 007b PRO/1000 MB Dual Port Server Connection - 8086 107b PRO/1000 MB Dual Port Server Connection - 107c 82541PI Gigabit Ethernet Controller - 8086 1376 PRO/1000 GT Desktop Adapter - 8086 1476 PRO/1000 GT Desktop Adapter - 107d 82572EI Gigabit Ethernet Controller (Copper) - 8086 1082 PRO/1000 PT Server Adapter - 8086 1084 PRO/1000 PT Server Adapter - 8086 1092 PRO/1000 PT Server Adapter - 107e 82572EI Gigabit Ethernet Controller (Fiber) - 8086 1084 PRO/1000 PF Server Adapter - 8086 1085 PRO/1000 PF Server Adapter - 8086 1094 PRO/1000 PF Server Adapter - 107f 82572EI Gigabit Ethernet Controller - 1080 FA82537EP 56K V.92 Data/Fax Modem PCI - 1081 631xESB/632xESB LAN Controller Copper - 1082 631xESB/632xESB LAN Controller fiber - 1083 631xESB/632xESB LAN Controller SERDES - 1084 631xESB/632xESB IDE Redirection - 1085 631xESB/632xESB Serial Port Redirection - 1086 631xESB/632xESB IPMI/KCS0 - 1087 631xESB/632xESB UHCI Redirection - 1089 631xESB/632xESB BT - 108a 82546GB Gigabit Ethernet Controller - 8086 108a PRO/1000 P Dual Port Server Adapter - 8086 118a PRO/1000 P Dual Port Server Adapter - 108b 82573V Gigabit Ethernet Controller (Copper) - 108c 82573E Gigabit Ethernet Controller (Copper) - 108e 82573E KCS (Active Management) - 108f Active Management Technology - SOL - 1091 PRO/100 VM Network Connection - 1092 PRO/100 VE Network Connection - 1093 PRO/100 VM Network Connection - 1094 PRO/100 VE Network Connection - 1095 PRO/100 VE Network Connection - 1096 80003ES2LAN Gigabit Ethernet Controller (Copper) - 1097 631xESB/632xESB DPT LAN Controller (Fiber) - 1098 80003ES2LAN Gigabit Ethernet Controller (Serdes) - 1099 82546GB Gigabit Ethernet Controller (Copper) - 8086 1099 PRO/1000 GT Quad Port Server Adapter - 109a 82573L Gigabit Ethernet Controller - 1179 ff10 PRO/1000 PL - 17aa 2001 ThinkPad T60 - 17aa 207e Thinkpad X60s - 8086 109a PRO/1000 PL Network Connection - 8086 309c DeskTop Board D945GTP - 8086 30a5 DeskTop Board D975XBX - 109b 82546GB PRO/1000 GF Quad Port Server Adapter - 109e 82597EX 10GbE Ethernet Controller - 8086 a01f PRO/10GbE CX4 Server Adapter - 8086 a11f PRO/10GbE CX4 Server Adapter - 10a0 82571EB PRO/1000 AT Quad Port Bypass Adapter - 10a1 82571EB PRO/1000 AF Quad Port Bypass Adapter - 10a4 82571EB Gigabit Ethernet Controller - 8086 10a4 PRO/1000 PT Quad Port Server Adapter - 8086 11a4 PRO/1000 PT Quad Port Server Adapter - 10a5 82571EB Gigabit Ethernet Controller (Fiber) - 8086 10a5 PRO/1000 PF Quad Port Server Adapter - 8086 10a6 PRO/1000 PF Quad Port Server Adapter - 10a7 82575EB Gigabit Network Connection - 8086 10a8 82575EB Gigabit Riser Card - 10a9 82575EB Gigabit Backplane Connection - 10b0 82573L PRO/1000 PL Network Connection - 10b2 82573V PRO/1000 PM Network Connection - 10b3 82573E PRO/1000 PM Network Connection - 10b4 82573L PRO/1000 PL Network Connection - 10b5 82546GB Gigabit Ethernet Controller (Copper) - 103c 3109 NC340T PCI-X Quad-port Gigabit Server Adapter - 8086 1099 PRO/1000 GT Quad Port Server Adapter - 8086 1199 PRO/1000 GT Quad Port Server Adapter - 10b6 82598 10GbE PCI-Express Ethernet Controller - 10b9 82572EI Gigabit Ethernet Controller (Copper) - 103c 704a HP 110T PCIe Gigabit Server Adapter - 8086 1083 PRO/1000 PT Desktop Adapter - 8086 1093 PRO/1000 PT Desktop Adapter - 10ba 80003ES2LAN Gigabit Ethernet Controller (Copper) - 10bb 80003ES2LAN Gigabit Ethernet Controller (Serdes) - 10bc 82571EB Gigabit Ethernet Controller (Copper) - 103c 704b NC364T PCI Express Quad Port Gigabit Server Adapter - 8086 10bc PRO/1000 PT Quad Port LP Server Adapter - 8086 11bc PRO/1000 PT Quad Port LP Server Adapter - 10bd 82566DM-2 Gigabit Network Connection - 10c0 82562V-2 10/100 Network Connection - 10c2 82562G-2 10/100 Network Connection - 10c3 82562GT-2 10/100 Network Connection - 10c4 82562GT 10/100 Network Connection - 10c5 82562G 10/100 Network Connection - 10c6 82598EB 10 Gigabit AF Dual Port Network Connection - 8086 a05f 10 Gigabit XF SR Dual Port Server Adapter - 8086 a15f 10 Gigabit XF SR Dual Port Server Adapter - 10c7 82598EB 10 Gigabit AF Network Connection - 8086 a05f 10 Gigabit XF SR Server Adapter - 8086 a15f 10 Gigabit XF SR Server Adapter - 8086 a16f 10 Gigabit XF SR Server Adapter - 10d5 82571PT Gigabit PT Quad Port Server ExpressModule - 10d6 82575GB Gigabit Network Connection - 8086 10d6 Gigabit VT Quad Port Server Adapter - 8086 145a Gigabit VT Quad Port Server Adapter - 10d9 82571EB Dual Port Gigabit Mezzanine Adapter - 103c 1716 NC360m Dual Port 1GbE BL-c Adapter - 10da 82571EB Quad Port Gigabit Mezzanine Adapter - 103c 1717 NC364m Quad Port 1GbE BL-c Adapter - 10dd 82598EB 10 Gigabit AT CX4 Network Connection - 10e2 82575GB Gigabit Network Connection - 8086 10e2 Gigabit VT Quad Port Server Adapter - 1107 PRO/1000 MF Server Adapter (LX) - 1130 82815 815 Chipset Host Bridge and Memory Controller Hub - 1025 1016 Travelmate 612 TX - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 1131 82815 815 Chipset AGP Bridge - 1132 82815 Chipset Graphics Controller (CGC) - 1025 1016 Travelmate 612 TX - 103c 2001 e-pc 40 - 104d 80df Vaio PCG-FX403 - 8086 4532 D815EEA2 Mainboard - 8086 4541 D815EEA Motherboard - 8086 4557 D815EGEW Mainboard - 1161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller - 8086 1161 82806AA PCI64 Hub APIC - 1162 Xscale 80200 Big Endian Companion Chip - 1200 IXP1200 Network Processor - 172a 0000 AEP SSL Accelerator - 1209 8255xER/82551IT Fast Ethernet Controller - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 4c53 1070 PC6 mainboard - 1221 82092AA PCI to PCMCIA Bridge - 1222 82092AA IDE Controller - 1223 SAA7116 - 1225 82452KX/GX [Orion] - 1226 82596 PRO/10 PCI - 1227 82865 EtherExpress PRO/100A - 1228 82556 EtherExpress PRO/100 Smart - 1229 82557/8/9 Ethernet Pro 100 - 0e11 3001 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3002 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3003 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3004 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3005 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3006 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 3007 82559 Fast Ethernet LOM with Alert on LAN* - 0e11 b01e NC3120 Fast Ethernet NIC - 0e11 b01f NC3122 Fast Ethernet NIC (dual port) - 0e11 b02f NC1120 Ethernet NIC - 0e11 b04a Netelligent 10/100TX NIC with Wake on LAN - 0e11 b0c6 NC3161 Fast Ethernet NIC (embedded, WOL) - 0e11 b0c7 NC3160 Fast Ethernet NIC (embedded) - 0e11 b0d7 NC3121 Fast Ethernet NIC (WOL) - 0e11 b0dd NC3131 Fast Ethernet NIC (dual port) - 0e11 b0de NC3132 Fast Ethernet Module (dual port) - 0e11 b0e1 NC3133 Fast Ethernet Module (100-FX) - 0e11 b134 NC3163 Fast Ethernet NIC (embedded, WOL) - 0e11 b13c NC3162 Fast Ethernet NIC (embedded) - 0e11 b144 NC3123 Fast Ethernet NIC (WOL) - 0e11 b163 NC3134 Fast Ethernet NIC (dual port) - 0e11 b164 NC3135 Fast Ethernet Upgrade Module (dual port) - 0e11 b1a4 NC7131 Gigabit Server Adapter - 1014 005c 82558B Ethernet Pro 10/100 - 1014 01bc 82559 Fast Ethernet LAN On Motherboard - 1014 01f1 10/100 Ethernet Server Adapter - 1014 01f2 10/100 Ethernet Server Adapter - 1014 0207 Ethernet Pro/100 S - 1014 0232 10/100 Dual Port Server Adapter - 1014 023a ThinkPad R30 - 1014 105c Netfinity 10/100 - 1014 2205 ThinkPad A22p - 1014 305c 10/100 EtherJet Management Adapter - 1014 405c 10/100 EtherJet Adapter with Alert on LAN - 1014 505c 10/100 EtherJet Secure Management Adapter - 1014 605c 10/100 EtherJet Secure Management Adapter - 1014 705c 10/100 Netfinity 10/100 Ethernet Security Adapter - 1014 805c 10/100 Netfinity 10/100 Ethernet Security Adapter - 1028 009b PowerEdge 2500/2550 - 1028 00ce PowerEdge 1400 - 1033 8000 PC-9821X-B06 - 1033 8016 PK-UG-X006 - 1033 801f PK-UG-X006 - 1033 8026 PK-UG-X006 - 1033 8063 82559-based Fast Ethernet Adapter - 1033 8064 82559-based Fast Ethernet Adapter - 103c 10c0 NetServer 10/100TX - 103c 10c3 NetServer 10/100TX - 103c 10ca NetServer 10/100TX - 103c 10cb NetServer 10/100TX - 103c 10e3 NetServer 10/100TX - 103c 10e4 NetServer 10/100TX - 103c 1200 NetServer 10/100TX - 108e 10cf EtherExpress PRO/100(B) - 10c3 1100 SmartEther100 SC1100 - 10cf 1115 8255x-based Ethernet Adapter (10/100) - 10cf 1143 8255x-based Ethernet Adapter (10/100) - 110a 008b 82551QM Fast Ethernet Multifuction PCI/CardBus Controller - 1179 0001 8255x-based Ethernet Adapter (10/100) - 1179 0002 PCI FastEther LAN on Docker - 1179 0003 8255x-based Fast Ethernet - 1259 2560 AT-2560 100 - 1259 2561 AT-2560 100 FX Ethernet Adapter - 1266 0001 NE10/100 Adapter - 13e9 1000 6221L-4U - 144d 2501 SEM-2000 MiniPCI LAN Adapter - 144d 2502 SEM-2100IL MiniPCI LAN Adapter - 1668 1100 EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem) - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 1080 CT8 mainboard - 4c53 10e0 PSL09 PrPMC - 8086 0001 EtherExpress PRO/100B (TX) - 8086 0002 EtherExpress PRO/100B (T4) - 8086 0003 EtherExpress PRO/10+ - 8086 0004 EtherExpress PRO/100 WfM - 8086 0005 82557 10/100 - 8086 0006 82557 10/100 with Wake on LAN - 8086 0007 82558 10/100 Adapter - 8086 0008 82558 10/100 with Wake on LAN - 8086 0009 82558B PRO/100+ PCI (TP) - 8086 000a EtherExpress PRO/100+ Management Adapter - 8086 000b EtherExpress PRO/100+ - 8086 000c EtherExpress PRO/100+ Management Adapter - 8086 000d EtherExpress PRO/100+ Alert On LAN II* Adapter - 8086 000e EtherExpress PRO/100+ Management Adapter with Alert On LAN* - 8086 000f EtherExpress PRO/100 Desktop Adapter - 8086 0010 EtherExpress PRO/100 S Management Adapter - 8086 0011 EtherExpress PRO/100 S Management Adapter - 8086 0012 EtherExpress PRO/100 S Advanced Management Adapter (D) - 8086 0013 EtherExpress PRO/100 S Advanced Management Adapter (E) - 8086 0030 EtherExpress PRO/100 Management Adapter with Alert On LAN* GC - 8086 0031 EtherExpress PRO/100 Desktop Adapter - 8086 0040 EtherExpress PRO/100 S Desktop Adapter - 8086 0041 EtherExpress PRO/100 S Desktop Adapter - 8086 0042 EtherExpress PRO/100 Desktop Adapter - 8086 0050 EtherExpress PRO/100 S Desktop Adapter - 8086 1009 EtherExpress PRO/100+ Server Adapter - 8086 100c EtherExpress PRO/100+ Server Adapter (PILA8470B) - 8086 1012 EtherExpress PRO/100 S Server Adapter (D) - 8086 1013 EtherExpress PRO/100 S Server Adapter (E) - 8086 1015 EtherExpress PRO/100 S Dual Port Server Adapter - 8086 1017 EtherExpress PRO/100+ Dual Port Server Adapter - 8086 1030 EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server - 8086 1040 EtherExpress PRO/100 S Server Adapter - 8086 1041 EtherExpress PRO/100 S Server Adapter - 8086 1042 EtherExpress PRO/100 Server Adapter - 8086 1050 EtherExpress PRO/100 S Server Adapter - 8086 1051 EtherExpress PRO/100 Server Adapter - 8086 1052 EtherExpress PRO/100 Server Adapter - 8086 10f0 EtherExpress PRO/100+ Dual Port Adapter - 8086 2009 EtherExpress PRO/100 S Mobile Adapter - 8086 200d EtherExpress PRO/100 Cardbus - 8086 200e EtherExpress PRO/100 LAN+V90 Cardbus Modem - 8086 200f EtherExpress PRO/100 SR Mobile Adapter - 8086 2010 EtherExpress PRO/100 S Mobile Combo Adapter - 8086 2013 EtherExpress PRO/100 SR Mobile Combo Adapter - 8086 2016 EtherExpress PRO/100 S Mobile Adapter - 8086 2017 EtherExpress PRO/100 S Combo Mobile Adapter - 8086 2018 EtherExpress PRO/100 SR Mobile Adapter - 8086 2019 EtherExpress PRO/100 SR Combo Mobile Adapter - 8086 2101 EtherExpress PRO/100 P Mobile Adapter - 8086 2102 EtherExpress PRO/100 SP Mobile Adapter - 8086 2103 EtherExpress PRO/100 SP Mobile Adapter - 8086 2104 EtherExpress PRO/100 SP Mobile Adapter - 8086 2105 EtherExpress PRO/100 SP Mobile Adapter - 8086 2106 EtherExpress PRO/100 P Mobile Adapter - 8086 2107 EtherExpress PRO/100 Network Connection - 8086 2108 EtherExpress PRO/100 Network Connection - 8086 2200 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2201 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2202 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2203 EtherExpress PRO/100+ MiniPCI - 8086 2204 EtherExpress PRO/100+ MiniPCI - 8086 2205 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2206 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2207 EtherExpress PRO/100 SP Mobile Combo Adapter - 8086 2208 EtherExpress PRO/100 P Mobile Combo Adapter - 8086 2402 EtherExpress PRO/100+ MiniPCI - 8086 2407 EtherExpress PRO/100+ MiniPCI - 8086 2408 EtherExpress PRO/100+ MiniPCI - 8086 2409 EtherExpress PRO/100+ MiniPCI - 8086 240f EtherExpress PRO/100+ MiniPCI - 8086 2410 EtherExpress PRO/100+ MiniPCI - 8086 2411 EtherExpress PRO/100+ MiniPCI - 8086 2412 EtherExpress PRO/100+ MiniPCI - 8086 2413 EtherExpress PRO/100+ MiniPCI - 8086 3000 82559 Fast Ethernet LAN on Motherboard - 8086 3001 82559 Fast Ethernet LOM with Basic Alert on LAN* - 8086 3002 82559 Fast Ethernet LOM with Alert on LAN II* - 8086 3006 EtherExpress PRO/100 S Network Connection - 8086 3007 EtherExpress PRO/100 S Network Connection - 8086 3008 EtherExpress PRO/100 Network Connection - 8086 3010 EtherExpress PRO/100 S Network Connection - 8086 3011 EtherExpress PRO/100 S Network Connection - 8086 3012 EtherExpress PRO/100 Network Connection - 8086 301a S845WD1-E mainboard - 8086 3411 SDS2 Mainboard - 122d 430FX - 82437FX TSC [Triton I] - 122e 82371FB PIIX ISA [Triton I] - 1230 82371FB PIIX IDE [Triton I] - 1231 DSVD Modem - 1234 430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX) - 1235 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP) - 1237 440FX - 82441FX PMC [Natoma] - 1239 82371FB PIIX IDE Interface - 123b 82380PB PCI to PCI Docking Bridge - 123c 82380AB (MISA) Mobile PCI-to-ISA Bridge - 123d 683053 Programmable Interrupt Device - 123e 82466GX (IHPC) Integrated Hot-Plug Controller (hidden mode) - 123f 82466GX Integrated Hot-Plug Controller (IHPC) - 1240 82752 (752) AGP Graphics Accelerator - 124b 82380FB (MPCI2) Mobile Docking Controller - 1250 430HX - 82439HX TXC [Triton II] - 1360 82806AA PCI64 Hub PCI Bridge - 1361 82806AA PCI64 Hub Controller (HRes) - 8086 1361 82806AA PCI64 Hub Controller (HRes) - 8086 8000 82806AA PCI64 Hub Controller (HRes) - 1460 82870P2 P64H2 Hub PCI Bridge - 1461 82870P2 P64H2 I/OxAPIC - 15d9 3480 P4DP6 - 4c53 1090 Cx9/Vx9 mainboard - 1462 82870P2 P64H2 Hot Plug Controller - 1960 80960RP (i960RP) Microprocessor - 101e 0431 MegaRAID 431 RAID Controller - 101e 0438 MegaRAID 438 Ultra2 LVD RAID Controller - 101e 0466 MegaRAID 466 Express Plus RAID Controller - 101e 0467 MegaRAID 467 Enterprise 1500 RAID Controller - 101e 0490 MegaRAID 490 Express 300 RAID Controller - 101e 0762 MegaRAID 762 Express RAID Controller - 101e 09a0 PowerEdge Expandable RAID Controller 2/SC - 1028 0467 PowerEdge Expandable RAID Controller 2/DC - 1028 1111 PowerEdge Expandable RAID Controller 2/SC - 103c 03a2 MegaRAID - 103c 10c6 MegaRAID 438, NetRAID-3Si - 103c 10c7 MegaRAID T5, Integrated NetRAID - 103c 10cc MegaRAID, Integrated NetRAID - 103c 10cd NetRAID-1Si - 105a 0000 SuperTrak - 105a 2168 SuperTrak Pro - 105a 5168 SuperTrak66/100 - 1111 1111 MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC - 1111 1112 PowerEdge Expandable RAID Controller 2/SC - 113c 03a2 MegaRAID - e4bf 1010 CG1-RADIO - e4bf 1020 CU2-QUARTET - e4bf 1040 CU1-CHORUS - e4bf 3100 CX1-BAND - 1962 80960RM (i960RM) Microprocessor - 105a 0000 SuperTrak SX6000 I2O CPU - 1a21 82840 840 [Carmel] Chipset Host Bridge (Hub A) - 1a23 82840 840 [Carmel] Chipset AGP Bridge - 1a24 82840 840 [Carmel] Chipset PCI Bridge (Hub B) - 1a30 82845 845 [Brookdale] Chipset Host Bridge - 1028 010e Optiplex GX240 - 15d9 3280 Supermicro P4SBE Mainboard - 1a31 82845 845 [Brookdale] Chipset AGP Bridge - 1a38 5000 Series Chipset DMA Engine - 1a48 82597EX 10GbE Ethernet Controller - 8086 a01f PRO/10GbE SR Server Adapter - 8086 a11f PRO/10GbE SR Server Adapter - 1b48 82597EX 10GbE Ethernet Controller - 8086 a01f PRO/10GbE LR Server Adapter - 8086 a11f PRO/10GbE LR Server Adapter - 2410 82801AA ISA Bridge (LPC) - 2411 82801AA IDE Controller - 2412 82801AA USB Controller - 2413 82801AA SMBus Controller - 2415 82801AA AC'97 Audio Controller - 1028 0095 Precision Workstation 220 Integrated Digital Audio - 1028 00b4 OptiPlex GX110 - 110a 0051 Activy 2xx - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 11d4 5340 SoundMAX Integrated Digital Audio - 1734 1025 Activy 3xx - 2416 82801AA AC'97 Modem Controller - 2418 82801AA PCI Bridge - 2420 82801AB ISA Bridge (LPC) - 2421 82801AB IDE Controller - 2422 82801AB USB Controller - 2423 82801AB SMBus Controller - 2425 82801AB AC'97 Audio Controller - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 2426 82801AB AC'97 Modem Controller - 2428 82801AB PCI Bridge - 2440 82801BA ISA Bridge (LPC) - 8086 5744 S845WD1-E - 2442 82801BA/BAM USB Controller #1 - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 1028 00c7 Dimension 8100 - 1028 010e Optiplex GX240 - 103c 126f e-pc 40 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 8086 5744 S845WD1-E mainboard - 2443 82801BA/BAM SMBus Controller - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 1028 00c7 Dimension 8100 - 1028 010e Optiplex GX240 - 103c 126f e-pc 40 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 15d9 3280 Supermicro P4SBE Mainboard - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 8086 5744 S845WD1-E mainboard - 2444 82801BA/BAM USB Controller #1 - 1025 1016 Travelmate 612 TX - 1028 00c7 Dimension 8100 - 1028 010e Optiplex GX240 - 103c 126f e-pc 40 - 1043 8027 TUSL2-C Mainboard - 104d 80df Vaio PCG-FX403 - 147b 0507 TH7II-RAID - 8086 4532 D815EEA2 mainboard - 8086 5744 S845WD1-E mainboard - 2445 82801BA/BAM AC'97 Audio Controller - 0e11 000b Compaq Deskpro EN Audio - 0e11 0088 Evo D500 - 1014 01c6 Netvista A40/A40p - 1025 1016 Travelmate 612 TX - 103c 126f e-pc 40 - 104d 80df Vaio PCG-FX403 - 1462 3370 STAC9721 AC - 147b 0507 TH7II-RAID - 8086 4557 D815EGEW Mainboard - 2446 82801BA/BAM AC'97 Modem Controller - 1025 1016 Travelmate 612 TX - 104d 80df Vaio PCG-FX403 - 2448 82801 Mobile PCI Bridge -# (rev d3) (prog-if (rev d3) (prog-if 01 [Subtractive decode]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 103c 30a3 Compaq nw8440 - 144d c00c P30 notebook - 1734 1055 Amilo M1420 - 2449 82801BA/BAM/CA/CAM Ethernet Controller - 0e11 0012 EtherExpress PRO/100 VM - 0e11 0091 EtherExpress PRO/100 VE - 1014 01ce EtherExpress PRO/100 VE - 1014 01dc EtherExpress PRO/100 VE - 1014 01eb EtherExpress PRO/100 VE - 1014 01ec EtherExpress PRO/100 VE - 1014 0202 EtherExpress PRO/100 VE - 1014 0205 EtherExpress PRO/100 VE - 1014 0217 EtherExpress PRO/100 VE - 1014 0234 EtherExpress PRO/100 VE - 1014 023d EtherExpress PRO/100 VE - 1014 0244 EtherExpress PRO/100 VE - 1014 0245 EtherExpress PRO/100 VE - 1014 0265 PRO/100 VE Desktop Connection - 1014 0267 PRO/100 VE Desktop Connection - 1014 026a PRO/100 VE Desktop Connection - 109f 315d EtherExpress PRO/100 VE - 109f 3181 EtherExpress PRO/100 VE - 1179 ff01 PRO/100 VE Network Connection - 1186 7801 EtherExpress PRO/100 VE - 144d 2602 HomePNA 1M CNR - 8086 3010 EtherExpress PRO/100 VE - 8086 3011 EtherExpress PRO/100 VM - 8086 3012 82562EH based Phoneline - 8086 3013 EtherExpress PRO/100 VE - 8086 3014 EtherExpress PRO/100 VM - 8086 3015 82562EH based Phoneline - 8086 3016 EtherExpress PRO/100 P Mobile Combo - 8086 3017 EtherExpress PRO/100 P Mobile - 8086 3018 EtherExpress PRO/100 - 244a 82801BAM IDE U100 Controller - 1025 1016 Travelmate 612TX - 104d 80df Vaio PCG-FX403 - 244b 82801BA IDE U100 Controller - 1014 01c6 Netvista A40/A40p - 1028 00c7 Dimension 8100 - 1028 010e Optiplex GX240 - 103c 126f e-pc 40 - 1043 8027 TUSL2-C Mainboard - 147b 0507 TH7II-RAID - 15d9 3280 Supermicro P4SBE Mainboard - 8086 4532 D815EEA2 mainboard - 8086 4557 D815EGEW Mainboard - 8086 5744 S845WD1-E mainboard - 244c 82801BAM ISA Bridge (LPC) - 244e 82801 PCI Bridge - 1014 0267 NetVista A30p - 2450 82801E ISA Bridge (LPC) - 2452 82801E USB Controller - 2453 82801E SMBus Controller - 2459 82801E Ethernet Controller 0 - 245b 82801E IDE U100 Controller - 245d 82801E Ethernet Controller 1 - 245e 82801E PCI Bridge - 2480 82801CA LPC Interface Controller - 2482 82801CA/CAM USB Controller #1 - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 8086 3424 SE7501HG2 Mainboard - 8086 4541 Latitude C640 - 2483 82801CA/CAM SMBus Controller - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 2484 82801CA/CAM USB Controller #2 - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 2485 82801CA/CAM AC'97 Audio Controller - 1013 5959 Crystal WMD Audio Codec - 1014 0222 ThinkPad T23 (2647-4MG) or A30/A30p (2652/2653) - 1014 0508 ThinkPad T30 - 1014 051c ThinkPad A/T/X Series - 1043 1583 L3C (SPDIF) - 1043 1623 L2B (no SPDIF) - 1043 1643 L3F - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 144d c006 vpr Matrix 170B4 - 2486 82801CA/CAM AC'97 Modem Controller - 1014 0223 ThinkPad A/T/X Series - 1014 0503 ThinkPad R31 2656BBG - 1014 051a ThinkPad A/T/X Series - 101f 1025 620 Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 134d 4c21 Dell Inspiron 2100 internal modem - 144d 2115 vpr Matrix 170B4 internal modem - 14f1 5421 MD56ORD V.92 MDC Modem - 2487 82801CA/CAM USB Controller #3 - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 15d9 3480 P4DP6 - 8086 1958 vpr Matrix 170B4 - 248a 82801CAM IDE U100 Controller - 0e11 0030 Evo N600c - 1014 0220 ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 8086 1958 vpr Matrix 170B4 - 8086 4541 Latitude C640 - 248b 82801CA Ultra ATA Storage Controller - 15d9 3480 P4DP6 - 248c 82801CAM ISA Bridge (LPC) - 24c0 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge - 1014 0267 NetVista A30p - 1462 5800 845PE Max (MS-6580) - 24c1 82801DBL (ICH4-L) IDE Controller - 24c2 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 - 1014 0267 NetVista A30p - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c00c P30/P35 notebook - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H laptop - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24c3 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller - 1014 0267 NetVista A30p - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 014f Latitude X300 - 1028 018d Inspiron 700m/710m - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c005 Samsung X10 Laptop - 144d c00c P30/P35 notebook - 1458 24c2 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24c4 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 - 1014 0267 NetVista A30p - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c00c P30/P35 notebook - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24c5 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller - 0e11 00b8 Analog Devices Inc. codec [SoundMAX] - 1014 0267 NetVista A30p - 1014 0537 ThinkPad T41 - 1014 055f Thinkpad R50e model 1634 - 1025 005a TravelMate 290 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m [SigmaTel STAC9750,51] - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c005 Samsung X10 Laptop - 144d c00c P30/P35 notebook - 1458 a002 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1005 D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T - 1734 1055 Amilo M1420 - 8086 24c5 Dell Dimension 2400 - a002 1458 Realtek AC'97 codec [ALC655] - 24c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller - 1014 0524 Thinkpad T41 - 1014 0525 ThinkPad - 1014 0559 Thinkpad R50e model 1634 - 1025 003c Aspire 2001WLCi (Compal CL50 motherboard) implementation - 1025 005a TravelMate 290 - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d 2115 Samsung X10 Laptop - 144d c00c P30/P35 notebook -# Conexant HSF Softmodem (CXT22) - 14f1 5422 D480 MDC V.9x Modem - 24c7 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 - 1014 0267 NetVista A30p - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 0126 Optiplex GX260 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c00c P30/P35 notebook - 1462 5800 845PE Max (MS-6580) - 1509 2990 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24ca 82801DBM (ICH4-M) IDE Controller - 1014 052d ThinkPad - 1025 005a TravelMate 290 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 144d c00c P30/P35 notebook - 1734 1055 Amilo M1420 - 8086 4541 Latitude D400 - 24cb 82801DB (ICH4) IDE Controller - 1014 0267 NetVista A30p - 1028 0126 Optiplex GX260 - 1458 24c2 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 4c53 1090 Cx9 / Vx9 mainboard - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24cc 82801DBM (ICH4-M) LPC Interface Bridge - 144d c00c P30 notebook - 1734 1055 Amilo M1420 - 24cd 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller - 1014 0267 NetVista A30p - 1014 052e ThinkPad - 1025 005a TravelMate 290 - 1028 011d Latitude D600 - 1028 0126 Optiplex GX260 - 1028 0139 Latitude D400 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 1071 8160 MIM2000 - 1179 ff00 Satellite 2430 - 144d c00c P30/P35 notebook - 1462 3981 845PE Max (MS-6580) - 1509 1968 Averatec 5110H - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 1734 1055 Amilo M1420 - 4c53 1090 Cx9 / Vx9 mainboard - 8086 24c2 Latitude X300 - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 24d0 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge - 24d1 82801EB (ICH5) SATA Controller - 1028 0169 Precision 470 - 1028 019a PowerEdge SC1425 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P4P800 SE Mainboard - 1458 24d1 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 5200 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24d2 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000/8KNXP motherboard - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24d3 82801EB/ER (ICH5/ICH5R) SMBus Controller - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0156 Precision 360 - 1028 0169 Precision 470 - 103c 12bc d330 uT - 1043 80a6 P4P800 Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24d4 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24d5 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller - 100a 147b Abit IS7-E motherboard - 1028 0169 Precision 470 - 103c 006a NX9500 - 103c 12bc d330 uT - 1043 80f3 P4P800 Mainboard - 1043 810f P5P800-MX Mainboard - 1458 a002 GA-8IPE1000/8KNXP motherboard - 1462 0080 65PE Neo2-V (MS-6788) mainboard - 1462 7280 865PE Neo2 (MS-6728) - 8086 a000 D865PERL mainboard - 8086 e000 D865PERL mainboard - 8086 e001 Desktop Board D865GBF - 8086 e002 SoundMax Intergrated Digital Audio - 24d6 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller - 103c 006a NX9500 - 24d7 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24db 82801EB/ER (ICH5/ICH5R) IDE Controller - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0169 Precision 470 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1462 7580 MSI 875P - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 24db P4C800 Mainboard - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24dc 82801EB (ICH5) LPC Interface Bridge - 24dd 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller - 1014 02dd eServer xSeries server mainboard - 1014 02ed eServer xSeries server mainboard - 1028 0169 Precision 470 - 1028 0183 PowerEdge 1800 - 1028 019a PowerEdge SC1425 - 103c 006a NX9500 - 103c 12bc d530 CMT (DG746A) - 1043 80a6 P5P800-MX Mainboard - 1458 5006 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24de 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 - 1014 02ed xSeries server mainboard - 1028 0169 Precision 470 - 1043 80a6 P5P800-MX Mainboard - 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) - 1462 7280 865PE Neo2 (MS-6728) - 1565 3101 P4TSV Motherboard (865G) - 15d9 4580 P4SCE Mainboard - 1734 101c Primergy RX300 S2 - 8086 3427 S875WP1-E mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 8086 524c D865PERL mainboard - 24df 82801ER (ICH5R) SATA Controller - 2500 82820 820 (Camino) Chipset Host Bridge (MCH) - 1028 0095 Precision Workstation 220 Chipset - 1043 801c P3C-2000 system chipset - 2501 82820 820 (Camino) Chipset Host Bridge (MCH) - 1043 801c P3C-2000 system chipset - 250b 82820 820 (Camino) Chipset Host Bridge - 250f 82820 820 (Camino) Chipset AGP Bridge - 2520 82805AA MTH Memory Translator Hub - 2521 82804AA MRH-S Memory Repeater Hub for SDRAM - 2530 82850 850 (Tehama) Chipset Host Bridge (MCH) - 1028 00c7 Dimension 8100 - 147b 0507 TH7II-RAID - 2531 82860 860 (Wombat) Chipset Host Bridge (MCH) - 2532 82850 850 (Tehama) Chipset AGP Bridge - 2533 82860 860 (Wombat) Chipset AGP Bridge - 2534 82860 860 (Wombat) Chipset PCI Bridge - 2540 E7500 Memory Controller Hub - 15d9 3480 P4DP6 - 2541 E7500/E7501 Host RASUM Controller - 15d9 3480 P4DP6 - 4c53 1090 Cx9 / Vx9 mainboard - 8086 3424 SE7501HG2 Mainboard - 2543 E7500/E7501 Hub Interface B PCI-to-PCI Bridge - 2544 E7500/E7501 Hub Interface B RASUM Controller - 4c53 1090 Cx9 / Vx9 mainboard - 2545 E7500/E7501 Hub Interface C PCI-to-PCI Bridge - 2546 E7500/E7501 Hub Interface C RASUM Controller - 2547 E7500/E7501 Hub Interface D PCI-to-PCI Bridge - 2548 E7500/E7501 Hub Interface D RASUM Controller - 254c E7501 Memory Controller Hub - 4c53 1090 Cx9 / Vx9 mainboard - 8086 3424 SE7501HG2 Mainboard - 2550 E7505 Memory Controller Hub - 2551 E7505/E7205 Series RAS Controller - 2552 E7505/E7205 PCI-to-AGP Bridge - 2553 E7505 Hub Interface B PCI-to-PCI Bridge - 2554 E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller - 255d E7205 Memory Controller Hub - 2560 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface - 1028 0126 Optiplex GX260 - 1458 2560 GA-8PE667 Ultra - 1462 5800 845PE Max (MS-6580) - 2561 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge - 2562 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device - 0e11 00b9 Evo D510 SFF - 1014 0267 NetVista A30p - 1734 1003 D1521 Mainboard (Fujitsu-Siemens) - 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) - 2570 82865G/PE/P DRAM Controller/Host-Hub Interface - 103c 006a NX9500 - 103c 12bc d330 uT - 1043 80f2 P5P800-MX Mainboard - 1458 2570 GA-8IPE1000 Pro2 motherboard (865PE) - 2571 82865G/PE/P PCI to AGP Controller - 2572 82865G Integrated Graphics Controller - 1028 019d Dimension 3000 - 103c 12bc D530 sff(dc578av) - 1043 80a5 P5P800-MX Mainboard - 8086 4246 Desktop Board D865GBF - 8086 4c43 Desktop Board D865GLC - 2573 82865G/PE/P PCI to CSA Bridge - 2576 82865G/PE/P Processor to I/O Memory Interface - 2578 82875P/E7210 Memory Controller Hub - 1458 2578 GA-8KNXP motherboard (875P) - 1462 7580 MS-6758 (875P Neo) - 15d9 4580 P4SCE Motherboard - 2579 82875P Processor to AGP Controller - 257b 82875P/E7210 Processor to PCI to CSA Bridge - 257e 82875P/E7210 Processor to I/O Memory Interface - 2580 82915G/P/GV/GL/PL/910GL Memory Controller Hub - 1458 2580 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105b Scenic W620 - 2581 82915G/P/GV/GL/PL/910GL PCI Express Root Port - 2582 82915G/GV/910GL Integrated Graphics Controller - 1028 1079 Optiplex GX280 - 103c 3006 DC7100 SFF(DX878AV) - 1043 2582 P5GD1-VW Mainboard - 1458 2582 GA-8I915ME-G Mainboard - 1734 105b Scenic W620 - 1849 2582 ASRock P4Dual-915GL - 2584 82925X/XE Memory Controller Hub - 1028 0177 Dimension 8400 - 2585 82925X/XE PCI Express Root Port - 2588 E7220/E7221 Memory Controller Hub - 2589 E7220/E7221 PCI Express Root Port - 258a E7221 Integrated Graphics Controller - 2590 Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller - 1028 0182 Dell Latidude C610 -# (rev 03) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 104d 81b7 Vaio VGN-S3XP - a304 81b7 Vaio VGN-S3XP - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2591 Mobile 915GM/PM Express PCI Express Root Port -# (rev 03) (prog-if 00 [Normal decode]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 2592 Mobile 915GM/GMS/910GML Express Graphics Controller - 103c 099c NX6110/NC6120 - 103c 308a NC6220 - 1043 1881 GMA 900 915GM Integrated Graphics - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 25a1 6300ESB LPC Interface Controller - 25a2 6300ESB PATA Storage Controller - 1775 10d0 V5D Single Board Computer IDE - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 25a3 6300ESB SATA Storage Controller - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25a4 6300ESB SMBus Controller - 1775 10d0 V5D Single Board Computer - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25a6 6300ESB AC'97 Audio Controller - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 25a7 6300ESB AC'97 Modem Controller - 25a9 6300ESB USB Universal Host Controller - 1775 10d0 V5D Single Board Computer USB - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25aa 6300ESB USB Universal Host Controller - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ab 6300ESB Watchdog Timer - 1775 10d0 V5D Single Board Computer - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ac 6300ESB I/O Advanced Programmable Interrupt Controller - 1775 10d0 V5D Single Board Computer - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ad 6300ESB USB2 Enhanced Host Controller - 1775 10d0 V5D Single Board Computer USB 2.0 - 1775 1100 CR11/VR11 Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25ae 6300ESB 64-bit PCI-X Bridge - 25b0 6300ESB SATA RAID Controller - 1775 1100 CR11/VR11 Single Board Computer - 4c53 10d0 Telum ASLP10 Processor AMC - 4c53 10e0 PSL09 PrPMC - 25c0 5000X Chipset Memory Controller Hub - 25d0 5000Z Chipset Memory Controller Hub - 25d4 5000V Chipset Memory Controller Hub - 25d8 5000P Chipset Memory Controller Hub - 25e2 5000 Series Chipset PCI Express x4 Port 2 - 25e3 5000 Series Chipset PCI Express x4 Port 3 - 25e4 5000 Series Chipset PCI Express x4 Port 4 - 25e5 5000 Series Chipset PCI Express x4 Port 5 - 25e6 5000 Series Chipset PCI Express x4 Port 6 - 25e7 5000 Series Chipset PCI Express x4 Port 7 - 25f0 5000 Series Chipset FSB Registers - 25f1 5000 Series Chipset Reserved Registers - 25f3 5000 Series Chipset Reserved Registers - 25f5 5000 Series Chipset FBD Registers - 25f6 5000 Series Chipset FBD Registers - 25f7 5000 Series Chipset PCI Express x8 Port 2-3 - 25f8 5000 Series Chipset PCI Express x8 Port 4-5 - 25f9 5000 Series Chipset PCI Express x8 Port 6-7 - 25fa 5000X Chipset PCI Express x16 Port 4-7 - 2600 E8500/E8501 Hub Interface 1.5 - 2601 E8500/E8501 PCI Express x4 Port D - 2602 E8500/E8501 PCI Express x4 Port C0 - 2603 E8500/E8501 PCI Express x4 Port C1 - 2604 E8500/E8501 PCI Express x4 Port B0 - 2605 E8500/E8501 PCI Express x4 Port B1 - 2606 E8500/E8501 PCI Express x4 Port A0 - 2607 E8500/E8501 PCI Express x4 Port A1 - 2608 E8500/E8501 PCI Express x8 Port C - 2609 E8500/E8501 PCI Express x8 Port B - 260a E8500/E8501 PCI Express x8 Port A - 260c E8500/E8501 IMI Registers - 2610 E8500/E8501 FSB Registers - 2611 E8500/E8501 Address Mapping Registers - 2612 E8500/E8501 RAS Registers - 2613 E8500/E8501 Reserved Registers - 2614 E8500/E8501 Reserved Registers - 2615 E8500/E8501 Miscellaneous Registers - 2617 E8500/E8501 Reserved Registers - 2618 E8500/E8501 Reserved Registers - 2619 E8500/E8501 Reserved Registers - 261a E8500/E8501 Reserved Registers - 261b E8500/E8501 Reserved Registers - 261c E8500/E8501 Reserved Registers - 261d E8500/E8501 Reserved Registers - 261e E8500/E8501 Reserved Registers - 2620 E8500/E8501 eXternal Memory Bridge - 2621 E8500/E8501 XMB Miscellaneous Registers - 2622 E8500/E8501 XMB Memory Interleaving Registers - 2623 E8500/E8501 XMB DDR Initialization and Calibration - 2624 E8500/E8501 XMB Reserved Registers - 2625 E8500/E8501 XMB Reserved Registers - 2626 E8500/E8501 XMB Reserved Registers - 2627 E8500/E8501 XMB Reserved Registers - 2640 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2641 82801FBM (ICH6M) LPC Interface Bridge -# (rev 03) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 2642 82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge - 2651 82801FB/FW (ICH6/ICH6W) SATA Controller - 1028 0179 Optiplex GX280 - 1043 2601 P5GD1-VW Mainboard - 1734 105c Scenic W620 - 8086 4147 D915GAG Motherboard - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2652 82801FR/FRW (ICH6R/ICH6RW) SATA Controller - 1028 0177 Dimension 8400 - 1462 7028 915P/G Neo2 - 2653 82801FBM (ICH6M) SATA Controller - 2658 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 -# (rev 03) (prog-if 00 [UHCI]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 2558 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2659 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 -# (prog-if 00 [UHCI]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 2659 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 265a 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 -# (prog-if 00 [UHCI]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 265a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 265b 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 265a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 265c 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 -# (rev 03) (prog-if 20 [EHCI]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 5006 GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - 8086 265c Dimension 3100 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2660 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 -# (rev 03) (prog-if 00 [Normal decode]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2662 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 -# (rev 03) (prog-if 00 [Normal decode]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2664 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2666 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2668 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller -# based on the PTGD1-LA motherboard - 103c 2a09 PufferM-UL8E - 1043 814e P5GD1-VW Mainboard - 266a 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 - 1043 80a6 P5GD1-VW Mainboard - 1458 266a GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 266c 82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller - 266d 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller - 1025 006a Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop) -# (rev 03) (prog-if 00 [Generic]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 266e 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller - 1025 006a Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop) - 1028 0177 Dimension 8400 - 1028 0179 Optiplex GX280 - 1028 0182 Latitude D610 Laptop - 1028 0188 Inspiron 6000 laptop -# (rev 03) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 0944 Compaq NC6220 - 103c 099c NX6110/NC6120 - 103c 3006 DC7100 SFF(DX878AV) - 1458 a002 GA-8I915ME-G Mainboard - 152d 0745 Packard Bell A8550 Laptop - 1734 105a Scenic W620 - 266f 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller - 1028 0177 Dimension 8400 -# (rev 03) (prog-if 8a [Master SecP PriP]) - 103c 0934 HP Compaq nw8240 Mobile Workstation - 103c 099c NX6110/NC6120 - 1043 80a6 P5GD1-VW Mainboard - 1458 266f GA-8I915ME-G Mainboard - 1462 7028 915P/G Neo2 - 1734 105c Scenic W620 - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 2670 631xESB/632xESB/3100 Chipset LPC Interface Controller - 2680 631xESB/632xESB/3100 Chipset SATA IDE Controller - 2681 631xESB/632xESB SATA AHCI Controller - 2682 631xESB/632xESB SATA RAID Controller - 2683 631xESB/632xESB SATA RAID Controller - 2688 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 - 2689 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 - 268a 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 - 268b 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 - 268c 631xESB/632xESB/3100 Chipset EHCI USB2 Controller - 2690 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 - 2692 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 - 2694 631xESB/632xESB/3100 Chipset PCI Express Root Port 3 - 2696 631xESB/632xESB/3100 Chipset PCI Express Root Port 4 - 2698 631xESB/632xESB AC '97 Audio Controller - 2699 631xESB/632xESB AC '97 Modem Controller - 269a 631xESB/632xESB High Definition Audio Controller - 269b 631xESB/632xESB/3100 Chipset SMBus Controller - 269e 631xESB/632xESB IDE Controller - 2770 82945G/GZ/P/PL Memory Controller Hub - 107b 5048 E4500 - 8086 544e DeskTop Board D945GTP - 2771 82945G/GZ/P/PL PCI Express Root Port - 2772 82945G/GZ Integrated Graphics Controller - 8086 544e DeskTop Board D945GTP - 2774 82955X Memory Controller Hub - 2775 82955X PCI Express Root Port - 2776 82945G/GZ Integrated Graphics Controller - 2778 E7230/3000/3010 Memory Controller Hub - 2779 E7230/3000/3010 PCI Express Root Port - 277a 82975X/3010 PCI Express Root Port - 277c 82975X Memory Controller Hub - 1043 8178 P5WDG2 WS Professional motherboard - 277d 82975X PCI Express Root Port - 2782 82915G Integrated Graphics Controller - 1043 2582 P5GD1-VW Mainboard - 1734 105b Scenic W620 - 2792 Mobile 915GM/GMS/910GML Express Graphics Controller - 103c 099c NX6110/NC6120 - 1043 1881 GMA 900 915GM Integrated Graphics - e4bf 0ccd CCD-CALYPSO - e4bf 0cd3 CD3-JIVE - e4bf 58b1 XB1 - 27a0 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 17aa 2017 Thinkpad R60e model 0657 - 27a1 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port - 103c 30a3 Compaq nw8440 - 27a2 Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller - 103c 30a1 NC2400 - 17aa 201a Thinkpad R60e model 0657 - 27a6 Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller - 103c 30a1 NC2400 - 17aa 201a Thinkpad R60e model 0657 - 27ac Mobile 945GME Express Memory Controller Hub - 27ad Mobile 945GME Express PCI Express Root Port - 27ae Mobile 945GME Express Integrated Graphics Controller - 27b0 82801GH (ICH7DH) LPC Interface Bridge - 8086 544e DeskTop Board D945GTP - 27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge - 107b 5048 E4500 - 8086 544e DeskTop Board D945GTP - 27b9 82801GBM (ICH7-M) LPC Interface Bridge - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 10f7 8338 Panasonic CF-Y5 laptop - 17aa 2009 ThinkPad T60/R60 series - 27bd 82801GHM (ICH7-M DH) LPC Interface Bridge - 1025 006c 9814 WKMI - 27c0 82801GB/GR/GH (ICH7 Family) SATA IDE Controller - 107b 5048 E4500 - 1462 7236 945P Neo3-F Rev. 2.2 motherboard - 8086 544e DeskTop Board D945GTP - 27c1 82801GR/GH (ICH7 Family) SATA AHCI Controller - 8086 5842 DeskTop Board D975XBX - 27c3 82801GR/GH (ICH7 Family) SATA RAID Controller - 8086 544e DeskTop Board D945GTP - 27c4 82801GBM/GHM (ICH7 Family) SATA IDE Controller - 1025 006c 9814 WKMI - 17aa 200e Thinkpad T60 model 2007 - 27c5 82801GBM/GHM (ICH7 Family) SATA AHCI Controller - 103c 30a3 Compaq nw8440 - 17aa 200d Thinkpad R60e model 0657 - 27c6 82801GHM (ICH7-M DH) SATA RAID Controller - 27c8 82801G (ICH7 Family) USB UHCI Controller #1 - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 107b 5048 E4500 - 17aa 200a ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27c9 82801G (ICH7 Family) USB UHCI Controller #2 - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 107b 5048 E4500 - 17aa 200a ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27ca 82801G (ICH7 Family) USB UHCI Controller #3 - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 107b 5048 E4500 - 17aa 200a ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27cb 82801G (ICH7 Family) USB UHCI Controller #4 - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 107b 5048 E4500 - 17aa 200a ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27cc 82801G (ICH7 Family) USB2 EHCI Controller - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 17aa 200b ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 27d0 82801G (ICH7 Family) PCI Express Port 1 - 103c 30a3 Compaq nw8440 - 27d2 82801G (ICH7 Family) PCI Express Port 2 - 103c 30a3 Compaq nw8440 - 27d4 82801G (ICH7 Family) PCI Express Port 3 - 27d6 82801G (ICH7 Family) PCI Express Port 4 - 103c 30a3 Compaq nw8440 - 27d8 82801G (ICH7 Family) High Definition Audio Controller - 1025 006c 9814 WKMI - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 1043 13c4 Asus G2P - 107b 5048 E4500 - 10f7 8338 Panasonic CF-Y5 laptop - 1179 ff31 AC97 Data Fax SoftModem with SmartCP - 152d 0753 Softmodem - 1734 10ad Conexant softmodem SmartCP - 17aa 2010 ThinkPad T60/R60 series - 17aa 3802 Lenovo 3000 C200 audio [Realtek ALC861VD] - 8086 1112 DeskTop Board D945GTP - 8086 27d8 Lenovo 3000 N100 Audio (Intel HDA) - 27da 82801G (ICH7 Family) SMBus Controller - 1025 006c 9814 WKMI - 10f7 8338 Panasonic CF-Y5 laptop - 17aa 200f ThinkPad T60/R60 series - 8086 544e DeskTop Board D945GTP - 8086 5842 DeskTop Board D975XBX - 27dc 82801G (ICH7 Family) LAN Controller - 8086 308d DeskTop Board D945GTP - 27dd 82801G (ICH7 Family) AC'97 Modem Controller - 27de 82801G (ICH7 Family) AC'97 Audio Controller - 1462 7267 Realtek ALC883 Audio Controller - 27df 82801G (ICH7 Family) IDE Controller - 103c 30a1 NC2400 - 103c 30a3 Compaq nw8440 - 107b 5048 E4500 - 10f7 8338 Panasonic CF-Y5 laptop - 17aa 200c Thinkpad R60e model 0657 - 8086 544e DeskTop Board D945GTP - 27e0 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 - 27e2 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 - 2810 82801HB/HR (ICH8/R) LPC Interface Controller - 2811 82801HBM (ICH8M-E) LPC Interface Controller - 2812 82801HH (ICH8DH) LPC Interface Controller - 2814 82801HO (ICH8DO) LPC Interface Controller - 2815 82801HEM (ICH8M) LPC Interface Controller - 2820 82801H (ICH8 Family) 4 port SATA IDE Controller - 1462 7235 P965 Neo MS-7235 mainboard - 2821 82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA AHCI Controller - 2822 82801 SATA RAID Controller - 2824 82801HB (ICH8) 4 port SATA AHCI Controller - 2825 82801H (ICH8 Family) 2 port SATA IDE Controller - 1462 7235 P965 Neo MS-7235 mainboard - 2828 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller - 2829 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller - 282a Mobile 82801 SATA RAID Controller - 2830 82801H (ICH8 Family) USB UHCI Controller #1 - 1462 7235 P965 Neo MS-7235 mainboard - 2831 82801H (ICH8 Family) USB UHCI Controller #2 - 1462 7235 P965 Neo MS-7235 mainboard - 2832 82801H (ICH8 Family) USB UHCI Controller #3 - 2834 82801H (ICH8 Family) USB UHCI Contoller #4 - 1462 7235 P965 Neo MS-7235 mainboard - 17aa 20aa Lenovo Thinkpad T61 - 2835 82801H (ICH8 Family) USB UHCI Controller #5 - 17aa 20aa Lenovo Thinkpad T60 - 2836 82801H (ICH8 Family) USB2 EHCI Controller #1 - 1462 7235 P965 Neo MS-7235 mainboard - 283a 82801H (ICH8 Family) USB2 EHCI Controller #2 - 17aa 20ab Lenovo Thinkpad T61 - 283e 82801H (ICH8 Family) SMBus Controller - 1462 7235 P965 Neo MS-7235 mainboard - 283f 82801H (ICH8 Family) PCI Express Port 1 - 2841 82801H (ICH8 Family) PCI Express Port 2 - 2843 82801H (ICH8 Family) PCI Express Port 3 - 2845 82801H (ICH8 Family) PCI Express Port 4 - 2847 82801H (ICH8 Family) PCI Express Port 5 - 2849 82801H (ICH8 Family) PCI Express Port 6 - 284b 82801H (ICH8 Family) HD Audio Controller - 17aa 20ac Lenovo Thinkpad T61 - 284f 82801H (ICH8 Family) Thermal Reporting Device - 2850 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller - 2912 82801IH (ICH9DH) LPC Interface Controller - 2914 82801IO (ICH9DO) LPC Interface Controller - 2916 82801IR (ICH9R) LPC Interface Controller - 2917 Mobile LPC Interface Controller - 2918 82801IB (ICH9) LPC Interface Controller - 2919 Mobile LPC Interface Controller - 2920 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller - 2921 82801IB (ICH9) 2 port SATA IDE Controller - 2922 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA AHCI Controller - 2923 82801IB (ICH9) 4 port SATA AHCI Controller - 2925 82801IR/IO (ICH9R/DO) SATA RAID Controller - 2926 82801I (ICH9 Family) 2 port SATA IDE Controller - 2928 Mobile 2 port SATA IDE Controller - 2929 Mobile SATA AHCI Controller - 292c Mobile SATA RAID Controller - 292d Mobile 2 port SATA IDE Controller - 292e Mobile 1 port SATA IDE Controller - 2930 82801I (ICH9 Family) SMBus Controller - 2932 82801I (ICH9 Family) Thermal Subsystem - 2934 82801I (ICH9 Family) USB UHCI Controller #1 - 2935 82801I (ICH9 Family) USB UHCI Controller #2 - 2936 82801I (ICH9 Family) USB UHCI Controller #3 - 2937 82801I (ICH9 Family) USB UHCI Controller #4 - 2938 82801I (ICH9 Family) USB UHCI Controller #5 - 2939 82801I (ICH9 Family) USB UHCI Controller #6 - 293a 82801I (ICH9 Family) USB2 EHCI Controller #1 - 293c 82801I (ICH9 Family) USB2 EHCI Controller #2 - 293e 82801I (ICH9 Family) HD Audio Controller - 2940 82801I (ICH9 Family) PCI Express Port 1 - 2942 82801I (ICH9 Family) PCI Express Port 2 - 2944 82801I (ICH9 Family) PCI Express Port 3 - 2946 82801I (ICH9 Family) PCI Express Port 4 - 2948 82801I (ICH9 Family) PCI Express Port 5 - 294a 82801I (ICH9 Family) PCI Express Port 6 - 294c 82801I (ICH9 Family) Gigabit Ethernet Controller - 2970 82946GZ/PL/GL Memory Controller Hub - 2971 82946GZ/PL/GL PCI Express Root Port - 2972 82946GZ/GL Integrated Graphics Controller - 2973 82946GZ/GL Integrated Graphics Controller - 2974 82946GZ/GL HECI Controller - 2975 82946GZ/GL HECI Controller - 2976 82946GZ/GL PT IDER Controller - 2977 82946GZ/GL KT Controller - 2980 82G35 Express DRAM Controller - 2981 82G35 Express PCI Express Root Port - 2982 82G35 Express Integrated Graphics Controller - 2983 82G35 Express Integrated Graphics Controller - 2984 82G35 Express HECI Controller - 2990 82Q963/Q965 Memory Controller Hub - 2991 82Q963/Q965 PCI Express Root Port - 2992 82Q963/Q965 Integrated Graphics Controller - 2993 82Q963/Q965 Integrated Graphics Controller - 2994 82Q963/Q965 HECI Controller - 2995 82Q963/Q965 HECI Controller - 2996 82Q963/Q965 PT IDER Controller - 2997 82Q963/Q965 KT Controller - 29a0 82P965/G965 Memory Controller Hub - 1462 7276 MS-7276 [G965MDH] - 29a1 82P965/G965 PCI Express Root Port - 29a2 82G965 Integrated Graphics Controller - 1462 7276 MS-7276 [G965MDH] - 29a3 82G965 Integrated Graphics Controller - 29a4 82P965/G965 HECI Controller - 29a5 82P965/G965 HECI Controller - 29a6 82P965/G965 PT IDER Controller - 29a7 82P965/G965 KT Controller - 29b0 82Q35 Express DRAM Controller - 29b1 82Q35 Express PCI Express Root Port - 29b2 82Q35 Express Integrated Graphics Controller - 29b3 82Q35 Express Integrated Graphics Controller - 29b4 82Q35 Express MEI Controller - 29b5 82Q35 Express MEI Controller - 29b6 82Q35 Express PT IDER Controller - 29b7 82Q35 Express Serial KT Controller - 29c0 82G33/G31/P35/P31 Express DRAM Controller - 29c1 82G33/G31/P35/P31 Express PCI Express Root Port - 29c2 82G33/G31 Express Integrated Graphics Controller - 29c3 82G33/G31 Express Integrated Graphics Controller - 29c4 82G33/G31/P35/P31 Express MEI Controller - 29c5 82G33/G31/P35/P31 Express MEI Controller - 29c6 82G33/G31/P35/P31 Express PT IDER Controller - 29c7 82G33/G31/P35/P31 Express Serial KT Controller - 29cf Virtual HECI Controller - 29d0 82Q33 Express DRAM Controller - 29d1 82Q33 Express PCI Express Root Port - 29d2 82Q33 Express Integrated Graphics Controller - 29d3 82Q33 Express Integrated Graphics Controller - 29d4 82Q33 Express MEI Controller - 29d5 82Q33 Express MEI Controller - 29d6 82Q33 Express PT IDER Controller - 29d7 82Q33 Express Serial KT Controller - 29e0 82X38 Express DRAM Controller - 29e1 82X38 Express Host-Primary PCI Express Bridge - 29e4 82X38 Express MEI Controller - 29e5 82X38 Express MEI Controller - 29e6 82X38 Express PT IDER Controller - 29e7 82X38 Express Serial KT Controller - 29e9 82X38 Express Host-Secondary PCI Express Bridge - 29f0 Server DRAM Controller - 29f1 Server Host-Primary PCI Express Bridge - 29f4 Server MEI Controller - 29f5 Server MEI Controller - 29f6 Server PT IDER Controller - 29f7 Server Serial KT Controller - 29f9 Server Host-Secondary PCI Express Bridge - 2a00 Mobile PM965/GM965/GL960 Memory Controller Hub - 17aa 20b1 Lenovo Thinkpad T61 - 2a01 Mobile PM965/GM965/GL960 PCI Express Root Port - 2a02 Mobile GM965/GL960 Integrated Graphics Controller - 2a03 Mobile GM965/GL960 Integrated Graphics Controller - 2a04 Mobile PM965/GM965 MEI Controller - 2a05 Mobile PM965/GM965 MEI Controller - 2a06 Mobile PM965/GM965 PT IDER Controller - 2a07 Mobile PM965/GM965 KT Controller - 2a10 Mobile GME965/GLE960 Memory Controller Hub - 2a11 Mobile GME965/GLE960 PCI Express Root Port - 2a12 Mobile GME965/GLE960 Integrated Graphics Controller - 2a13 Mobile GME965/GLE960 Integrated Graphics Controller - 2a14 Mobile GME965/GLE960 MEI Controller - 2a15 Mobile GME965/GLE960 MEI Controller - 2a16 Mobile GME965/GLE960 PT IDER Controller - 2a17 Mobile GME965/GLE960 KT Controller - 2a40 Mobile Memory Controller Hub - 2a41 Mobile PCI Express Graphics Port - 2a42 Mobile Integrated Graphics Controller - 2a43 Mobile Integrated Graphics Controller - 2a50 Mobile MEI Controller - 2a51 Mobile MEI Controller - 2a52 Mobile PT IDER Controller - 2a53 Mobile AMT SOL Redirection - 2c01 QuickPath Architecture System Address Decoder - 2c10 QuickPath Interconnect Link 0 - 2c11 QuickPath Interconnect Physical 0 - 2c14 QuickPath Interconnect Link 1 - 2c18 QuickPath Memory Controller - 2c19 QuickPath Memory Controller Target Address Decoder - 2c1a QuickPath Memory Controller RAS Registers - 2c1c QuickPath Memory Controller Test Registers - 2c20 QuickPath Memory Controller Channel 0 Control Registers - 2c21 QuickPath Memory Controller Channel 0 Address Registers - 2c22 QuickPath Memory Controller Channel 0 Rank Registers - 2c23 QuickPath Memory Controller Channel 0 Thermal Control Registers - 2c28 QuickPath Memory Controller Channel 1 Control Registers - 2c29 QuickPath Memory Controller Channel 1 Address Registers - 2c2a QuickPath Memory Controller Channel 1 Rank Registers - 2c2b QuickPath Memory Controller Channel 1 Thermal Control Registers - 2c30 QuickPath Memory Controller Channel 2 Control Registers - 2c31 QuickPath Memory Controller Channel 2 Address Registers - 2c32 QuickPath Memory Controller Channel 2 Rank Registers - 2c33 QuickPath Memory Controller Channel 2 Thermal Control Registers - 2c40 QuickPath Architecture Generic Non-Core Registers - 3200 GD31244 PCI-X SATA HBA - 1775 c200 C2K onboard SATA host bus adapter - 3313 IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA - 331b IOP348 I/O Processor (SL8x) in IOC Mode SAS/SATA - 3331 IOC340 I/O Controller (VV8e) SAS/SATA - 3339 IOC340 I/O Controller (VV8x) SAS/SATA - 3340 82855PM Processor to I/O Controller - 1014 0529 Thinkpad T41 - 1025 005a TravelMate 290 - 103c 088c NC8000 laptop - 103c 0890 NC6000 laptop - 103c 08b0 tc1100 tablet - 144d c00c P30/P35 notebook - 3341 82855PM Processor to AGP Controller - 144d c00c P30 notebook - 3363 IOC340 I/O Controller in IOC Mode SAS/SATA - 33c3 IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA - 33cb IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA - 3400 QuickPath Architecture I/O Hub to ESI Port - 3401 QuickPath Architecture I/O Hub to ESI Port - 3402 QuickPath Architecture I/O Hub to ESI Port - 3403 QuickPath Architecture I/O Hub to ESI Port - 3404 QuickPath Architecture I/O Hub to ESI Port - 3405 QuickPath Architecture I/O Hub to ESI Port - 3406 QuickPath Architecture I/O Hub to ESI Port - 3407 QuickPath Architecture I/O Hub to ESI Port - 3408 QuickPath Architecture I/O Hub PCI Express Root Port 1 - 3409 QuickPath Architecture I/O Hub PCI Express Root Port 2 - 340a QuickPath Architecture I/O Hub PCI Express Root Port 3 - 340b QuickPath Architecture I/O Hub PCI Express Root Port 4 - 340c QuickPath Architecture I/O Hub PCI Express Root Port 5 - 340d QuickPath Architecture I/O Hub PCI Express Root Port 6 - 340e QuickPath Architecture I/O Hub PCI Express Root Port 7 - 340f QuickPath Architecture I/O Hub PCI Express Root Port 8 - 3410 QuickPath Architecture I/O Hub PCI Express Root Port 9 - 3411 QuickPath Architecture I/O Hub PCI Express Root Port 10 - 3418 Quickpath Interconnect Physical Layer Port 0 - 3419 Quickpath Interconnect Physical Layer Port 1 - 3420 QuickPath Architecture I/O Hub PCI Express Root Port 0 - 3421 QuickPath Architecture I/O Hub PCI Express Root Port 0 - 3422 QuickPath Architecture I/O Hub GPIO and Scratch Pad Registers - 3423 QuickPath Architecture I/O Hub Control Status and RAS Registers - 3425 QuickPath Interconnect Physical and Link Layer Registers – Port 0 - 3426 QuickPath Interconnect Routing and Protocol Layer Registers – Port 0 - 3427 QuickPath Interconnect Physical and Link Layer Registers - Port 1 - 3428 QuickPath Interconnect Routing & Protocol Layer Register – Port 1 - 3429 DMA Engine - 342a DMA Engine - 342b DMA Engine - 342c DMA Engine - 342d QuickPath Architecture I/O Hub I/OxAPIC Interrupt Controller - 342e QuickPath Architecture I/O Hub System Management Registers - 342f Trusted Execution Technology Registers - 3430 DMA Engine - 3431 DMA Engine - 3432 DMA Engine - 3433 DMA Engine - 3438 QuickPath Architecture I/O Hub Throttle Registers - 3500 6311ESB/6321ESB PCI Express Upstream Port - 3501 6310ESB PCI Express Upstream Port - 3504 6311ESB/6321ESB I/OxAPIC Interrupt Controller - 3505 6310ESB I/OxAPIC Interrupt Controller - 350c 6311ESB/6321ESB PCI Express to PCI-X Bridge - 350d 6310ESB PCI Express to PCI-X Bridge - 3510 6311ESB/6321ESB PCI Express Downstream Port E1 - 3511 6310ESB PCI Express Downstream Port E1 - 3514 6311ESB/6321ESB PCI Express Downstream Port E2 - 3515 6310ESB PCI Express Downstream Port E2 - 3518 6311ESB/6321ESB PCI Express Downstream Port E3 - 3519 6310ESB PCI Express Downstream Port E3 - 3575 82830 830 Chipset Host Bridge - 0e11 0030 Evo N600c - 1014 021d ThinkPad A/T/X Series - 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP - 3576 82830 830 Chipset AGP Bridge - 3577 82830 CGC [Chipset Graphics Controller] - 1014 0513 ThinkPad A/T/X Series - 3578 82830 830 Chipset Host Bridge - 3580 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1014 055c Thinkpad R50e model 1634 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 1775 10d0 V5D Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 3581 82852/82855 GM/GME/PM/GMV Processor to AGP Controller - 1734 1055 Amilo M1420 - 3582 82852/855GM Integrated Graphics Device - 1014 0562 Thinkpad R50e model 1634 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1775 10d0 V5D Single Board Computer VGA - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - e4bf 0cc9 CC9-SAMBA - e4bf 0cd2 CD2-BEBOP - 3584 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1014 055d Thinkpad R50e model 1634 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 1775 10d0 V5D Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 3585 82852/82855 GM/GME/PM/GMV Processor to I/O Controller - 1014 055e Thinkpad R50e model 1634 - 1028 0139 Latitude D400 - 1028 014f Latitude X300 - 1028 0163 Latitude D505 - 1028 018d Inspiron 700m/710m - 1028 0196 Inspiron 5160 - 1734 1055 Amilo M1420 - 1775 10d0 V5D Single Board Computer - 1775 ce90 CE9 - 4c53 10b0 CL9 mainboard - 4c53 10e0 PSL09 PrPMC - 3590 E7520 Memory Controller Hub - 1014 02dd eServer xSeries server mainboard - 1028 019a PowerEdge SC1425 - 1734 103e Primergy RX300 S2 - 1775 1100 CR11/VR11 Single Board Computer - 4c53 10d0 Telum ASLP10 Processor AMC - 3591 E7525/E7520 Error Reporting Registers - 1014 02dd eServer xSeries server mainboard - 1028 0169 Precision 470 - 4c53 10d0 Telum ASLP10 Processor AMC - 3592 E7320 Memory Controller Hub - 3593 E7320 Error Reporting Registers - 3594 E7520 DMA Controller - 1775 1100 CR11/VR11 Single Board Computer - 4c53 10d0 Telum ASLP10 Processor AMC - 3595 E7525/E7520/E7320 PCI Express Port A - 1775 1100 CR11/VR11 Single Board Computer - 3596 E7525/E7520/E7320 PCI Express Port A1 - 3597 E7525/E7520 PCI Express Port B - 1775 1100 CR11/VR11 Single Board Computer - 3598 E7520 PCI Express Port B1 - 1775 1100 CR11/VR11 Single Board Computer - 3599 E7520 PCI Express Port C - 1775 1100 CR11/VR11 Single Board Computer - 359a E7520 PCI Express Port C1 - 359b E7525/E7520/E7320 Extended Configuration Registers - 1014 02dd eServer xSeries server mainboard - 359e E7525 Memory Controller Hub - 1028 0169 Precision 470 - 35b0 3100 Chipset Memory I/O Controller Hub - 35b1 3100 DRAM Controller Error Reporting Registers - 35b5 3100 Chipset Enhanced DMA Controller - 35b6 3100 Chipset PCI Express Port A - 35b7 3100 Chipset PCI Express Port A1 - 35c8 3100 Extended Configuration Test Overflow Registers - 3600 7300 Chipset Memory Controller Hub - 3604 7300 Chipset PCI Express Port 1 - 3605 7300 Chipset PCI Express Port 2 - 3606 7300 Chipset PCI Express Port 3 - 3607 7300 Chipset PCI Express Port 4 - 3608 7300 Chipset PCI Express Port 5 - 3609 7300 Chipset PCI Express Port 6 - 360a 7300 Chipset PCI Express Port 7 - 360b 7300 Chipset QuickData Technology Device - 360c 7300 Chipset FSB Registers - 360d 7300 Chipset Snoop Filter Registers - 360e 7300 Chipset Debug and Miscellaneous Registers - 360f 7300 Chipset FBD Branch 0 Registers - 3610 7300 Chipset FBD Branch 1 Registers - 4000 Memory Controller Hub - 4001 Memory Controller Hub - 4003 Memory Controller Hub - 4021 PCI Express Port 1 - 4022 PCI Express Port 2 - 4023 PCI Express Port 3 - 4024 PCI Express Port 4 - 4025 PCI Express Port 5 - 4026 PCI Express Port 6 - 4027 PCI Express Port 7 - 4028 PCI Express Port 8 - 4029 PCI Express Port 9 - 402d IBIST Registers - 402e IBIST Registers - 402f DMA/DCA Engine - 4030 FSB Registers - 4031 CE/SF Registers - 4032 I/OxAPIC - 4035 FBD Registers - 4036 FBD Registers - 4220 PRO/Wireless 2200BG Network Connection -# (rev 05) - 103c 12f6 HP Compaq nw8240 Mobile Workstation - 8086 2731 Samsung P35 integrated WLAN - 4222 PRO/Wireless 3945ABG Network Connection - 8086 1005 PRO/Wireless 3945BG Network Connection - 8086 1034 PRO/Wireless 3945BG Network Connection - 8086 1044 PRO/Wireless 3945BG Network Connection - 4223 PRO/Wireless 2915ABG Network Connection - 1351 103c Compaq NC6220 - 4224 PRO/Wireless 2915ABG Network Connection - 4227 PRO/Wireless 3945ABG Network Connection - 8086 1011 Thinkpad X60s, R60e model 0657 - 8086 1014 PRO/Wireless 3945BG Network Connection - 4229 PRO/Wireless 4965 AG or AGN Network Connection - 4230 PRO/Wireless 4965 AG or AGN Network Connection - 8086 1110 Lenovo Thinkpad T61 - 444e Turbo Memory Controller - 5001 LE80578 - 5002 LE80578 Graphics Processor Unit - 5009 LE80578 Video Display Controller - 500d LE80578 Expansion Bus - 500e LE80578 UART Controller - 500f LE80578 General Purpose IO - 5010 LE80578 I2C Controller - 5012 LE80578 Serial Peripheral Interface Bus - 5020 Memory Controller Hub - 5021 DRAM Error Reporting Registers - 5023 EDMA Controller - 5024 PCI Express Port PEA0 - 5025 PCI Express Port PEA1 - 5028 S-ATA IDE - 5029 S-ATA AHCI - 502a S-ATA RAID0/1 - 502b S-ATA Reserved - 5031 LPC Bus - 5032 SMBus Controller - 5033 USB 1.1 Controller - 5035 USB 2.0 Controller - 5037 PCI-PCI Bridge (transparent mode) - 5039 Controller Area Network (CAN) interface #1 - 503a Controller Area Network (CAN) interface #2 - 503b Synchronous Serial Port (SPP) - 503c IEEE 1588 Hardware Assist - 503d Local Expansion Bus - 503e Global Control Unit (GCU) - 5040 Gigabit Ethernet MAC - 5041 Gigabit Ethernet MAC - 5042 Gigabit Ethernet MAC - 5043 Gigabit Ethernet MAC - 5044 Gigabit Ethernet MAC - 5045 Gigabit Ethernet MAC - 5046 Gigabit Ethernet MAC - 5047 Gigabit Ethernet MAC - 5048 Gigabit Ethernet MAC - 5049 Gigabit Ethernet MAC - 504a Gigabit Ethernet MAC - 504b Gigabit Ethernet MAC - 5200 EtherExpress PRO/100 Intelligent Server - 5201 EtherExpress PRO/100 Intelligent Server - 8086 0001 EtherExpress PRO/100 Server Ethernet Adapter - 530d 80310 (IOP) IO Processor - 65c0 Memory Controller Hub - 65e2 PCI Express x4 Port 2 - 65e3 PCI Express x4 Port 3 - 65e4 PCI Express x4 Port 4 - 65e5 PCI Express x4 Port 5 - 65e6 PCI Express x4 Port 6 - 65e7 PCI Express x4 Port 7 - 65f0 FSB Registers - 65f1 Reserved Registers - 65f3 Reserved Registers - 65f5 DDR Channel 0 Registers - 65f6 DDR Channel 1 Registers - 65f7 PCI Express x8 Port 2-3 - 65f8 PCI Express x8 Port 4-5 - 65f9 PCI Express x8 Port 6-7 - 65fa PCI Express x16 Port 4-7 - 65ff DMA Engine - 7000 82371SB PIIX3 ISA [Natoma/Triton II] - 7010 82371SB PIIX3 IDE [Natoma/Triton II] - 7020 82371SB PIIX3 USB [Natoma/Triton II] - 7030 430VX - 82437VX TVX [Triton VX] - 7050 Intercast Video Capture Card - 7051 PB 642365-003 (Business Video Conferencing Card) - 7100 430TX - 82439TX MTXC - 7110 82371AB/EB/MB PIIX4 ISA - 15ad 1976 Virtual Machine Chipset - 7111 82371AB/EB/MB PIIX4 IDE - 15ad 1976 Virtual Machine Chipset - 7112 82371AB/EB/MB PIIX4 USB - 15ad 1976 Virtual Machine Chipset - 7113 82371AB/EB/MB PIIX4 ACPI - 15ad 1976 Virtual Machine Chipset - 7120 82810 GMCH (Graphics Memory Controller Hub) - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 7121 82810 (CGC) Chipset Graphics Controller - 4c53 1040 CL7 mainboard - 4c53 1060 PC7 mainboard - 8086 4341 Cayman (CA810) Mainboard - 7122 82810 DC-100 (GMCH) Graphics Memory Controller Hub - 7123 82810 DC-100 (CGC) Chipset Graphics Controller - 7124 82810E DC-133 (GMCH) Graphics Memory Controller Hub - 1028 00b4 OptiPlex GX110 - 7125 82810E DC-133 (CGC) Chipset Graphics Controller - 1028 00b4 OptiPlex GX110 - 7126 82810 DC-133 System and Graphics Controller - 7128 82810-M DC-100 System and Graphics Controller - 712a 82810-M DC-133 System and Graphics Controller - 7180 440LX/EX - 82443LX/EX Host bridge - 7181 440LX/EX - 82443LX/EX AGP bridge - 7190 440BX/ZX/DX - 82443BX/ZX/DX Host bridge - 0e11 0500 Armada 1750 Laptop System Chipset - 0e11 b110 Armada M700/E500 - 1028 008e PowerEdge 1300 mainboard - 1043 803b CUBX-L/E Mainboard - 1179 0001 Toshiba Tecra 8100 Laptop System Chipset - 15ad 1976 Virtual Machine Chipset - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 7191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge - 1028 008e PowerEdge 1300 mainboard - 7192 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) - 0e11 0460 Armada 1700 Laptop System Chipset - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 7194 82440MX Host Bridge - 1033 0000 Versa Note Vxi - 4c53 10a0 CA3/CR3 mainboard - 7195 82440MX AC'97 Audio Controller - 1033 80cc Versa Note VXi - 10cf 1099 QSound_SigmaTel Stac97 PCI Audio - 11d4 0040 SoundMAX Integrated Digital Audio - 11d4 0048 SoundMAX Integrated Digital Audio - 7196 82440MX AC'97 Modem Controller - 7198 82440MX ISA Bridge - 7199 82440MX EIDE Controller - 719a 82440MX USB Universal Host Controller - 719b 82440MX Power Management Controller - 71a0 440GX - 82443GX Host bridge - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - 71a1 440GX - 82443GX AGP bridge - 71a2 440GX - 82443GX Host bridge (AGP disabled) - 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard - 7600 82372FB PIIX5 ISA - 7601 82372FB PIIX5 IDE - 7602 82372FB PIIX5 USB - 7603 82372FB PIIX5 SMBus - 7800 82740 (i740) AGP Graphics Accelerator - 003d 0008 Starfighter AGP - 003d 000b Starfighter AGP - 1092 0100 Stealth II G460 - 10b4 201a Lightspeed 740 - 10b4 202f Lightspeed 740 - 8086 0000 Terminator 2x/i - 8086 0100 Intel740 Graphics Accelerator - 8002 Trusted Execution Technology Registers - 84c4 450KX/GX [Orion] - 82454KX/GX PCI bridge - 84c5 450KX/GX [Orion] - 82453KX/GX Memory controller - 84ca 450NX - 82451NX Memory & I/O Controller - 84cb 450NX - 82454NX/84460GX PCI Expander Bridge - 84e0 460GX - 84460GX System Address Controller (SAC) - 84e1 460GX - 84460GX System Data Controller (SDC) - 84e2 460GX - 84460GX AGP Bridge (GXB function 2) - 84e3 460GX - 84460GX Memory Address Controller (MAC) - 84e4 460GX - 84460GX Memory Data Controller (MDC) - 84e6 460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB) - 84ea 460GX - 84460GX AGP Bridge (GXB function 1) - 8500 IXP4XX Network Processor (IXP420/421/422/425/IXC1100) - 1993 0ded mGuard-PCI AV#2 - 1993 0dee mGuard-PCI AV#1 - 1993 0def mGuard-PCI AV#0 - 9000 IXP2000 Family Network Processor - 9001 IXP2400 Network Processor - 9002 IXP2300 Network Processor - 9004 IXP2800 Network Processor - 9621 Integrated RAID - 9622 Integrated RAID - 9641 Integrated RAID - 96a1 Integrated RAID - a620 6400/6402 Advanced Memory Buffer (AMB) - b152 21152 PCI-to-PCI Bridge -# observed, and documented in Intel revision note; new mask of 1011:0026 - b154 21154 PCI-to-PCI Bridge - b555 21555 Non transparent PCI-to-PCI Bridge - 12c7 5005 SS7HD PCI Adaptor Card - 12c7 5006 SS7HDC cPCI Adaptor Card - 12d9 000a PCI VoIP Gateway - 4c53 1050 CT7 mainboard - 4c53 1051 CE7 mainboard - e4bf 1000 CC8-1-BLUES -80ee InnoTek Systemberatung GmbH - beef VirtualBox Graphics Adapter - cafe VirtualBox Guest Service -8384 Sigmatel - 7618 High Definition Audio Codec - 7670 9770 High Definition Audio - 7672 9772 High Definition Audio -8401 TRENDware International Inc. -8686 ScaleMP - 1010 vSMPowered system controller [vSMP CTL] -8800 Trigem Computer Inc. - 2008 Video assistent component -8866 T-Square Design Inc. -8888 Silicon Magic -8912 TRX -# 8c4a is not Winbond but there is a board misprogrammed -8c4a Winbond - 1980 W89C940 misprogrammed [ne2k] -8e0e Computone Corporation -8e2e KTI - 3000 ET32P2 -9004 Adaptec - 0078 AHA-2940U_CN - 1078 AIC-7810 - 1160 AIC-1160 [Family Fibre Channel Adapter] - 2178 AIC-7821 - 3860 AHA-2930CU - 3b78 AHA-4844W/4844UW - 5075 AIC-755x - 5078 AHA-7850 - 9004 7850 AHA-2904/Integrated AIC-7850 - 5175 AIC-755x - 5178 AIC-7851 - 5275 AIC-755x - 5278 AIC-7852 - 5375 AIC-755x - 5378 AIC-7850 - 5475 AIC-755x - 5478 AIC-7850 - 5575 AVA-2930 - 5578 AIC-7855 - 5647 ANA-7711 TCP Offload Engine - 9004 7710 ANA-7711F TCP Offload Engine - Optical - 9004 7711 ANA-7711LP TCP Offload Engine - Copper - 5675 AIC-755x - 5678 AIC-7856 - 5775 AIC-755x - 5778 AIC-7850 - 5800 AIC-5800 - 5900 ANA-5910/5930/5940 ATM155 & 25 LAN Adapter - 5905 ANA-5910A/5930A/5940A ATM Adapter - 6038 AIC-3860 - 6075 AIC-1480 / APA-1480 - 9004 7560 AIC-1480 / APA-1480 Cardbus - 6078 AIC-7860 - 6178 AIC-7861 - 9004 7861 AHA-2940AU Single - 6278 AIC-7860 - 6378 AIC-7860 - 6478 AIC-786x - 6578 AIC-786x - 6678 AIC-786x - 6778 AIC-786x - 6915 ANA620xx/ANA69011A - 9004 0008 ANA69011A/TX 10/100 - 9004 0009 ANA69011A/TX 10/100 - 9004 0010 ANA62022 2-port 10/100 - 9004 0018 ANA62044 4-port 10/100 - 9004 0019 ANA62044 4-port 10/100 - 9004 0020 ANA62022 2-port 10/100 - 9004 0028 ANA69011A/TX 10/100 - 9004 8008 ANA69011A/TX 64 bit 10/100 - 9004 8009 ANA69011A/TX 64 bit 10/100 - 9004 8010 ANA62022 2-port 64 bit 10/100 - 9004 8018 ANA62044 4-port 64 bit 10/100 - 9004 8019 ANA62044 4-port 64 bit 10/100 - 9004 8020 ANA62022 2-port 64 bit 10/100 - 9004 8028 ANA69011A/TX 64 bit 10/100 - 7078 AHA-294x / AIC-7870 - 7178 AHA-2940/2940W / AIC-7871 - 7278 AHA-3940/3940W / AIC-7872 - 7378 AHA-3985 / AIC-7873 - 7478 AHA-2944/2944W / AIC-7874 - 7578 AHA-3944/3944W / AIC-7875 - 7678 AHA-4944W/UW / AIC-7876 - 7710 ANA-7711F Network Accelerator Card (NAC) - Optical - 7711 ANA-7711C Network Accelerator Card (NAC) - Copper - 7778 AIC-787x - 7810 AIC-7810 - 7815 AIC-7815 RAID+Memory Controller IC - 9004 7815 ARO-1130U2 RAID Controller - 9004 7840 AIC-7815 RAID+Memory Controller IC - 7850 AIC-7850 - 7855 AHA-2930 - 7860 AIC-7860 - 7870 AIC-7870 - 7871 AHA-2940 - 7872 AHA-3940 - 7873 AHA-3980 - 7874 AHA-2944 - 7880 AIC-7880P - 7890 AIC-7890 - 7891 AIC-789x - 7892 AIC-789x - 7893 AIC-789x - 7894 AIC-789x - 7895 AHA-2940U/UW / AHA-39xx / AIC-7895 - 9004 7890 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7891 AHA-2940U/2940UW Dual - 9004 7892 AHA-3940AU/AUW/AUWD/UWD - 9004 7894 AHA-3944AUWD - 9004 7895 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7896 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 9004 7897 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B - 7896 AIC-789x - 7897 AIC-789x - 8078 AIC-7880U - 9004 7880 AIC-7880P Ultra/Ultra Wide SCSI Chipset - 8178 AHA-2940U/UW/D / AIC-7881U - 9004 7881 AHA-2940UW SCSI Host Adapter - 8278 AHA-3940U/UW/UWD / AIC-7882U - 8378 AHA-3940U/UW / AIC-7883U - 8478 AHA-2944UW / AIC-7884U - 8578 AHA-3944U/UWD / AIC-7885 - 8678 AHA-4944UW / AIC-7886 - 8778 AHA-2940UW Pro / AIC-788x - 9004 7887 2940UW Pro Ultra-Wide SCSI Controller - 8878 AHA-2930UW / AIC-7888 - 9004 7888 AHA-2930UW SCSI Controller - 8b78 ABA-1030 - ec78 AHA-4944W/UW -9005 Adaptec - 0010 AHA-2940U2/U2W - 9005 2180 AHA-2940U2 SCSI Controller - 9005 8100 AHA-2940U2B SCSI Controller - 9005 a100 AHA-2940U2B SCSI Controller - 9005 a180 AHA-2940U2W SCSI Controller - 9005 e100 AHA-2950U2B SCSI Controller - 0011 AHA-2930U2 - 0013 78902 - 9005 0003 AAA-131U2 Array1000 1 Channel RAID Controller - 9005 000f AIC7890_ARO - 001f AHA-2940U2/U2W / 7890/7891 - 9005 000f 2940U2W SCSI Controller - 9005 a180 2940U2W SCSI Controller - 0020 AIC-7890 - 002f AIC-7890 - 0030 AIC-7890 - 003f AIC-7890 - 0050 AHA-3940U2x/395U2x - 9005 f500 AHA-3950U2B - 9005 ffff AHA-3950U2B - 0051 AHA-3950U2D - 9005 b500 AHA-3950U2D - 0053 AIC-7896 SCSI Controller - 9005 ffff AIC-7896 SCSI Controller mainboard implementation - 005f AIC-7896U2/7897U2 - 0080 AIC-7892A U160/m - 0e11 e2a0 Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter - 9005 6220 AHA-29160C - 9005 62a0 29160N Ultra160 SCSI Controller - 9005 e220 29160LP Low Profile Ultra160 SCSI Controller - 9005 e2a0 29160 Ultra160 SCSI Controller - 0081 AIC-7892B U160/m - 9005 62a1 19160 Ultra160 SCSI Controller - 0083 AIC-7892D U160/m - 008f AIC-7892P U160/m - 1179 0001 Magnia Z310 - 15d9 9005 Onboard SCSI Host Adapter - 0092 AVC-2010 [VideoH!] - 0093 AVC-2410 [VideoH!] - 00c0 AHA-3960D / AIC-7899A U160/m - 0e11 f620 Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter - 9005 f620 AHA-3960D U160/m - 00c1 AIC-7899B U160/m - 00c3 AIC-7899D U160/m - 00c5 RAID subsystem HBA - 1028 00c5 PowerEdge 2400,2500,2550,4400 - 00cf AIC-7899P U160/m - 1028 00ce PowerEdge 1400 - 1028 00d1 PowerEdge 2550 - 1028 00d9 PowerEdge 2500 - 10f1 2462 Thunder K7 S2462 - 15d9 9005 Onboard SCSI Host Adapter - 8086 3411 SDS2 Mainboard - 0241 Serial ATA II RAID 1420SA - 0242 Serial ATA II RAID 1220SA - 0243 Serial ATA II RAID 1430SA - 0250 ServeRAID Controller - 1014 0279 ServeRAID-xx - 1014 028c ServeRAID-xx - 0279 ServeRAID 6M - 0283 AAC-RAID - 9005 0283 Catapult - 0284 AAC-RAID - 9005 0284 Tomcat - 0285 AAC-RAID - 0e11 0295 SATA 6Ch (Bearcat) - 1014 02f2 ServeRAID 8i - 1028 0287 PowerEdge Expandable RAID Controller 320/DC - 1028 0291 CERC SATA RAID 2 PCI SATA 6ch (DellCorsair) - 103c 3227 AAR-2610SA - 108e 0286 STK RAID INT - 108e 0287 STK RAID EXT - 108e 7aac STK RAID REM - 108e 7aae STK RAID EX - 15d9 02b5 AOC-USAS-S4i - 15d9 02b6 AOC-USAS-S8i - 15d9 02c9 AOC-USAS-S4iR - 15d9 02ca AOC-USAS-S8iR - 17aa 0286 Legend S220 (Legend Crusader) - 17aa 0287 Legend S230 (Legend Vulcan) - 9005 0285 2200S (Vulcan) - 9005 0286 2120S (Crusader) - 9005 0287 2200S (Vulcan-2m) - 9005 0288 3230S (Harrier) - 9005 0289 3240S (Tornado) -# Some early versions reported 2020S - 9005 028a ASR-2020ZCR -# Some early versions reported 2025S - 9005 028b ASR-2025ZCR (Terminator) - 9005 028e ASR-2020SA (Skyhawk) - 9005 028f ASR-2025SA - 9005 0290 AAR-2410SA PCI SATA 4ch (Jaguar II) - 9005 0292 AAR-2810SA PCI SATA 8ch (Corsair-8) - 9005 0293 AAR-21610SA PCI SATA 16ch (Corsair-16) - 9005 0294 ESD SO-DIMM PCI-X SATA ZCR (Prowler) - 9005 0296 ASR-2240S - 9005 0297 ASR-4005SAS - 9005 0298 ASR-4000 - 9005 0299 ASR-4800SAS - 9005 029a 4805SAS - 9005 02a4 ICP ICP9085LI - 9005 02a5 ICP ICP5085BR - 9005 02b5 ASR5800 - 9005 02b6 ASR5805 - 9005 02b7 ASR5808 - 9005 02b8 ICP5445SL - 9005 02b9 ICP5085SL - 9005 02ba ICP5805SL - 9005 02bb 3405 - 9005 02bc 3805 - 9005 02bd 31205 - 9005 02be 31605 - 9005 02bf ICP ICP5045BL - 9005 02c0 ICP ICP5085BL - 9005 02c1 ICP ICP5125BR - 9005 02c2 ICP ICP5165BR - 9005 02c3 51205 - 9005 02c4 51605 - 9005 02c5 ICP ICP5125SL - 9005 02c6 ICP ICP5165SL - 9005 02c7 3085 - 9005 02c8 ICP5805BL - 9005 02ce 51245 - 9005 02cf 51645 - 9005 02d0 52445 - 9005 02d1 5405 - 0286 AAC-RAID (Rocket) - 1014 034d 8s - 1014 9540 ServeRAID 8k/8k-l4 - 1014 9580 ServeRAID 8k/8k-l8 - 9005 028c ASR-2230S + ASR-2230SLP PCI-X (Lancer) - 9005 028d ASR-2130S - 9005 029b ASR-2820SA - 9005 029c ASR-2620SA - 9005 029d ASR-2420SA - 9005 029e ICP ICP9024R0 - 9005 029f ICP ICP9014R0 - 9005 02a0 ICP ICP9047MA - 9005 02a1 ICP ICP9087MA - 9005 02a2 3800 - 9005 02a3 ICP ICP5445AU - 9005 02a4 ICP ICP9085LI - 9005 02a5 ICP ICP5085BR - 9005 02a6 ICP9067MA - 9005 02a7 3805 - 9005 02a8 3400 - 9005 02a9 ICP ICP5085AU - 9005 02aa ICP ICP5045AU - 9005 02ac 1800 - 9005 02b3 2400 - 9005 02b4 ICP ICP5045AL - 9005 0800 Callisto - 0410 AIC-9410W SAS (Razor HBA RAID) - 9005 0410 ASC-48300(Spirit RAID) - 9005 0411 ASC-58300 (Oakmont RAID) - 0412 AIC-9410W SAS (Razor HBA non-RAID) - 9005 0412 ASC-48300 (Spirit non-RAID) - 9005 0413 ASC-58300 (Oakmont non-RAID) - 0415 ASC-58300 SAS (Razor-External HBA RAID) - 0416 ASC-58300 SAS (Razor-External HBA non-RAID) - 041e AIC-9410W SAS (Razor ASIC non-RAID) - 041f AIC-9410W SAS (Razor ASIC RAID) - 9005 041f AIC-9410W SAS (Razor ASIC RAID) - 0430 AIC-9405W SAS (Razor-Lite HBA RAID) - 9005 0430 ASC-44300 (Spirit-Lite RAID) - 0432 AIC-9405W SAS (Razor-Lite HBA non-RAID) - 9005 0432 ASC-44300 (Spirit-Lite non-RAID) - 043e AIC-9405W SAS (Razor-Lite ASIC non-RAID) - 043f AIC-9405W SAS (Razor-Lite ASIC RAID) - 0500 Obsidian chipset SCSI controller - 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) - 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/572D) - 0503 Scamp chipset SCSI controller - 1014 02bf Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E) - 1014 02c3 PCI-X DDR 3Gb SAS RAID Adapter (572F) - 1014 02d5 Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F) - 0910 AUA-3100B - 091e AUA-3100B - 8000 ASC-29320A U320 - 800f AIC-7901 U320 - 8010 ASC-39320 U320 - 8011 ASC-39320D - 0e11 00ac ASC-39320D U320 - 9005 0041 ASC-39320D U320 - 8012 ASC-29320 U320 - 8013 ASC-29320B U320 - 8014 ASC-29320LP U320 - 8015 ASC-39320B U320 - 8016 ASC-39320A U320 - 8017 ASC-29320ALP U320 - 9005 0044 ASC-29320ALP PCIx U320 - 9005 0045 ASC-29320LPE PCIe U320 - 801c ASC-39320D U320 - 801d AIC-7902B U320 - 1014 02cc ServeRAID 7e - 801e AIC-7901A U320 - 801f AIC-7902 U320 - 1734 1011 Primergy RX300 - 8080 ASC-29320A U320 w/HostRAID - 808f AIC-7901 U320 w/HostRAID - 8090 ASC-39320 U320 w/HostRAID - 8091 ASC-39320D U320 w/HostRAID - 8092 ASC-29320 U320 w/HostRAID - 8093 ASC-29320B U320 w/HostRAID - 8094 ASC-29320LP U320 w/HostRAID - 8095 ASC-39320(B) U320 w/HostRAID - 8096 ASC-39320A U320 w/HostRAID - 8097 ASC-29320ALP U320 w/HostRAID - 809c ASC-39320D(B) U320 w/HostRAID - 809d AIC-7902(B) U320 w/HostRAID - 1014 02cc ServeRAID 7e - 809e AIC-7901A U320 w/HostRAID - 809f AIC-7902 U320 w/HostRAID -907f Atronics - 2015 IDE-2015PL -919a Gigapixel Corp -9412 Holtek - 6565 6565 -9699 Omni Media Technology Inc - 6565 6565 -9710 NetMos Technology - 7780 USB IRDA-port - 9805 PCI 1 port parallel adapter - 9815 PCI 9815 Multi-I/O Controller - 1000 0020 2P0S (2 port parallel adaptor) - 9835 PCI 9835 Multi-I/O Controller - 1000 0002 2S (16C550 UART) - 1000 0012 1P2S - 9845 PCI 9845 Multi-I/O Controller - 1000 0004 0P4S (4 port 16550A serial card) - 1000 0006 0P6S (6 port 16550a serial card) - 9855 PCI 9855 Multi-I/O Controller - 1000 0014 1P4S -9902 Stargen Inc. - 0001 SG2010 PCI over Starfabric Bridge - 0002 SG2010 PCI to Starfabric Gateway - 0003 SG1010 Starfabric Switch and PCI Bridge -a0a0 AOPEN Inc. -a0f1 UNISYS Corporation -a200 NEC Corporation -a259 Hewlett Packard -a25b Hewlett Packard GmbH PL24-MKT -a304 Sony -a727 3Com Corporation - 0013 3CRPAG175 Wireless PC Card -aa42 Scitex Digital Video -ac1e Digital Receiver Technology Inc -ac3d Actuality Systems -aecb Adrienne Electronics Corporation - 6250 VITC/LTC Timecode Reader card [PCI-VLTC/RDR] -affe Sirrix AG security technologies - 02e1 PCI2E1 2-port ISDN E1 interface - dead Sirrix.PCI4S0 4-port ISDN S0 interface -# Not registered officially -b10b Uakron PCI Project -b1b3 Shiva Europe Limited -# Pinnacle should be 11bd, but they got it wrong several times --mj -bd11 Pinnacle Systems, Inc. (Wrong ID) -c001 TSI Telsys -c0a9 Micron/Crucial Technology -c0de Motorola -c0fe Motion Engineering, Inc. -ca50 Varian Australia Pty Ltd -cafe Chrysalis-ITS - 0003 Luna K3 Hardware Security Module -cccc Catapult Communications -ccec Curtiss-Wright Controls Embedded Computing -cddd Tyzx, Inc. - 0101 DeepSea 1 High Speed Stereo Vision Frame Grabber - 0200 DeepSea 2 High Speed Stereo Vision Frame Grabber -d161 Digium, Inc. - 0120 Wildcard TE120P single-span T1/E1/J1 card - 0205 Wildcard TE205P dual-span T1/E1/J1 card 5.0V - 0210 Wildcard TE210P dual-span T1/E1/J1 card 3.3V - 0405 Wildcard TE405P quad-span T1/E1/J1 card 5.0V - 0410 Wildcard TE410P quad-span T1/E1/J1 card 3.3V - 0800 Wildcard TDM800P 8-port analog card - 2400 Wildcard TDM2400P 24-port analog card - 3400 Wildcard TC400P transcoder base card - b410 Wildcard B410 quad-BRI card -d4d4 Dy4 Systems Inc - 0601 PCI Mezzanine Card -d531 I+ME ACTIA GmbH -d84d Exsys -dead Indigita Corporation -deaf Middle Digital Inc. - 9050 PC Weasel Virtual VGA - 9051 PC Weasel Serial Port - 9052 PC Weasel Watchdog Timer -e000 Winbond - e000 W89C940 -e159 Tiger Jet Network Inc. - 0001 Tiger3XX Modem/ISDN interface - 0059 0001 128k ISDN-S/T Adapter - 0059 0003 128k ISDN-U Adapter - 00a7 0001 TELES.S0/PCI 2.x ISDN Adapter - 8086 0003 Digium X100P/X101P analogue PSTN FXO interface - 0002 Tiger100APC ISDN chipset -e4bf EKF Elektronik GmbH -e55e Essence Technology, Inc. -ea01 Eagle Technology - 000a PCI-773 Temperature Card - 0032 PCI-730 & PC104P-30 Card - 003e PCI-762 Opto-Isolator Card - 0041 PCI-763 Reed Relay Card - 0043 PCI-769 Opto-Isolator Reed Relay Combo Card - 0046 PCI-766 Analog Output Card - 0052 PCI-703 Analog I/O Card - 0800 PCI-800 Digital I/O Card -# The main chip of all these devices is by Xilinx -> It could also be a Xilinx ID. -ea60 RME - 9896 Digi32 - 9897 Digi32 Pro - 9898 Digi32/8 -eabb Aashima Technology B.V. -eace Endace Measurement Systems, Ltd - 3100 DAG 3.10 OC-3/OC-12 - 3200 DAG 3.2x OC-3/OC-12 - 320e DAG 3.2E Fast Ethernet - 340e DAG 3.4E Fast Ethernet - 341e DAG 3.41E Fast Ethernet - 3500 DAG 3.5 OC-3/OC-12 - 351c DAG 3.5ECM Fast Ethernet - 4100 DAG 4.10 OC-48 - 4110 DAG 4.11 OC-48 - 4220 DAG 4.2 OC-48 - 422e DAG 4.2E Dual Gigabit Ethernet -ec80 Belkin Corporation - ec00 F5D6000 -ecc0 Echo Digital Audio Corporation -edd8 ARK Logic Inc - a091 1000PV [Stingray] - a099 2000PV [Stingray] - a0a1 2000MT - a0a9 2000MI -f1d0 AJA Video - c0fe Xena HS/HD-R - c0ff Kona/Xena 2 - cafe Kona SD - cfee Xena LS/SD-22-DA/SD-DA - dcaf Kona HD - dfee Xena HD-DA - efac Xena SD-MM/SD-22-MM - facd Xena HD-MM -fa57 Interagon AS - 0001 PMC [Pattern Matching Chip] -fab7 Fabric7 Systems, Inc. -febd Ultraview Corp. -# Nee Epigram -feda Broadcom Inc - a0fa BCM4210 iLine10 HomePNA 2.0 - a10e BCM4230 iLine10 HomePNA 2.0 -fede Fedetec Inc. - 0003 TABIC PCI v3 -fffd XenSource, Inc. - 0101 PCI Event Channel Controller -fffe VMWare Inc - 0405 Virtual SVGA 4.0 - 0710 Virtual SVGA -ffff Illegal Vendor ID - - -# List of known device classes, subclasses and programming interfaces - -# Syntax: -# C class class_name -# subclass subclass_name <-- single tab -# prog-if prog-if_name <-- two tabs - -C 00 Unclassified device - 00 Non-VGA unclassified device - 01 VGA compatible unclassified device -C 01 Mass storage controller - 00 SCSI storage controller - 01 IDE interface - 02 Floppy disk controller - 03 IPI bus controller - 04 RAID bus controller - 05 ATA controller - 20 ADMA single stepping - 30 ADMA continuous operation - 06 SATA controller - 00 Vendor specific - 01 AHCI 1.0 - 07 Serial Attached SCSI controller - 80 Mass storage controller -C 02 Network controller - 00 Ethernet controller - 01 Token ring network controller - 02 FDDI network controller - 03 ATM network controller - 04 ISDN controller - 05 WorldFip controller - 06 PICMG controller - 80 Network controller -C 03 Display controller - 00 VGA compatible controller - 00 VGA controller - 01 8514 controller - 01 XGA compatible controller - 02 3D controller - 80 Display controller -C 04 Multimedia controller - 00 Multimedia video controller - 01 Multimedia audio controller - 02 Computer telephony device - 03 Audio device - 80 Multimedia controller -C 05 Memory controller - 00 RAM memory - 01 FLASH memory - 80 Memory controller -C 06 Bridge - 00 Host bridge - 01 ISA bridge - 02 EISA bridge - 03 MicroChannel bridge - 04 PCI bridge - 00 Normal decode - 01 Subtractive decode - 05 PCMCIA bridge - 06 NuBus bridge - 07 CardBus bridge - 08 RACEway bridge - 00 Transparent mode - 01 Endpoint mode - 09 Semi-transparent PCI-to-PCI bridge - 40 Primary bus towards host CPU - 80 Secondary bus towards host CPU - 0a InfiniBand to PCI host bridge - 80 Bridge -C 07 Communication controller - 00 Serial controller - 00 8250 - 01 16450 - 02 16550 - 03 16650 - 04 16750 - 05 16850 - 06 16950 - 01 Parallel controller - 00 SPP - 01 BiDir - 02 ECP - 03 IEEE1284 - fe IEEE1284 Target - 02 Multiport serial controller - 03 Modem - 00 Generic - 01 Hayes/16450 - 02 Hayes/16550 - 03 Hayes/16650 - 04 Hayes/16750 - 04 GPIB controller - 05 Smard Card controller - 80 Communication controller -C 08 Generic system peripheral - 00 PIC - 00 8259 - 01 ISA PIC - 02 EISA PIC - 10 IO-APIC - 20 IO(X)-APIC - 01 DMA controller - 00 8237 - 01 ISA DMA - 02 EISA DMA - 02 Timer - 00 8254 - 01 ISA Timer - 02 EISA Timers - 03 RTC - 00 Generic - 01 ISA RTC - 04 PCI Hot-plug controller - 05 SD Host controller - 80 System peripheral -C 09 Input device controller - 00 Keyboard controller - 01 Digitizer Pen - 02 Mouse controller - 03 Scanner controller - 04 Gameport controller - 00 Generic - 10 Extended - 80 Input device controller -C 0a Docking station - 00 Generic Docking Station - 80 Docking Station -C 0b Processor - 00 386 - 01 486 - 02 Pentium - 10 Alpha - 20 Power PC - 30 MIPS - 40 Co-processor -C 0c Serial bus controller - 00 FireWire (IEEE 1394) - 00 Generic - 10 OHCI - 01 ACCESS Bus - 02 SSA - 03 USB Controller - 00 UHCI - 10 OHCI - 20 EHCI - 80 Unspecified - fe USB Device - 04 Fibre Channel - 05 SMBus - 06 InfiniBand - 07 IPMI SMIC interface - 08 SERCOS interface - 09 CANBUS -C 0d Wireless controller - 00 IRDA controller - 01 Consumer IR controller - 10 RF controller - 11 Bluetooth - 12 Broadband - 20 802.1a controller - 21 802.1b controller - 80 Wireless controller -C 0e Intelligent controller - 00 I2O -C 0f Satellite communications controller - 01 Satellite TV controller - 02 Satellite audio communication controller - 03 Satellite voice communication controller - 04 Satellite data communication controller -C 10 Encryption controller - 00 Network and computing encryption device - 10 Entertainment encryption device - 80 Encryption controller -C 11 Signal processing controller - 00 DPIO module - 01 Performance counters - 10 Communication synchronizer - 20 Signal processing management - 80 Signal processing controller diff --git a/src/hwdata/usb.ids b/src/hwdata/usb.ids deleted file mode 100644 index e2a756293..000000000 --- a/src/hwdata/usb.ids +++ /dev/null @@ -1,6561 +0,0 @@ -# -# List of USB ID's -# -# Maintained by Stephen J. Gowdy -# If you have any new entries, send them to the maintainer. -# Send entries as patches (diff -u old new). -# The latest version can be obtained from -# http://www.linux-usb.org/usb.ids -# -# $Id: usb.ids,v 1.286 2007/10/27 07:15:22 gowdy Exp $ -# - -# Vendors, devices and interfaces. Please keep sorted. - -# Syntax: -# vendor vendor_name -# device device_name <-- single tab -# interface interface_name <-- two tabs - -0001 Fry's Electronics -0002 Ingram -0003 Club Mac -0004 Nebraska Furniture Mart -0204 Chipsbank Microelectronics Co., Ltd - 6025 CBM2080 Flash drive controller - 6026 CBM1180 Flash drive controller -02ad HUMAX Co., Ltd. - 138c PVR Mass Storage -0386 LTS - 0001 PSX for USB Converter -03e8 EndPoints, Inc. - 0004 SE401 WebCam - 0008 101 Ethernet [klsi] - 2123 SiPix StyleCam Deluxe -03e9 Thesys Microelectronics -03ea Data Broadcasting Corp. -03eb Atmel Corp. - 2002 Mass Storage Device - 2015 at90usbkey sample firmware (HID keyboard) - 2018 at90usbkey sample firmware (CDC ACM) - 2019 stk525 sample firmware (microphone) - 201c at90usbkey sample firmware (HID mouse) - 201d at90usbkey sample firmware (HID generic) - 2022 at90usbkey sample firmware (composite device) - 2103 JTAG ICE mkII - 2104 AVR ISP mkII - 2107 AVR Dragon - 2ffb at90usb AVR DFU bootloader - 2ffd at89c5130/c5131 DFU bootloader - 2fff at89c5132/c51snd1c DFU bootloader - 3301 at43301 4-port Hub - 3312 4-port Hub - 5601 at76c510 Prism-II 802.11b Access Point - 5603 Cisco 7920 WiFi IP Phone - 6124 at91sam SAMBA bootloader - 7603 at76c503a D-Link DWL-120 802.11b Adapter - 7605 at76c503a 802.11b Adapter - 7606 at76c505 802.11b Adapter - 7611 at76c510 rfmd2948 802.11b Access Point -03ec Iwatsu America, Inc. -03ed Mitel Corp. -03ee Mitsumi - 0000 CD-R/RW Drive - 641f WIF-0402C Bluetooth Adapter - 6440 WML-C52APR Bluetooth Adapter - 6901 SmartDisk FDD -03f0 Hewlett-Packard - 0004 DeskJet 895c - 0101 ScanJet 4100c - 0102 PhotoSmart S20 - 0104 DeskJet 880c/970c - 0105 ScanJet 4200c - 0107 CD-Writer Plus - 010c Multimedia Keyboard Hub - 0111 G55xi Printer/Scanner/Copier - 011c hn210w 802.11b Adapter - 0121 HP49g+ Calculator - 0201 ScanJet 6200c - 0202 PhotoSmart S20 - 0204 DeskJet 815c - 0205 ScanJet 3300c - 0207 CD-Writer Plus 8200e - 020c Multimedia Keyboard - 0304 DeskJet 810c/812c - 0305 ScanJet 4300c - 0311 OfficeJet G85xi - 0317 LaserJet 1200 - 0401 ScanJet 5200c - 0404 DeskJet 830c/832c - 0405 ScanJet 3400cse - 0417 LaserJet 1200 series - 0504 DeskJet 885c - 0505 ScanJet 2100c - 050c 5219 Wireless Keyboard - 0517 LaserJet 1000 - 0601 ScanJet 6300c - 0604 DeskJet 840c - 0605 ScanJet 2200c - 0701 ScanJet 5300c/5370c - 0704 DeskJet 825c - 0705 ScanJet 4400c - 0712 DeskJet 1180c - 0801 ScanJet 7400c - 0804 DeskJet 816c - 0901 ScanJet 2300c - 0904 DeskJet 845c - 1004 DeskJet 970c/970cse - 1005 ScanJet 5400c - 1016 Jornada 548 / iPAQ HW6515 Pocket PC - 1104 DeskJet 959c - 1105 ScanJet 5470c - 1116 Jornada 568 Pocket PC - 1151 750xi Printer/Scanner/Copier - 1204 DeskJet 930c - 1305 ScanJet 4570c - 1312 Deskjet 460 - 1317 LaserJet 1005 - 1405 Scanjet 3670 - 1424 f2105 Monitor Hub - 1504 DeskJet 920c - 1604 DeskJet 940c - 1617 LaserJet 3015 - 1904 DeskJet 3820 - 1c17 Color LaserJet 2550l - 1e11 PSC-950 - 2002 Hub - 2004 DeskJet 640c - 2005 ScanJet 3570c - 2104 DeskJet 630c - 2205 ScanJet 3500c - 2304 DeskJet 656c - 2305 ScanJet 3970c - 2811 PSC-2100 - 2d11 OfficeJet 6110 - 3102 PhotoSmart P1100 Printer w/ Card Reader - 3104 DeskJet 960c - 3304 DeskJet 990c - 3404 DeskJet 6122 - 3504 DeskJet 6127c - 3817 LaserJet P2015 Series - 3c02 PhotoSmart 7350 - 3d11 OfficeJet 4215 - 3f11 PSC-1315/PSC-1317 - 4002 PhotoSmart 720 / PhotoSmart 935 (storage) - 4102 PhotoSmart 618 - 4202 PhotoSmart 812 - 4302 PhotoSmart 850 (ptp) - 4402 PhotoSmart 935 (ptp) - 4502 PhotoSmart 945 (PTP mode) - 5004 DeskJet 995c - 5611 PhotoSmart C3180 - 5911 PhotoSmart C6180 - 6004 DeskJet 5550 - 6104 DeskJet 5650c - 6202 PhotoSmart 215 - 6204 DeskJet 5150c - 6302 PhotoSmart 318/612 - 6402 PhotoSmart 715 (ptp) - 6502 PhotoSmart 120 (ptp) - 6602 PhotoSmart 320 - 6702 PhotoSmart 720 (ptp) - 6802 PhotoSmart 620 (ptp) - 6a02 PhotoSmart 735 (ptp) - 6b02 PhotoSmart R707 (PTP mode) - 7004 DeskJet 3320c - 7102 PhotoSmart 635 (PTP mode) - 7104 DeskJet 3420c - 7202 PhotoSmart 43x (ptp) - 7204 DeskJet 36xx - 7302 PhotoSmart M307 (PTP mode) - 7304 DeskJet 35xx - 7604 Deskjet 3940 - 7702 PhotoSmart R817 (PTP mode) - 7a02 PhotoSmart M415 (PTP mode) - 7b02 PhotoSmart M23 (PTP mode) - 8604 Deskjet 5440 - a004 DeskJet 5850c - bef4 NEC Picty760 - efbe NEC Picty900 - f0be NEC Picty920 - f1be NEC Picty800 -03f1 Genoa Technology -03f2 Oak Technology, Inc. -03f3 Adaptec, Inc. -03f4 Diebold, Inc. -03f5 Siemens Electromechanical -03f8 Epson Imaging Technology Center -03f9 KeyTronic Corp. -03fb OPTi, Inc. -03fc Elitegroup Computer Systems -03fd Xilinx, Inc. -03fe Farallon Comunications -0400 National Semiconductor Corp. - 0807 Bluetooth Dongle - 1000 Mustek BearPaw 1200 Scanner - 1001 Mustek BearPaw 2400 Scanner -0401 National Registry, Inc. -0402 ALi Corp. - 5462 M5462 IDE Controller - 5602 Video Camera Controller - 5603 USB 2.0 Q-tec Webcam 300 - 5621 USB 2.0 Storage Device - 5632 USB 2.0 Host-to-Host Link - 5635 USB 2.0 Flash Card Reader - 5636 USB 2.0 Storage Device - 5637 M5637 IDE Controller -0403 Future Technology Devices International, Ltd - 0000 H4SMK 7 Port Hub - 6001 FT232 USB-Serial (UART) IC - 6010 FT2232C Dual USB-UART/FIFO IC - 8040 4 Port Hub - 8070 7 Port Hub - 8370 7 Port Hub - 8371 PS/2 Keyboard And Mouse - 8372 FT8U100AX Serial Port - c630 lcd2usb interface - c7d0 RR-CirKits LocoBuffer-USB - ea90 Eclo 1-Wire Adapter - f208 Papenmeier Braille-Display - fc82 SEMC DSS-20 SyncStation - fd48 ShipModul MiniPlex-4xUSB NMEA Multiplexer - ff08 ToolHouse LoopBack Adapter -0404 NCR Corp. - 0310 K590 Printer, Self-Service - 0311 7167 Printer, Receipt/Slip - 0312 7197 Printer Receipt - 0320 5932-USB Keyboard - 0321 5953-USB Dynakey - 0322 5932-USB Enhanced Keyboard - 0323 5932-USB Enhanced Keyboard, Flash-Recovery/Download - 0324 5953-USB Enhanced Dynakey - 0325 5953-USB Enhanced Dynakey Flash-Recovery/Download - 0328 K016: USB-MSR ISO 3-track MSR: POS Standard (See HID pages) - 0329 K018: USB-MSR JIS 2-Track MSR: POS Standard - 032a K016: USB-MSR ISO 3-Track MSR: HID Keyboard Mode - 032b K016/K018: USB-MSR Flash-Recovery/Download -0405 Synopsys, Inc. -0406 Fujitsu-ICL Computers -0407 Fujitsu Personal Systems, Inc. -0408 Quanta Computer, Inc. -0409 NEC Corp. - 0012 ATerm IT75DSU ISDN TA - 0014 Japanese Keyboard - 0027 MultiSync Monitor - 0058 HighSpeed Hub - 0059 HighSpeed Hub - 006a Conceptronic USB Harddisk Box - 011d e228 Mobile Phone - 55aa Hub - 55ab Hub [iMac/iTouch kbd] - efbe P!cty 900 [HP DJ] - f0be P!cty 920 [HP DJ 812c] -040a Kodak Co. - 0001 DVC-323 - 0002 DVC-325 - 0100 DC-220 - 0110 DC-260 - 0111 DC-265 - 0112 DC-290 - 0120 DC-240 - 0121 DC-240 (PTP firmware) - 0130 DC-280 - 0131 DC-5000 - 0132 DC-3400 - 0140 DC-4800 - 0160 DC4800 - 0170 DX3900 - 0300 EZ-200 - 0400 MC3 - 0403 Z7590 - 0500 DX3500 - 0510 DX3600 - 0525 DX3215 - 0530 DX3700 - 0535 EasyShare CX4230 Camera - 0540 LS420 - 0550 DX4900 - 0555 DX4330 - 0560 CX4200 - 0565 CX4210 - 0566 CX4300 - 0567 LS753 - 0568 LS443 - 0569 LS663 - 0570 DX6340 - 0571 CX6330 - 0572 DX6440 - 0573 CX6230 - 0574 CX6200 - 0575 DX6490 - 0576 DX4530 - 0577 DX7630 - 0578 CX7300/CX7310 - 0579 CX7220 - 057a CX7330 - 057b CX7430 - 057c CX7530 - 057d DX7440 - 057e C300 - 057f DX7590 - 0580 Z730 - 0584 CX6445 - 0586 CX7525 - 0589 EasyShare C360 - 058a C310 - 058c C330 - 058d C340 - 058e V530 - 058f V550 - 5010 Wireless Adapter -040b Weltrend Semiconductor - 6510 Weltrend Bar Code Reader - 6520 XBOX Xploder -040c VTech Computers, Ltd -040d VIA Technologies, Inc. - 6205 USB 2.0 Card Reader -040e MCCI -040f Echo Speech Corp. -0411 MelCo., Inc. - 0001 LUA-TX Ethernet [pegasus] - 0016 WLI-USB-S11 802.11b Adapter - 0027 WLI-USB-KS11G 802.11b Adapter -0412 Award Software International -0413 Leadtek Research, Inc. - 6025 WinFast DTV Dongle (cold state) - 6026 WinFast DTV Dongle (warm state) - 6f00 WinFast DTV Dongle (STK7700P based) -0414 Giga-Byte Technology Co., Ltd -0416 Winbond Electronics Corp. - 0961 AVL Flash Card Reader - 5518 4-Port Hub - 551a PC Sync Keypad - 551b PC Async Keypad - 551c Sync Tenkey - 551d Async Tenkey - 551e Keyboard - 551f Keyboard w/ Sys and Media - 5521 Keyboard - 7723 SD Card Reader - 6481 16-bit Scanner -0417 Symbios Logic -0418 AST Research -0419 Samsung Info. Systems America, Inc. - 0001 IrDA Remote Controller - 3001 Xerox P1202 Laser Printer - 8002 SyncMaster 757DFX HID Device -041a Phoenix Technologies, Ltd -041b d'TV -041d S3, Inc. -041e Creative Technology, Ltd - 1002 Nomad II - 1003 Blaster GamePad Cobra - 1050 GamePad Cobra - 3010 SoundBlaster MP3+ - 3020 SoundBlaster Audigy 2 NX - 4003 VideoBlaster WebCam Go Plus [W9967CF] - 4004 Nomad II MG - 4005 WebCam Blaster Go ES - 4007 Go Mini - 400a PC-Cam 300 - 400b PC-Cam 600 - 400c WebCam 5 [pwc] - 400d WebCam PD1001 - 4011 WebCam PRO eX - 4012 PC-CAM350 - 4013 PC-Cam 750 - 4015 CardCam Value - 4016 CardCam - 4017 WebCam Mobile - 4018 WebCam Vista - 401c WebCam NX [PD1110] - 401d WebCam NX Ultra - 401e WebCam NX Pro - 401f Webcam Notebook - 4028 Vista Plus cam [VF0090] - 4036 Webcam Live!/Live! Pro - 403a WebCam NX Pro 2 - 403c WebCam Live! Ultra - 403d WebCam Notebook Ultra - 4100 Nomad Jukebox 2 - 4101 Nomad Jukebox 3 - 4106 Nomad MuVo - 4108 Nomad Jukebox Zen - 4109 Nomad Jukebox Zen NX - 410b Nomad Jukebox Zen USB 2.0 - 410c Nomad MuVo NX - 4110 Nomad Jukebox Zen Xtra - 4111 Dell Digital Jukebox - 4116 MuVo^2 - 4117 Nomad MuVo TX - 411b Zen Touch - 411d Zen - 411e Zen Micro - 4123 Zen Portable Media Center - 4126 Dell DJ (2nd gen) - 4127 Dell DJ - 4128 NOMAD Jukebox Zen Xtra (mtp) - 412b MuVo N200 with FM radio - 4130 Zen Micro (mtp) - 4131 Zen Touch (mtp) - 4134 Zen Neeon - 4136 Zen Sleek - 4137 Zen Sleek (mtp) - 4139 Zen Nano Plus - 413c Zen MicroPhoto - 4151 Zen Vision:M (mtp) -041f LCS Telegraphics -0420 Chips and Technologies -0421 Nokia Mobile Phones - 0401 6650 GSM Phone - 0405 9500 GSM Communicator - 040b N-Gage GSM Phone - 040f 6230 GSM Phone - 0410 6630 Imaging Smartphone - 0415 9300 GSM Smartphone - 0418 E-70 (PC-Suite mode) - 041a 9500 GSM Communicator (RNDIS) - 041b 9300 GSM Smartphone (RNDIS) - 041e 6680 - 0428 6230i Modem - 0429 6230i MultiMedia Card - 0431 770 Internet Tablet - 0435 E-70 (IP Passthrough/RNDIS mode) - 043a N70 USB Phone Parent - 046e 6110 Navigator - 04c3 N800 Internet Tablet - 04f9 Nokia 6300 (PC-Suite mode) - 0800 Connectivity Cable DKU-5 -0422 ADI Systems, Inc. -0423 Computer Access Technology Corp. - 000a NetMate Ethernet - 000c NetMate2 Ethernet - 000d USB Chief Analyzer - 1237 Andromeda Hub -0424 Standard Microsystems Corp. - 20fc 6-in-1 Card Reader - 2228 9-in-2 Card Reader - 223a 8-in-1 Card Reader - 2503 USB 2.0 Hub - 2504 USB 2.0 Hub - 2524 USB MultiSwitch Hub -0425 Motorola Semiconductors HK, Ltd - 0101 G-Tech Wireless Mouse & Keyboard -0426 Integrated Device Technology, Inc. -0427 Motorola Electronics Taiwan, Ltd -0428 Advanced Gravis Computer Tech, Ltd - 4001 GamePad Pro -0429 Cirrus Logic -042a Ericsson Austrian, AG -042b Intel Corp. -042c Innovative Semiconductors, Inc. -042d Micronics -042e Acer, Inc. -042f Molex, Inc. -0430 Sun Microsystems, Inc. - 0005 Type 6 Keyboard - 0100 3-button Mouse -0431 Itac Systems, Inc. - 0100 Mouse-Trak 3-button Track Ball -0432 Unisys Corp. -0433 Alps Electric, Inc. - 1101 IBM Game Controller -0434 Samsung Info. Systems America, Inc. -0435 Hyundai Electronics America -0436 Taugagreining HF -0437 Framatome Connectors USA -0438 Advanced Micro Devices, Inc. -0439 Voice Technologies Group -043d Lexmark International, Inc. - 0002 Optra E310 Printer - 0009 Optra S2450 Printer - 000c Optra E312 Printer - 0017 Z32 printer - 0018 Z52 Printer - 001a Z65 Printer - 001c Kodak Personal Picture Maker 200 Printer - 001f Kodak Personal Picture Maker 200 Card Reader - 0020 Z51 Printer - 0021 Z33 Printer - 002d X70/X73 Scan/Print/Copy - 003d X83 Scan/Print/Copy - 0057 Z35 Printer - 0060 X74/X75 Scanner - 0061 X74 Hub - 0069 X74/X75 Printer - 0072 X6170 Printer - 0095 E220 Printer -043e LG Electronics USA, Inc. - 42bd Flatron 795FT Plus Monitor - 4a4d Flatron 915FT Plus Monitor - 7001 MF-PD100 Soul Digital MP3 Player - 8484 LPC-U30 Webcam II - 8585 LPC-UC35 Webcam -043f RadiSys Corp. -0440 Eizo Nanao Corp. -0441 Winbond Systems Lab. - 1456 Hub -0442 Ericsson, Inc. -0443 Gateway, Inc. -0445 Lucent Technologies, Inc. -0446 NMB Technologies Corp. -0447 Momentum Microsystems -044a Shamrock Tech. Co., Ltd -044b WSI -044c CCL/ITRI -044d Siemens Nixdorf AG -044e Alps Electric Co., Ltd - 2002 MD-5500 Printer - 3001 UGTZ4 Bluetooth - 3007 GlidePoint PS/2 TouchPad -044f ThrustMaster, Inc. - 0400 HOTAS Cougar - a0a3 Fusion Digital GamePad - b203 360 Modena Pro Wheel - b300 Firestorm Dual Power - b304 Firestorm Dual Power -0450 DFI, Inc. -0451 Texas Instruments, Inc. - 1428 Hub - 1446 TUSB2040/2070 Hub - 2036 TUSB2036 Hub - 2046 TUSB2046 Hub - 2077 TUSB2077 Hub - 3410 TUSB3410 Microcontroller - 5409 Frontier Labs NEX IA+ Digital Audio Player - 6000 AU5 ADSL Modem (pre-reenum) - 6001 AU5 ADSL Modem - 625f Trekstor USB-Stick 12 CS-D 12 GB - e001 GraphLink - e004 TI-89 Titanium Calculator - e008 TI-84 Plus Silver Calculator - f430 MSP-FET430UIF JTAG Tool -0452 Mitsubishi Electronics America, Inc. - 0050 Diamond Pro 900u CRT Monitor - 0051 Integrated Hub -0453 CMD Technology -0454 Vobis Microcomputer AG -0455 Telematics International, Inc. -0456 Analog Devices, Inc. -0457 Silicon Integrated Systems Corp. - 0150 Super Talent 1GB Flash Drive - 0151 Super Flash 1GB Flash Drive -0458 KYE Systems Corp. (Mouse Systems) - 0001 Mouse - 0002 Genius NetMouse Pro - 0003 Genius NetScroll+ - 000e VideoCAM Web - 001a Genius WebScroll+ - 004c Slimstar Pro Keyboard - 0056 Ergo 300 Mouse - 0100 EasyPen Tablet - 0101 CueCat - 1003 Genius VideoCam - 1004 Flight2000 F-23 Joystick - 100a Aashima Technology Trust Sight Fighter Vibration Feedback Joystick - 2001 ColorPage-Vivid Pro Scanner - 2007 ColorPage-HR6 V2 Scanner - 2008 ColorPage-HR6 V2 Scanner - 2009 ColorPage-HR6A Scanner - 2011 ColorPage-Vivid3x Scanner - 2013 ColorPage-HR7 Scanner - 2015 ColorPage-HR7LE Scanner - 2016 ColorPage-HR6X Scanner - 301d Genius MaxFire MiniPad - 7004 VideoCAM Express - 7007 VideoCAM Web - 7012 WebCAM USB2.0 -0459 Adobe Systems, Inc. -045a SONICblue, Inc. - 0b4a SupraMax 2890 56K Modem [Lucent Atlas] - 0b68 SupraMax 56K Modem - 5210 Rio Karma Music Player - 5220 Rio Nitrus MP3 Player -045b Hitachi, Ltd -045d Nortel Networks, Ltd -045e Microsoft Corp. - 0007 SideWinder Game Pad - 0008 SideWinder Precision Pro - 0009 IntelliMouse - 000b Natural Keyboard Elite - 0014 Digital Sound System 80 - 001a SideWinder Precision Racing Wheel - 001b SideWinder Force Feedback 2 Joystick - 001d Natural Keyboard Pro - 001e IntelliMouse Explorer - 0023 Trackball Optical - 0024 Trackball Explorer - 0025 IntelliEye Mouse - 0026 SideWinder GamePad Pro - 0027 SideWinder PnP GamePad - 0028 SideWinder Dual Strike - 0029 IntelliMouse Optical - 002b Internet Keyboard Pro - 0033 Sidewinder Strategic Commander - 0034 SideWinder Force Feedback Wheel - 0038 SideWinder Precision 2 - 0039 IntelliMouse Optical - 003b SideWinder Game Voice - 003c SideWinder Joystick - 0040 Wheel Mouse Optical - 0047 IntelliMouse Explorer 3.0 - 0048 Office Keyboard 1.0A - 0059 Wireless IntelliMouse Explorer - 006e MN510 802.11b Adapter - 007d Notebook Optical Mouse - 007e Wireless Transceiver for Bluetooth - 0080 Digital Media Pro Keyboard - 0083 Basic Optical Mouse - 0084 Basic Optical Mouse - 008a Wireless Keyboard and Mouse - 008c Wireless Intellimouse Explorer 2.0 - 00b9 Wireless Optical Mouse 3.0 - 00bd Fingerprint Reader - 00ce Generic PPC Flash device - 00db Natural Ergonomic Keyboard 4000 V1.0 - 00e1 Wireless Laser Mouse 6000 Reciever - 0202 Xbox Controller - 0284 Xbox DVD Playback Kit - 0285 Xbox Controller S - 0288 Xbox Controller S Hub - 0289 Xbox Controller S - 028b Xbox360 DVD Emulator - 028d Xbox360 Memory Unit 64MB - 028e Xbox360 Controller - 028f Xbox360 Wireless Controller - 0290 Xbox360 Performance Pipe (PIX) - 0292 Xbox360 Wireless Networking Adapter - 029c Xbox360 HD-DVD Drive - 029d Xbox360 HD-DVD Drive - 029e Xbox360 HD-DVD Memory Unit -0460 Ace Cad Enterprise Co., Ltd -0461 Primax Electronics, Ltd - 0300 G2-300 Scanner - 0301 G2E-300 Scanner - 0302 G2-300 #2 Scanner - 0303 G2E-300 #2 Scanner - 0340 Colorado 9600 Scanner - 0341 Colorado 600u Scanner - 0345 Visioneer 6200 Scanner - 0346 Memorex Maxx 6136u Scanner - 0347 Primascan Colorado 2600u/Visioneer 4400 Scanner - 0360 Colorado 19200 Scanner - 0361 Colorado 1200u Scanner - 0364 LG Electronics Scanworks 600U Scanner - 0371 Visioneer Onetouch 8920 Scanner - 0377 Medion MD 5345 Scanner - 037b Medion MD 6190 Scanner - 0380 G2-600 Scanner - 0381 ReadyScan 636i Scanner - 0382 G2-600 #2 Scanner - 0383 G2E-600 Scanner - 0813 IBM UltraPort Camera - 0815 Micro Innovations WebCam - 0819 Fujifilm IX-30 Camera [webcam mode] - 081a Fujifilm IX-30 Camera [storage mode] - 081c Elitegroup ECS-C11 Camera - 081d Elitegroup ECS-C11 Storage - 4d01 Comfort Keyboard - 4d02 Mouse-in-a-Box - 4d03 Kensington Mouse-in-a-box - 4d04 Mouse -0463 MGE UPS Systems - 0001 UPS - ffff UPS -0464 AMP/Tycoelectronics Corp. -0467 AT&T Paradyne -0468 Wieson Technologies Co., Ltd -046a Cherry GmbH - 0001 My3000 Keyboard - 0003 My3000 Hub - 0005 XX33 SmartCard Reader Keyboard - 0023 Cymotion Master Linux Keyboard -046b American Megatrends, Inc. -046c Toshiba Corp., Digital Media Equipment -046d Logitech, Inc. - 0203 M2452 Keyboard - 0301 M4848 Mouse - 0401 HP PageScan - 0402 NEC PageScan - 040f Logitech/Storm PageScan - 0801 QuickCam Home - 0810 QuickCam Pro - 0840 QuickCam Express - 0850 QuickCam Web - 0870 QuickCam Express - 0890 QuickCam Traveler - 08a0 QuickCam IM - 08a2 Labtec WebCam Pro - 08b0 QuickCam 3000 Pro [pwc] - 08b1 QuickCam Notebook Pro - 08b2 QuickCam Pro 4000 - 08b3 QuickCam Zoom - 08b4 QuickCam Zoom - 08b5 QuickCam Sphere - 08ce QuickCam Pro 5000 - 08d9 QuickCam Connect - 08da QuickCam Messanger - 08f0 QuickCam Messenger - 0900 ClickSmart 310 - 0901 ClickSmart 510 - 0903 ClickSmart 820 - 0905 ClickSmart 820 - 0920 QuickCam Express - 0921 Labtec WebCam - 0928 Quickcam Express - 092a QuickCam for Notebooks - 092c QuickCam Chat - 092f QuickCam express Plus - 0950 Pocket Camera - 0960 ClickSmart 420 - 0970 Pocket750 - 0a01 Logitech USB Headset - 0b02 BT Mini-Receiver (HID proxy mode) - bfe4 Premium Optical Wheel Mouse - c000 N43 [Pilot Mouse] - c001 N48/M-BB48 [FirstMouse Plus] - c002 M-BA47 [MouseMan Plus] - c004 WingMan Gaming Mouse - c00b MouseMan Wheel - c00c Optical Wheel Mouse - c00e M-BJ69 Optical Wheel Mouse - c012 Optical Mouse - c016 M-UV69a Optical Wheel Mouse - c01b MX310 Optical Mouse - c01d MX510 Optical Mouse - c01e MX518 Optical Mouse - c025 MX500 Optical Mouse - c030 iFeel Mouse - c032 MouseMan iFeel - c03e Premium Optical Wheel Mouse - c03f UltraX Optical Mouse - c202 WingMan Formula - c207 WingMan Extreme Digital 3D - c208 WingMan Gamepad Extreme - c209 WingMan Gamepad - c20a WingMan RumblePad - c20c WingMan Precision - c20d WingMan Attack 2 - c211 iTouch Cordless Reciever - c216 Dual Action Gamepad - c218 Logitech RumblePad 2 USB - c281 WingMan Force - c283 WingMan Force 3D - c285 WingMan Strike Force 3D - c291 WingMan Formula Force - c293 WingMan Formula Force GP - c295 Momo Force Steering Wheel - c2a0 Wingman Force Feedback Mouse - c303 iTouch Keyboard - c308 Internet Navigator Keyboard - c309 Internet Keyboard - c401 TrackMan Marble Wheel - c402 Marble Mouse (2-button) - c404 TrackMan Wheel - c408 Marble Mouse (4-button) - c501 Cordless Mouse Receiver - c503 Cordless Mouse+Keyboard Receiver - c504 Cordless Mouse+Keyboard Receiver - c505 Cordless Mouse+Keyboard Receiver - c506 MX-700 Cordless Mouse Receiver - c50b Cordless Desktop Optical - c50e MX-1000 Cordless Mouse Receiver - c517 LX710 Cordless Desktop Laser - c518 MX610 Laser Cordless Mouse - c521 MX620 Laser Cordless Mouse - c626 3DConnexion Space Navigator 3D Mouse - c627 3DConnexion Space Explorer 3D Mouse - c703 Elite Keyboard Y-RP20 + Mouse MX900 (Bluetooth) - c709 BT Mini-Receiver (HCI mode) - c70b BT Mini-Receiver (HID proxy mode) - c70c BT Mini-Receiver (HID proxy mode) - ca04 Formula Vibration Feedback Wheel - d001 QuickCam Pro -046e Behavior Tech. Computer Corp. - 6782 BTC 7932 mouse+keyboard -046f Crystal Semiconductor -0471 Philips - 0101 DSS350 Digital Speaker System - 0104 DSS330 Digital Speaker System [uda1321] - 0201 Hub - 0222 Creative Nomad Jukebox - 0302 PCA645VC WebCam [pwc] - 0303 PCA646VC WebCam [pwc] - 0304 Askey VC010 WebCam [pwc] - 0307 PCVC675K WebCam [pwc] - 0308 PCVC680K WebCam [pwc] - 030c PCVC690K WebCam [pwc] - 0310 PCVC730K WebCam [pwc] - 0311 PCVC740K ToUcam Pro [pwc] - 0312 PCVC750K WebCam [pwc] - 0327 WEBc am SPC 6000 NC (WebCam w/ mic) - 0471 Digital Speaker System - 0601 OVU1020 IR Dongle (Kbd+Mouse) - 0701 150P1 TFT Display - 0811 JR24 CDRW - 1120 Creative Rhomba MP3 player - 1801 Diva MP3 player -0472 Chicony Electronics Co., Ltd - 0065 PFU-65 Keyboard -0473 Sanyo Information Business Co., Ltd -0474 Sanyo Electric Co., Ltd - 0110 Digital Voice Recorder R200 - 0217 Xacti J2 - 022f C5 Digital Media Camera (mass storage mode) - 0230 C5 Digital Media Camera (PictBridge mode) - 0231 C5 Digital Media Camera (PC control mode) - 0701 SCP-4900 Cellphone -0475 Relisys/Teco Information System -0476 AESP -0477 Seagate Technology, Inc. -0478 Connectix Corp. - 0001 QuickCam - 0002 QuickClip -0479 Advanced Peripheral Laboratories -047a Semtech Corp. -047b Silitek Corp. - 0002 Keyboard and Mouse - 0101 BlueTooth Keyboard and Mouse - 020b SK-3105 SmartCard Reader - 1002 HP ScanJet 4300c Parallel Port -047c Dell Computer Corp. -047d Kensington - 1003 Orbit TrackBall - 1005 TurboBall - 1009 Orbit TrackBall for Mac - 101f PocketMouse Pro - 1020 Expert Mouse Trackball - 2010 Wireless Presentation Remote - 4005 Gravis Eliminator GamePad Pro - 4006 Gravis Eliminator AfterShock - 4008 Gravis Destroyer TiltPad - 5002 VideoCam CABO II - 5003 VideoCam -047e Agere Systems, Inc. (Lucent) - 1001 USS720 Parallel Port - f101 Atlas Modem -047f Plantronics, Inc. - 0ca1 USB DSP v4 Audio Interface -0480 Toshiba America Info. Systems, Inc. -0481 Zenith Data Systems -0482 Kyocera Corp. - 000e FS-1020D Printer - 0103 Finecam S5 -0483 SGS Thomson Microelectronics - 1307 Cytronix 6in1 card reader - 163d Cool Icam Digi-MP3 - 2016 Fingerprint Reader - 2017 Biometric Smart Card Reader - 7554 56k SoftModem -0484 Specialix -0485 Nokia Monitors -0486 ASUS Computers, Inc. -0487 Stewart Connector -0488 Cirque Corp. -0489 Foxconn / Hon Hai - 0502 SmartMedia Card Reader Firmware Loader - 0503 SmartMedia Card Reader -048a S-MOS Systems, Inc. -048c Alps Electric Ireland, Ltd -048d Integrated Technology Express, Inc. -048f Eicon Tech. -0490 United Microelectronics Corp. -0491 Capetronic -0492 Samsung SemiConductor, Inc. -0493 MAG Technology Co., Ltd -0495 ESS Technology, Inc. -0496 Micron Electronics -0497 Smile International -0498 Capetronic (Kaohsiung) Corp. -0499 Yamaha Corp. - 6001 CRW2200UX Lightspeed 2 External CD-RW Drive -049a Gandalf Technologies, Ltd -049b Curtis Computer Products -049c Acer Advanced Labs, Inc. - 0002 Keyboard (???) -049d VLSI Technology -049f Compaq Computer Corp. - 0003 iPAQ PocketPC - 000e Internet Keyboard - 0018 PA-1/PA-2 MP3 Player - 001a S4 100 Scanner - 0021 S200 Scanner - 0032 802.11b Adapter [ipaq h5400] - 0033 802.11b Adapter [orinoco] - 0051 KU-0133 Easy Access Interner Keyboard - 505a Linux-USB "CDC Subset" Device, or Itsy (experimental) - 8511 iPAQ Networking 10/100 Ethernet [pegasus2] -04a0 Digital Equipment Corp. -04a1 SystemSoft Corp. -04a2 FirePower Systems -04a3 Trident Microsystems, Inc. -04a4 Hitachi, Ltd -04a5 Acer Peripherals Inc. (now BenQ Corp.) - 0001 Keyboard - 12a6 AcerScan C310U - 1a20 Prisa 310U - 1a2a Prisa 620U - 2022 Prisa 320U/340U - 2040 Prisa 620UT - 2060 Prisa 620U+/640U - 207e Prisa 640BU - 20b0 S2W 3300U/4300U - 20be Prisa 640BT - 20c0 Prisa 1240UT - 20de S2W 4300U+ - 20fc Benq 5000 - 20fe SW2 5300U - 3003 Benq WebCam - 3008 Benq 1500 - 300a Benq 3410 - 300c Benq 1016 - 3019 Benq DC C40 - 9213 Kbd Hub -04a6 Nokia Display Products -04a7 Visioneer - 0211 OneTouch 7600 Scanner - 0221 OneTouch 5300 Scanner - 0224 OneTouch 4800 USB/Microtek Scanport 3000 - 0226 OneTouch 5300 USB - 0231 6100 Scanner - 0311 6200 EPP/USB Scanner - 0321 OneTouch 8100 EPP/USB Scanner - 0331 OneTouch 8600 EPP/USB Scanner -04a8 Multivideo Labs, Inc. -04a9 Canon, Inc. - 1051 BJC-3000 Color Printer - 1056 BJC-2110 Color Printer - 105b S600 Printer - 105d S450 Printer - 1062 S500 Printer - 1064 S300 Printer - 106a S200 Printer - 106b S520 Printer - 106d S750 Printer - 1072 I850 Printer - 1073 I550 Printer - 1074 S330 Printer - 1090 i9900 Photo Printer - 1094 PIXMA iP3000x Printer - 10b6 PIXMA iP4300 Printer - 2201 CanoScan FB320U - 2202 CanoScan FB620U - 2204 CanoScan FB630U - 2205 CanoScan FB1210U - 2206 CanoScan N650U/N656U - 2207 CanoScan 1220U - 2208 CanoScan D660U - 220a CanoScan D2400UF - 220b CanoScan D646U - 220c CanoScan D1250U2 - 220d CanoScan N670U/N676U/LiDE 20 - 220e CanoScan N1240U/LiDE 30 - 220f CanoScan 8000F - 2210 CanoScan 9900F - 2212 CanoScan 5000F - 2213 LiDE 50/LiDE 35 - 2215 CanoScan 3000/3000F/3000ex - 2216 CanoScan 3200F - 2217 CanoScan 5200F - 221e CanoScan 8400F - 2225 CanoScan LiDE 70 - 2611 SmartBase MPC400 - 262b LaserShot LBP-1120 Printer - 3041 PowerShot S10 - 3042 CanoScan FS4000US Film Scanner - 3043 PowerShot S20 - 3044 EOS D30 - 3045 PowerShot S100 - 3046 IXY Digital - 3047 Digital IXUS - 3048 PowerShot G1 - 3049 PowerShot Pro90 IS - 304b IXY Digital 300 - 304c PowerShot S300 - 304d Digital IXUS 300 - 304e PowerShot A20 - 304f PowerShot A10 - 3050 PowerShot unknown 1 - 3051 PowerShot S110 - 3052 Digital IXUS V - 3055 PowerShot G2 - 3056 PowerShot S40 - 3057 PowerShot S30 - 3058 PowerShot A40 - 3059 PowerShot A30 - 305b ZR45MC Digital Camcorder - 305c PowerShot unknown 2 - 3060 EOS D60 - 3061 PowerShot A100 - 3062 PowerShot A200 - 3065 PowerShot S200 - 3066 Digital IXUS 330 - 3067 MV550i Digital Video Camera - 3069 PowerShot G3 - 306a Digital unknown 3 - 306b MVX2i Digital Video Camera - 306c PowerShot S45 - 306d PowerShot S45 PtP Mode - 306e PowerShot G3 (normal mode) - 306f PowerShot G3 (ptp) - 3070 PowerShot S230 - 3071 PowerShot S230 (ptp) - 3072 PowerShot SD100 / Digital IXUS II (ptp) - 3073 PowerShot A70 (ptp) - 3074 PowerShot A60 (ptp) - 3075 IXUS 400 Camera - 3076 PowerShot A300 - 3077 PowerShot S50 - 3078 ZR70MC Digital Camcorder - 307a MV650i (normal mode) - 307b MV630i Difital Video Camera - 307c MV630i (normal mode) - 307f Optura 20 - 3080 MVX150i (normal mode) / Optura 20 (normal mode) - 3081 Optura 10 - 3082 MVX100i / Optura 10 - 3083 EOS 10D - 3084 EOS 300D / EOS Digital Rebel - 3085 PowerShot G5 - 3087 Elura 50 (PTP mode) - 3088 Elura 50 (normal mode) - 308d MVX3i - 308e FV M1 (normal mode) / MVX 3i (normal mode) / Optura Xi (normal mode) - 3093 Optura 300 - 3096 IXY DV M2 (normal mode) / MVX 10i (normal mode) - 3099 EOS 300D (ptp) - 309a PowerShot A80 - 309b Digital IXUS (ptp) - 309c PowerShot S1 IS - 30a8 Elura 60E/Optura 40 (ptp) - 30a9 MVX25i (normal mode) / Optura 40 (normal mode) - 30b1 PowerShot S70 (normal mode) / PowerShot S70 (PTP mode) - 30b2 PowerShot S60 (normal mode) / PowerShot S60 (PTP mode) - 30b3 PowerShot G6 (normal mode) / PowerShot G6 (PTP mode) - 30b4 PowerShot S500 - 30b5 PowerShot A75 - 30b6 Digital IXUS II2 / Digital IXUS II2 (PTP mode) / PowerShot SD110 (PTP mode) / PowerShot SD110 Digital ELPH - 30b7 PowerShot A400 / PowerShot A400 (PTP mode) - 30b8 PowerShot A310 / PowerShot A310 (PTP mode) - 30b9 Powershot A85 - 30ba PowerShot S410 Digital Elph - 30bb PowerShot A95 - 30bf Digital IXUS 40 - 30c0 Digital IXUS 30 (PTP mode) / PowerShot SD200 (PTP mode) - 30c1 Digital IXUS 50 (normal mode) / IXY Digital 55 (normal mode) / PowerShot A520 (PTP mode) / PowerShot SD400 (normal mode) - 30c2 PowerShot A510 (normal mode) / PowerShot A510 (PTP mode) - 30c4 Digital IXUS i5 (normal mode) / IXY Digital L2 (normal mode) / PowerShot SD20 (normal mode) - 30ea EOS 1D Mark II (PTP mode) - 30eb EOS 20D - 30ec EOS 20D (ptp) - 30ee EOS 350D - 30ef EOS 350D (ptp) - 30f0 PowerShot S2 IS (PTP mode) - 30f2 Digital IXUS 700 (normal mode) / Digital IXUS 700 (PTP mode) / IXY Digital 600 (normal mode) / PowerShot SD500 (normal mode) / PowerShot SD500 (PTP mode) - 30f9 PowerShot A410 (PTP mode) - 30fc PowerShot A620 (PTP mode) - 30fd PowerShot A610 (normal mode)/PowerShot A610 (PTP mode) - 30ff Digital IXUS 55 (PTP mode)/PowerShot SD450 (PTP mode) - 310e Digital IXUS 50 (PTP mode) - 3116 Digital IXUS 750 (PTP mode) - 3117 PowerShot A700 - 3138 PowerShot A710 IS - 31ff Digital IXUS 55 -04aa DaeWoo Telecom, Ltd -04ab Chromatic Research -04ac Micro Audiometrics Corp. -04ad Dooin Electronics -04af Winnov L.P. -04b0 Nikon Corp. - 0102 Coolpix 990 - 0103 Coolpix 880 - 0104 Coolpix 995 - 0106 Coolpix 775 - 0107 Coolpix 5000 - 0108 Coolpix 2500 - 0109 Coolpix 2500 (ptp) - 010a Coolpix 4500 - 010b Coolpix 4500 (ptp) - 010d Coolpix 5700 (ptp) - 010e Coolpix 4300 (storage) - 010f Coolpix 4300 (ptp) - 0110 Coolpix 3500 (Sierra Mode) - 0111 Coolpix 3500 (ptp) - 0112 Coolpix 885 (ptp) - 0113 Coolpix 5000 (ptp) - 0114 Coolpix 3100 (storage) - 0115 Coolpix 3100 (ptp) - 0117 Coolpix 2100 (ptp) - 0119 Coolpix 5400 (ptp) - 011d Coolpix 3700 (ptp) - 0121 Coolpix 3200 (ptp) - 0122 Coolpix 2200 (ptp) - 0126 Coolpix 8800 - 0129 Coolpix 4800 (ptp) - 012c Coolpix 4100 (storage) - 012d Coolpix 4100 (ptp) - 012e Coolpix 5600 (ptp) - 0130 Coolpix 4600 (ptp) - 0135 Coolpix 5900 (ptp) - 0142 Coolpix P2 (ptp) - 0136 Coolpix 7900 (storage) - 0137 Coolpix 7900 (ptp) - 0202 Coolpix SQ (ptp) - 0203 Coolpix 4200 (mass storage mode) - 0204 Coolpix 4200 (ptp) - 0205 Coolpix 5200 (storage) - 0206 Coolpix 5200 (ptp) - 0301 Coolpix 2000 (storage) - 0302 Coolpix 2000 (ptp) - 0402 DSC D100 (ptp) - 0403 D2H (mass storage mode) - 0404 D2H SLR (ptp) - 0405 D70 (mass storage mode) - 0406 DSC D70 (ptp) - 0408 D2X SLR (ptp) - 0409 D50 digital camera - 040a D50 (ptp) - 040c D2Hs - 040e DSC D70s (ptp) - 0413 D40 (mass storage mode) - 4000 Coolscan LS 40 ED -04b1 Pan International -04b3 IBM Corp. - 3004 Media Access Pro Keyboard - 3016 UltraNav Keyboard Hub - 3018 UltraNav Keyboard - 301b SK-8815 Keyboard - 3100 NetVista Mouse - 3103 ScrollPoint Pro Mouse - 3107 ThinkPad 800dpi Optical Travel Mouse - 3108 800dpi Optical Mouse w/ Scroll Point - 3109 Optical ScrollPoint Pro Mouse - 310b Red Wheel Mouse - 4427 Portable CD ROM - 4525 Double sided CRT - 4550 NVRAM (128 KB) - 4554 Cash Drawer - 4580 Hub w/ NVRAM - 4581 4800-2xx Hub w/ Cash Drawer - 4604 Keyboard w/ Card Reader - 4671 4820 LCD w/ MSR/KB -04b4 Cypress Semiconductor Corp. - 0000 Dacal DC-101 CD Library - 0001 Mouse - 0002 CY7C63x0x Thermometer - 1002 CY7C63001 R100 FM Radio - 5500 HID->COM RS232 Adapter - 6560 CY7C65640 USB-2.0 "TetraHub" - 6830 USB-2.0 IDE Adapter - 7417 Wireless PC Lock - 8613 CY7C68013 EZ-USB FX2 USB 2.0 Development Kit - cc04 Centor USB RACIA-ALVAR USB PORT - cc06 Centor-P RACIA-ALVAR USB PORT - d5d5 CY7C63x0x Zoltrix Z-Boxer GamePad - f000 CY30700 Licorice evaluation board -04b5 ROHM LSI Systems USA, LLC -04b6 Hint Corp. -04b7 Compal Electronics, Inc. -04b8 Seiko Epson Corp. - 0001 Stylus Color 740 / Photo 750 - 0002 ISD Smart Cable for Mac - 0003 ISD Smart Cable - 0005 Stylus Printer - 0101 Perfection 636 - 0102 GT-2200 - 0103 Perfection 610 - 0104 Perfection 1200 - 0105 StylusScan 2000 - 0106 Stylus Scan 2500 - 0107 Expression 1600U - 0109 Expression 1640 XL - 010a Perfection 1640SU - 010b Perfection 1240 - 010c Perfection 640 - 010e Perfection 1680 - 010f Perfection 1250 - 0110 Perfection 1650 - 0112 Perfection 2450 - 0114 Perfection 660 - 0119 Perfection 4490 Photo - 011b Perfection 2400 Photo - 011c Perfection 3200 - 011d Perfection 1260 Photo - 011e Perfection 1660 Photo - 011f Perfection 1670 - 0121 Perfection 2480 Photo - 0202 Receipt Printer M129C - 0402 PhotoPC 850z - 0403 PhotoPC 3000z - 0601 Stylus Photo 875DC Card Reader - 0602 Stylus Photo 895 Card Reader - 0801 Stylus CX5200 - 0802 Stylus CX3200 - 080c ME100 - 0811 Stylus Photo RX620 all-in-one -04b9 Rainbow Technologies, Inc. - 0300 SafeNet USB SuperPro/UltraPro - 1000 iKey 1000 Token - 1001 iKey 1200 Token - 1200 iKey 2000 Token - 1202 iKey 2032 Token - 1300 iKey 3000 Token -04ba Toucan Systems, Ltd -04bb I-O Data Device, Inc. - 0904 ET/TX Ethernet [pegasus] - 0913 ET/TX-S Ethernet [pegasus2] - 0922 IOData AirPort WN-B11/USBS 802.11b -04bd Toshiba Electronics Taiwan Corp. -04be Telia Research AB -04bf TDK Corp. - 0100 MediaReader CF - 0320 Bluetooth Adapter -04c1 U.S. Robotics (3Com) - 0082 OfficeConnect Analog Modem - 008f Pro ISDN TA - 009d HomeConnect WebCam [vicam] - 3021 56k Voice FaxModem Pro -04c2 Methode Electronics Far East PTE, Ltd -04c3 Maxi Switch, Inc. -04c4 Lockheed Martin Energy Research -04c5 Fujitsu, Ltd - 1029 fi-4010c Scanner - 1041 fi-4120c Scanner - 1042 fi-4220c Scanner - 10e0 fi-5120c Scanner -04c6 Toshiba America Electronic Components -04c7 Micro Macro Technologies -04c8 Konica Corp. - 0720 Digital Color Camera - 0721 e-miniD Camera - 0722 e-mini - 0723 KD-200Z Camera - 0726 KD-310Z Camera - 072c Revio KD20M - 072d Revio KD410Z -04ca Lite-On Technology Corp. -04cb Fuji Photo Film Co., Ltd - 0100 FinePix 1300 / 1400 / 4700 Zoom digital camera - 0103 FinePix NX-700 printer - 0104 FinePix A101/2600 Zoom (PC-Cam Mode) - 0108 FinePix F601 Zoom (Disk mode) - 0109 FinePix F601 Zoom (PC-Cam mode) - 010a FinePix S602 Zoom (Disk mode) - 010b FinePix S602 Zoom (PC-Cam mode) - 0110 FinePix M603 (mass storage mode) - 0114 FinePix F401 Zoom (Disk mode) - 0115 FinePix F401 Zoom (PC-Cam mode) - 0116 FinePix A203 (Disk mode) - 0117 FinePix A203 (PC-Cam mode) - 011a FinePix S304/3800 (Disk mode) - 011b FinePix S304/3800 (PC-Cam mode) - 011c FinePix 2650 (Disk mode) - 012c FinePix S7000 Zoom (Disk mode) - 012d FinePix S7000 Zoom (PC-Cam mode) - 0130 Finepix S5000 Camera (Disk mode) - 0131 Finepix S5000 Camera (PC-Cam mode) - 0142 FinePix S7000 Zoom (PTP mode)/(PictBridge mode) / FinePix A330 (PictBridge mode) - 0148 FinePix A330 (mass storage mode) - 0168 FinePix E500 - 0177 Finepix F10 Camera (Disk mode) - 0179 Finepix F10 Camera (PTP mode) - 0192 FinePix E900 -04cc Philips Semiconductors - 1122 Hub - 1521 USB 2.0 Hub - 8116 Camera -04cd Tatung Co. Of America -04ce ScanLogic Corp. - 0002 SL11R-IDE IDE Bridge -04cf Myson Century, Inc. - 8818 USB2.0 to ATAPI Bridge Controller -04d0 Digi International -04d1 ITT Canon -04d2 Altec Lansing Technologies - 0311 ADA-310 Speakers - ff05 ADA-305 Speakers -04d3 VidUS, Inc. -04d4 LSI Logic, Inc. -04d5 Forte Technologies, Inc. -04d6 Mentor Graphics -04d7 Oki Semiconductor -04d8 Microchip Technology, Inc. - 8000 In-Circuit Debugger -04d9 Holtek Semiconductor, Inc. -04da Panasonic (Matsushita) - 2121 EB-VS6 - 2319 NV-GS15 (webcam mode) - 2372 Lumix DMC-FZ10 Camera - 2374 DMC-FZ20 -04db Hypertec Pty, Ltd -04dc Huan Hsin Holdings, Ltd -04dd Sharp Corp. - 7004 VE-CG40U Digital Still Camera - 7005 VE-CG30 Digital Still Camera - 7007 VL-Z7S Digital Camcorder - 8004 Zaurus SL-5000D/SL-5500 PDA - 8005 Zaurus A-300 - 8006 Zaurus SL-B500/SL-5600 PDA - 8007 Zaurus C-700 PDA - 9014 IM-DR80 Portable NetMD Player - 9031 Zaurus C-750/C-760/C-860/SL-C3000 PDA - 9032 Zaurus SL-6000 - 9050 Zaurus C-860 PDA - 9056 Viewcam Z - 90f2 Sharp 3G GSM USB Control -04de MindShare, Inc. -04df Interlink Electronics -04e1 Iiyama North America, Inc. - 0201 Monitor Hub -04e2 Exar Corp. -04e3 Zilog, Inc. -04e4 ACC Microelectronics -04e5 Promise Technology -04e6 SCM Microsystems, Inc. - 0001 E-USB ATA Bridge - 0002 eUSCSI SCSI Bridge - 0003 eUSB SmartMedia Card Reader - 0005 eUSB SmartMedia/CompactFlash Card Reader - 0006 eUSB SmartMedia Card Reader - 0007 Hifd - 0101 eUSB ATA Bridge - 0325 eUSB ORCA Quad Reader - 0500 Veridicom 5thSense Fingerprint Sensor and eUSB SmartCard - 1010 USBAT-2 CompactFlash Card Reader - 5111 SCR331-DI SmartCard Reader - 5113 SCR333 SmartCard Reader - 5115 SCR335 SmartCard Reader - 5116 SCR331-LC1 SmartCard Reader - e001 SCR331 SmartCard Reader - e003 SPR532 PinPad SmartCard Reader -04e7 Elo TouchSystems - 0001 TouchScreen -04e8 Samsung Electronics Co., Ltd - 0110 Connect3D Flash Drive - 0111 Connect3D Flash Drive - 1003 MP3 Player and Recorder - 300c ML-1210 Printer - 323a ML-1710 Printer - 324c ML-1740 Printer - 3260 CLP-510 Color Laser Printer - 3268 ML-1610 Mono Laser Printer - 5a03 Yepp MP3 Player - 6601 Z100 Mobile Phone - 663f SGH-E720 -04e9 PC-Tel, Inc. -04ea Brooktree Corp. -04eb Northstar Systems, Inc. -04ec Tokyo Electron Device, Ltd -04ed Annabooks -04ef Pacific Electronic International, Inc. -04f0 Daewoo Electronics Co., Ltd -04f1 Victor Company of Japan, Ltd - 0001 GC-QX3 Digital Still Camera - 0004 GR-DVL815U Digital Video Camera - 0008 GZ-MG30AA/MC500E Digital Video Camera - 0009 GR-DX25EK Digital Video Camera - 000a GR-D72 Digital Video Camera -04f2 Chicony Electronics Co., Ltd - 0001 KU-8933 Keyboard - 0002 NT68P81 Keyboard - 0110 KU-2971 Keyboard - 0111 KU-9908 Keyboard - 0112 KU-8933 Keyboard with PS/2 Mouse port - 0116 KU-2971 German Keyboard - a209 Labtec DC-2320 -04f3 Elan Microelectronics Corp. -04f4 Harting Elektronik, Inc. -04f5 Fujitsu-ICL Systems, Inc. -04f6 Norand Corp. -04f7 Newnex Technology Corp. -04f8 FuturePlus Systems -04f9 Brother Industries, Ltd - 0002 HL-1050 Laser Printer - 0006 HL-1240 Laser Printer - 0007 HL-1250 Laser Printer - 0008 HL-1270 Laser Printer - 000d HL-1440 Laser Printer - 010f MFC 5100C - 0111 MFC 6800 - 2004 PT-2300/2310 p-Touch Laber Printer - 2015 QL-500 P-touch label printer -04fa Dallas Semiconductor - 2490 DS1490F 2-in-1 Fob, 1-Wire adapter - 4201 DS4201 Audio DAC -04fb Biostar Microtech International Corp. -04fc Sunplus Technology Co., Ltd - 0003 CM1092 Optical Scroller Mouse - 0561 Flexcam 100 - 504a SPCA504a Digital Camera - 504b Aiptek, 1.3 mega PockerCam - 5331 Vivitar Vivicam 10 - 7333 Finet Technology Palmpix DC-85 - ffff PureDigital Ritz Disposable -04fd Soliton Systems, K.K. -04fe PFU, Ltd -04ff E-CMOS Corp. -0500 Siam United Hi-Tech -0501 Fujikura DDK, Ltd -0502 Acer, Inc. - 15b1 PDA n311 - d001 Divio NW801/DVC-V6+ Digital Camera -0503 Hitachi America, Ltd -0504 Hayes Microcomputer Products -0506 3Com Corp. - 00a0 3CREB96 Bluetooth Adapter - 03e8 3C19250 Ethernet [klsi] - 0a11 3CRWE254G72 802.11g Adapter - 00df 3Com Home Connect lite - 4601 3C460B 10/100 Ethernet Adapter - f002 3CP4218 ADSL Modem (pre-init) - f003 3CP4218 ADSL Modem - f100 3CP4218 ADSL Modem (pre-init) -0507 Hosiden Corp. - 0011 Konami ParaParaParadise Controller -0508 Clarion Co., Ltd -0509 Aztech Systems, Ltd -050a Cinch Connectors -050b Cable System International -050c InnoMedia, Inc. -050d Belkin Components - 0012 Bluetooth USB Adapter F8T012 - 0102 Flip KVM - 0103 F5U103 Serial Adapter [etek] - 0108 F1DE108B KVM - 0109 F5U109/F5U409 PDA Adapter - 0115 SCSI Adapter - 0121 F5D5050 100Mbps Ethernet - 0208 USBView II Video Adapter [nt1004] - 0224 F5U224 USB 2.0 4-Port Hub - 0234 F5U234 USB 2.0 4-Port Hub - 0803 Nostromo 1745 GamePad - 0805 Nostromo N50 GamePad - 1203 F5U120-PC Serial Port - 3101 F1DF102U Flip Hub - 3201 F1DF102U Flip KVM - 7050 F5D7050 ver 1000 WiFi -050e Neon Technology, Inc. -050f KC Technology, Inc. - 0003 KC82C160S Hub - 0180 KC-180 IrDA Dongle - 0190 KC2190 USB Host-to-Host cable -0510 Sejin Electron, Inc. -0511 N'Able (DataBook) Technologies, Inc. -0512 Hualon Microelectronics Corp. -0513 digital-X, Inc. -0514 FCI Electronics -0515 ACTC -0516 Longwell Electronics -0517 Butterfly Communications -0518 EzKEY Corp. - 0001 USB to PS2 Adaptor v1.09 - 0002 EZ-9900C Keyboard -0519 Star Micronics Co., Ltd - c002 Xlive Bluetooth XBM-100S MP3 Player -051a WYSE Technology -051b Silicon Graphics -051c Shuttle, Inc. -051d American Power Conversion - 0002 Uninterruptible Power Supply -051e Scientific Atlanta, Inc. -051f IO Systems (Elite Electronics), Inc. -0520 Taiwan Semiconductor Manufacturing Co. -0521 Airborn Connectors -0522 Advanced Connectek, Inc. -0523 ATEN GmbH -0524 Sola Electronics -0525 Netchip Technology, Inc. - 1080 NET1080 USB-USB Bridge - a4a0 Linux-USB "Gadget Zero" - a4a1 Linux-USB Ethernet Gadget - a4a2 Linux-USB Ethernet/RNDIS Gadget - a4a3 Linux-USB user-mode isochronous source/sink - a4a4 Linux-USB user-mode bulk source/sink - a4a5 Linux-USB File Storage Gadget - a4a6 Linux-USB Serial Gadget - a4a7 Linux-USB Serial Gadget (CDC ACM mode) - a4a8 Linux-USB Printer Gadget -0526 Temic MHS S.A. -0527 ALTRA -0528 ATI Technologies, Inc. - 7561 TV Wonder -0529 Aladdin Knowledge Systems - 0001 HASP v0.06 - 030b eToken R1 v3.1.3.x - 0313 eToken R1 v3.2.3.x - 031b eToken R1 v3.3.3.x - 0323 eToken R1 v3.4.3.x - 0412 eToken R2 v2.2.4.x - 041a eToken R2 v2.2.4.x - 0422 eToken R2 v2.4.4.x - 042a eToken R2 v2.5.4.x - 050c eToken Pro v4.1.5.x - 0514 eToken Pro v4.2.5.4 -052a Crescent Heart Software -052b Tekom Technologies, Inc. - 0801 Yakumo MegaImage 37 - 1512 Yakumo MegaImage IV - 1513 Aosta CX100 WebCam - 1514 Aosta CX100 WebCam Storage - 1905 Yakumo MegaImage 47 - 1911 Yakumo MegaImage 47 SL - 3a06 DigiLife DDV-5120A -052c Canon Information Systems, Inc. -052d Avid Electronics Corp. -052e Standard Microsystems Corp. -052f Unicore Software, Inc. -0530 American Microsystems, Inc. -0531 Wacom Technology Corp. -0532 Systech Corp. -0533 Alcatel Mobile Phones -0534 Motorola, Inc. -0535 LIH TZU Electric Co., Ltd -0536 Hand Held Products (Welch Allyn, Inc.) -0537 Inventec Corp. -0538 Caldera International, Inc. (SCO) -0539 Shyh Shiun Terminals Co., Ltd -053a Preh Werke GmbH & Co. KG -053b Global Village Communication -053c Institut of Microelectronic & Mechatronic Systems -053d Silicon Architect -053e Mobility Electronics -053f Synopsys, Inc. -0540 UniAccess AB - 0101 Panache Surf ISDN TA -0541 Sirf Technology, Inc. -0543 ViewSonic Corp. - 00fe G773 Monitor Hub - 00ff P815 Monitor Hub - 4153 ViewSonic G773 Control (?) -0544 Cristie Electronics, Ltd -0545 Xirlink, Inc. - 8002 IBM NetCamera - 800c Veo StingRay - 8080 IBM C-It WebCam - 810a Veo Advanced Connect WebCam -0546 Polaroid Corp. - 0daf PDC 2300Z - 1bed PDC 1320 Camera - 3097 PDC 310 -0547 Anchor Chips, Inc. - 2131 AN2131 EZUSB Microcontroller - 2235 AN2235 EZUSB-FX Microcontroller - 2720 AN2720 USB-USB Bridge - 2727 Xircom PGUNET USB-USB Bridge - 2810 Cypress USB ATAPI Bridge - 9999 AN2131 uninitialized (?) -0548 Tyan Computer Corp. - 1005 EZ Cart II GameBoy Flash Programmer -0549 Pixera Corp. -054a Fujitsu Microelectronics, Inc. -054b New Media Corp. -054c Sony Corp. - 0010 DSC-S30/S70/S75/F505V/F505/FD92 Cybershot/Mavica Digital Camera - 0023 CD Writer - 0024 Mavica CD-1000 Camera - 0025 NW-MS7 Walkman MemoryStick Reader - 002c USB Floppy Disk Drive - 002d MSAC-US1 MemoryStick Reader - 002e Sony HandyCam MemoryStick Reader - 0032 MemoryStick MSC-U01 Reader - 0038 Clie PEG-S300/D PalmOS PDA - 004e DSC-xxx (ptp) - 0058 Clie PEG-N7x0C PalmOS PDA Mass Storage - 0066 Clie PEG-N7x0C/PEG-T425 PalmOS PDA Serial - 0069 Memorystick MSC-U03 Reader - 006d Clie PEG-T425 PDA Mass Storage - 008b Micro Vault 64M Mass Storage - 0099 Clie NR70 PDA Mass Storage - 009a Clie NR70 PDA Serial - 00c0 Handycam DCR-30 - 00c8 MZ-N710 Minidisc Walkman - 00ca MZ-DN430 Minidisc Walkman - 00cb MSAC-US20 Memory Stick Reader - 0105 Micro Vault Hub - 0107 VCC-U01 Visual Communication Camera - 0144 Clie PEG-TH55 PDA - 014c Aiwa AM-NX9 Net MD Music Recorder MDLP - 014d Memory Stick Reader/Writer - 0169 Clie PEG-TJ35 PDA Serial - 016a Clie PEG-TJ35 PDA Mass Storage - 019e Micro Vault 1.0G Mass Storage - 01c3 NW-E55 Network Walkman - 01d0 DVD+RW External Drive DRU-700A - 01fa Sony IC Recorder (P) - 01fb NW-E405 Network Walkman - 023b DVD+RW External Drive DRU-800UL - 02ae PlayStation 3 Memory Card Adaptor - 02af Handycam DCR-DVD306E - 02d2 PSP -054d Try Corp. -054e Proside Corp. -054f WYSE Technology Taiwan -0550 Fuji Xerox Co., Ltd -0551 CompuTrend Systems, Inc. -0552 Philips Monitors -0553 STMicroelectronics Imaging Division (VLSI Vision) - 0002 CPiA WebCam - 0151 Digital Blue QX5 Microscope - 0202 Aiptek PenCam 1 - 1002 Che-ez! Splash -0554 Dictaphone Corp. -0555 ANAM S&T Co., Ltd -0556 Asahi Kasei Microsystems Co., Ltd - 0001 AK5370 I/F A/D Converter -0557 ATEN International Co., Ltd - 2001 UC-1284 Printer Port - 2002 10Mbps Ethernet [klsi] - 2004 UC-100KM PS/2 Mouse and Keyboard adapter - 2006 UC-1284B Printer Port - 2007 UC-110T 100Mbps Ethernet [pegasus] - 2008 UC-232A Serial Port [pl2303] - 2202 CS124U Miniview II KVM Switch - 2600 IDE Bridge - 4000 DSB-650 10Mbps Ethernet [klsi] - 7000 Hub -0558 Truevision, Inc. -0559 Cadence Design Systems, Inc. -055a Kenwood USA -055b KnowledgeTek, Inc. -055c Proton Electronic Ind. -055d Samsung Electro-Mechanics Co. - 9000 AnyCam [pwc] - 9001 MPC-C30 AnyCam Premium for Notebooks [pwc] -055e CTX Opto-Electronics Corp. -055f Mustek Systems, Inc. - 0001 ScanExpress 1200 CU - 0002 ScanExpress 600 CU - 0003 ScanExpress 1200 USB - 0006 ScanExpress 1200 UB - 0007 ScanExpress 1200 USB Plus - 0008 ScanExpress 1200 CU Plus - 0010 BearPaw 1200F - 0210 ScanExpress A3 USB - 0218 BearPaw 2400 TA - 0219 BearPaw 2400 TA Plus - 021a BearPaw 2448 TA Plus - 021c BearPaw 1200 CU Plus - 021d BearPaw 2400 CU Plus - 021e BearPaw 1200 TA/CS - 0400 BearPaw 2400 TA Pro - 0401 P 3600 A3 Pro - 0408 BearPaw 2448 CU Pro - 0873 ScanExpress 600 USB - 1000 BearPaw 4800 TA Pro - a350 gSmart 350 - a800 MDC 800 Camera - b500 MDC 3000 Camera - c200 gSmart 300 - c220 gSmart mini - c360 Mustek DV 4000 - c420 gSmart mini 2 - c440 Mustek DV 3000 - c520 gSmart mini 3 - c530 Mustek Gsmart LCD 2 - c631 MDC-4000 - c650 Mustek MDC5500Z - d001 WCam 300 -0560 Interface Corp. -0561 Oasis Design, Inc. -0562 Telex Communications, Inc. - 0001 Enhanced Microphone -0563 Immersion Corp. -0564 Chinon Industries, Inc. -0565 Peracom Networks, Inc. - 0001 Serial Port [etek] - 0002 Enet Ethernet [klsi] - 0003 @Home Networks Ethernet [klsi] - 0005 Enet2 Ethernet [klsi] -0566 Monterey International Corp. -0567 Xyratex International, Ltd -0568 Quartz Ingenierie -0569 SegaSoft -056a Wacom Co., Ltd - 0000 PenPartner - 0010 Graphire - 0011 Graphire 2 - 0020 Intuos 4x5 - 0021 Intuos 6x8 - 0022 Intuos 9x12 - 0023 Intuos 12x12 - 0024 Intuos 12x18 - 0031 PL500 - 0042 Intuos 2 6x8 - 0043 Intuos 2 -056b Decicon, Inc. -056c eTEK Labs - 8007 Kwik232 Serial Port - 8101 KwikLink USB-USB Bridge -056d EIZO Corp. - 0000 Hub - 0001 Monitor -056e Elecom Co., Ltd - 0002 29UO Mouse - 4002 Laneed 100Mbps Ethernet LD-USB/TX [pegasus] -056f Korea Data Systems Co., Ltd - cd00 CDM-751 CD organizer -0570 Epson America -0571 Interex, Inc. - 0002 echoFX InterView Lite -0572 Conexant Systems (Rockwell), Inc. - 0001 Ezcam II WebCam - 0002 Ezcam II WebCam - 0040 Wondereye CP-115 WebCam - 1232 V.90 modem - cafe AccessRunner ADSL Modem - cb00 E-Tech ADSL Modem v2 - cb01 GeekADSL Promax Q31 ADSL Modem -0573 Zoran Co. Personal Media Division (Nogatech) - 0003 USBGear USBG-V1 - 0400 D-Link V100 - 2000 X10 va10a Wireless Camera - 2101 Zoran Co. PMD (Nogatech) AV-grabber Manhattan - 2d00 Osprey 50 - 2d01 Hauppauge USB-Live Model 600 - 4100 USB-TV FM (NTSC) - 4110 PNY USB-TV (NTSC) FM - 4450 PixelView PlayTv-USB PRO (PAL) FM - 4550 ZTV ZT-721 2.4GHz USB A/V Receiver - 4d00 Hauppauge WinTV-USB USA - 4d01 Hauppauge WinTV-USB - 4d02 Hauppauge WinTV-USB UK - 4d03 Hauppauge WinTV-USB France - 4d10 Hauppauge WinTV-USB with FM USA radio - 4d11 Hauppauge WinTV-USB (PAL) with FM radio - 4d12 Hauppauge WinTV-USB UK with FM Radio - 4d20 Hauppauge WinTV-USB II (PAL) with FM radio - 4d21 Hauppauge WinTV-USB II (PAL) - 4d22 Hauppauge WinTV-USB II (PAL) Model 566 - 4d23 Hauppauge WinTV-USB France 4D23 - 4d25 Hauppauge WinTV-USB Model 40209 rev B234 - 4d26 Hauppauge WinTV-USB Model 40209 rev B243 - 4d27 Hauppauge WinTV-USB Model 40204 Rev B281 - 4d28 Hauppauge WinTV-USB Model 40204 rev B283 - 4d29 Hauppauge WinTV-USB Model 40205 rev B298 - 4d2a Hauppague WinTV-USB Model 602 Rev B285 - 4d2b Hauppague WinTV-USB Model 602 Rev B282 - 4d30 Hauppauge WinTV-USB FM Model 40211 Rev B123 - 4d31 Hauppauge WinTV-USB III (PAL) with FM radio Model 568 - 4d32 Hauppauge WinTV-USB III (PAL) FM Model 573 - 4d35 Hauppauge WinTV-USB III (PAL) FM Model 597 - 4d37 Hauppauge WinTV-USB Model 40219 rev E189 -0574 City University of Hong Kong -0575 Philips Creative Display Solutions -0576 BAFO/Quality Computer Accessories -0577 ELSA -0578 Intrinsix Corp. -0579 GVC Corp. -057a Samsung Electronics America -057b Y-E Data, Inc. - 0000 FlashBuster-U Floppy - 0001 Tri-Media Reader Floppy - 0006 Tri-Media Reader Card Reader - 0010 Memory Stick Reader Writer - 0020 HEXA Media Drive 6-in-1 Card Reader Writer - 0030 Memory Card Viewer (TV) -057c AVM GmbH - 2800 ISDN-Connector TA - 3800 BlueFRITZ! Bluetooth Stick - 3d00 Fritz!Box - 6201 WLAN USB v1.1 - 62ff WLAN USB v1.1 [no firmware] -057d Shark Multimedia, Inc. -057e Nintendo Co., Ltd -057f QuickShot, Ltd -0580 Denron, Inc. -0581 Racal Data Group -0582 Roland Corp. - 0002 MPU64 Midi Interface - 0003 Sound Canvas SC-8850 - 0005 Edirol UM-2 MIDI Adapter - 0009 Edirol UM-1SX MIDI Adapter - 0011 Edirol UA-5 Sound Capture - 002d VX-2020 Synthesizer -0583 Padix Co., Ltd (Rockfire) - 2030 RM-203 USB Nest [mode 1] - 2031 RM-203 USB Nest [mode 2] - 2032 RM-203 USB Nest [mode 3] - 2033 RM-203 USB Nest [mode 4] - 2050 PX-205 PSX Bridge - 3050 QF-305u Gamepad - 688f QF-688uv Windstorm Pro Joystick - 7070 QF-707u Bazooka Joystick -0584 RATOC System, Inc. -0585 FlashPoint Technology, Inc. -0586 ZyXEL Communications Corp. - 1000 Omni NET Modem / ISDN TA - 330e USB Broadband ADSL Modem Rev 1.10 - 3401 ZyAIR G-220 -0587 America Kotobuki Electronics Industries, Inc. -0588 Sapien Design -0589 Victron -058a Nohau Corp. -058b Infineon Technologies -058c In Focus Systems -058d Micrel Semiconductor -058e Tripath Technology, Inc. -058f Alcor Micro Corp. - 2802 Monterey Keyboard - 5492 Hub - 6232 Hi-Speed 16-in-1 Flash Card Reader/Writer - 6362 Hi-Speed 21-in-1 Flash Card Reader/Writer (Internal/External) - 6387 Transcend JetFlash 110 USB 2.0 Flash Drive (2GB) - 9213 MacAlly Kbd Hub - 9215 AU9814 Hub - 9254 Hub - 9330 SD Reader - 9360 8-in-1 Media Card Reader - 9380 Flash drive - 9382 Acer/Sweex Flash drive - 9410 Keyboard - 9472 Keyboard Hub - 9720 USB-Serial Adapter -0590 Omron Corp. - 0004 Cable Modem -0591 Questra Consulting -0592 Powerware Corp. -0593 Incite -0594 Princeton Graphic Systems -0595 Zoran Microelectronics, Ltd - 1001 Digitrex DSC-1300/DSC-2100 (mass storage mode) -0596 MicroTouch Systems, Inc. - 0001 Touchscreen -0597 Trisignal Communications -0598 Niigata Canotec Co., Inc. -0599 Brilliance Semiconductor, Inc. -059a Spectrum Signal Processing, Inc. -059b Iomega Corp. - 0001 Zip 100 (Type 1) - 000b Zip 100 (Type 2) - 0030 Zip 250 (Ver 1) - 0031 Zip 100 (Type 3) - 0032 Zip 250 (Ver 2) - 0040 SCSI Bridge - 0050 Zip CD 650 Writer - 0053 CDRW55292EXT CD-RW External Drive - 006d HipZip MP3 Player - 015d Super DVD Writer - 1052 DVD+RW External Drive -059c A-Trend Technology Co., Ltd -059d Advanced Input Devices -059e Intelligent Instrumentation -059f LaCie, Ltd - 0211 PocketDrive - 0212 PocketDrive - 0323 LaCie d2 Drive USB2 - 0641 Mobile Hard drvie - a601 HardDrive -05a0 Vetronix Corp. -05a1 USC Corp. -05a2 Fuji Film Microdevices Co., Ltd -05a3 ARC International -05a4 Ortek Technology, Inc. - 9731 MCK-600W Keyboard -05a5 Sampo Technology Corp. -05a6 Cisco Systems, Inc. -05a7 Bose Corp. -05a8 Spacetec IMC Corp. -05a9 OmniVision Technologies, Inc. - 0511 OV511 WebCam - 0518 OV518 WebCam - a511 OV511+ WebCam -05aa Utilux South China, Ltd -05ab In-System Design - 0002 Parallel Port - 0031 ATA Bridge - 0060 USB 2.0 ATA Bridge - 0200 USS725 ATA Bridge - 0202 ATA Bridge - 081a ATA Bridge - 0cda ATA Bridge for CD-R/RW -05ac Apple Computer, Inc. - 0201 Apple USB Keyboard [Alps or Logitech, M2452] - 0202 Apple Keyboard [ALPS] - 0205 Apple Extended Keyboard [Mitsumi] - 0206 Apple Extended Keyboard [Mitsumi] - 020b Apple Pro Keyboard [Mitsumi, A1048/US layout] - 020d Apple Pro Keyboard [Mitsumi, A1048/JIS layout] - 020e Apple Internal Keyboard/Trackpad - 020f Apple Internal Keyboard/Trackpad - 0220 Apple Aluminum Keyboard - 0301 Apple USB Mouse [Mitsumi, M4848] - 0302 Apple Optical Mouse [Fujitsu] - 0304 Apple Optical USB Mouse [Mitsumi] - 0306 Apple Optical USB Mouse [Fujitsu] - 1001 Apple Keyboard Hub [ALPS] - 1002 Apple Extended Keyboard Hub [Mitsumi] - 1003 Hub in Apple Pro Keyboard [Mitsumi, A1048] - 1006 Hub in Apple Aluminum Keyboard - 1101 Speakers - 1201 3G iPod - 1203 Apple iPod 4.Gen Grayscale 40G - 1204 iPod [Photo] - 1205 iPod Mini 1.Gen/2.Gen - 1209 iPod Video - 120A iPod Nano - 1260 iPod Nano 2.Gen - 1300 iPod Shuffle - 8202 HCF V.90 Data/Fax Modem - 8203 Bluetooth HCI - 8204 Bluetooth HCI [Bluetooth 2.0 + EDR, build-in] - 8206 Bluetooth USB Host Controller - 8240 IR Receiver [build-in] - 8501 Built-in iSight [Micron] - 912f Hub in Apple 30" Cinema Display - 9221 Apple 30" Cinema Display -05ad Y.C. Cable U.S.A., Inc. -05ae Synopsys, Inc. -05af Jing-Mold Enterprise Co., Ltd -05b0 Fountain Technologies, Inc. -05b1 First International Computer, Inc. -05b4 LG Semicon Co., Ltd - 4857 M-Any DAH-210 - 6001 Digisette DUO-MP3 AR-100 -05b5 Dialogic Corp. -05b6 Proxima Corp. -05b7 Medianix Semiconductor, Inc. -05b8 Agiler, Inc. - 3002 Scroll Mouse -05b9 Philips Research Laboratories -05ba DigitalPersona, Inc. -05bb Grey Cell Systems -05bc 3G Green Green Globe Co., Ltd - 0004 Trackball -05bd RAFI GmbH & Co. KG -05be Tyco Electronics (Raychem) -05bf S & S Research -05c0 Keil Software -05c1 Kawasaki Microelectronics, Inc. -05c2 Media Phonics (Suisse) S.A. -05c5 Digi International, Inc. -05c6 Qualcomm, Inc. - 3100 CDMA Wireless Modem/Phone - 3196 CDMA Wireless Modem - 3197 CDMA Wireless Modem/Phone -05c7 Qtronix Corp. - 1001 Lynx Mouse - 2011 SCorpius Keyboard -05c8 Cheng Uei Precision Industry Co., Ltd (Foxlink) -05c9 Semtech Corp. -05ca Ricoh Co., Ltd - 0101 RDC-5300 Camera - 0325 Caplio GX (ptp) - 032d Caplio GX 8 (ptp) - 032f Caplio R3 (ptp) - 2201 RDC-7 Camera - 2202 Caplio RR30 - 2203 Caplio 300G - 2204 Caplio G3 - 2205 Caplio RR30 / Medion MD 6126 Camera - 2208 Caplio G4 - 220b Caplio RX - 220c Caplio GX - 220d Caplio R1/RZ1 - 220e Sea & Sea 5000G - 220f Rollei dr5 / Rollei dr5 (PTP mode) - 2212 Caplio R1v Camera - 2213 Caplio R2 - 2214 Caplio GX 8 - 2216 Caplio R3 - 2222 RDC-i500 -05cb PowerVision Technologies, Inc. - 1483 PV8630 interface (scanners, webcams) -05cc ELSA AG - 2100 MicroLink ISDN Office - 2219 MicroLink ISDN - 2265 MicroLink 56k - 2267 MicroLink 56k (V.250) - 2280 MicroLink 56k Fun - 3000 Micolink USB2Ethernet [pegasus] - 3363 MicroLink ADSL Fun -05cd Silicom, Ltd -05ce sci-worx GmbH -05cf Sung Forn Co., Ltd -05d0 GE Medical Systems Lunar -05d1 Brainboxes, Ltd -05d2 Wave Systems Corp. -05d3 Tohoku Ricoh Co., Ltd -05d5 Super Gate Technology Co., Ltd -05d6 Philips Semiconductors, CICT -05d7 Thomas & Betts Corp. - 0099 10Mbps Ethernet [klsi] -05d8 Ultima Electronics Corp. - 4001 Artec Ultima 2000 - 4002 Artec Ultima 2000 (GT6801 based)/Lifetec LT9385 Scanner - 4003 Artec E+ 48U - 4004 Artec E+ Pro - 4008 Trust Easy Webscan 19200 - 4009 Umax Astraslim - 8105 Artec T1 USB TVBOX (cold) - 8106 Artec T1 USB TVBOX (warm) - 8107 Artec T1 USB TVBOX with AN2235 (cold) - 8108 Artec T1 USB TVBOX with AN2235 (warm) - 8109 Artec T1 USB2.0 TVBOX (cold -05d9 Axiohm Transaction Solutions -05da Microtek International, Inc. - 0093 ScanMaker V6USL - 0094 Phantom 336CX/C3 - 0099 ScanMaker X6/X6U - 009a Phantom C6 - 00a0 Phantom 336CX/C3 (#2) - 00b6 ScanMaker V6UPL - 1006 Jenoptik JD350 entrance - 1011 NHJ Che-ez! Kiss Digital Camera - 1018 Digital Dream Enigma 1.3 - 1020 Digital Dream l'espion xtra - 1045 Take-it D1 - 30ce ScanMaker 3800 - 30cf ScanMaker 4800 - 30e6 ScanMaker i320 - 40ca ScanMaker 3600 - 80a3 ScanMaker V6USL (#2) - 80ac ScanMaker V6UL/SpicyU -05db Sun Corp. (Suntac?) -05dc Lexar Media, Inc. - 0080 Jumpdrive Secure 64MB - 0200 JumpDrive 2.0 Pro - 0300 Jumpdrive Geysr - a410 JumpDrive 128MB/256MB - b018 Multi-Card Reader -05dd Delta Electronics, Inc. -05df Silicon Vision, Inc. -05e0 Symbol Technologies -05e1 Syntek Semiconductor Co., Ltd -05e2 ElecVision, Inc. -05e3 Genesys Logic, Inc. - 000a Keyboard with PS/2 Port - 000b Mouse - 0100 Nintendo Game Boy Advance SP - 0120 Pacific Image Electronics PrimeFilm 1800u slide/negative scanner - 0300 GLUSB98PT Parallel Port - 0406 Hub - 0502 GL620USB GeneLink USB-USB Bridge - 0604 USB 1.1 Hub - 0605 USB 2.0 Hub [ednet] - 0606 D-Link DUB-H4 USB 2.0 Hub - 0608 USB-2.0 4-Port HUB - 0660 USB 2.0 Hub - 0700 SIIG US2256 CompactFlash Card Reader - 0701 USB 2.0 IDE Adapter - 0702 USB 2.0 IDE Adapter - 0703 Card Reader - 070e X-PRO CR20xA USB 2.0 Internal Card Reader - 0710 USB 2.0 33-in-1 Card Reader - 0715 USB 2.0 microSD Reader - 0760 USB 2.0 Card Reader/Writer - 07A0 Pen Flash - 1205 Afilias Optical Mouse H3003 -05e4 Red Wing Corp. -05e5 Fuji Electric Co., Ltd -05e6 Keithley Instruments -05e8 ICC, Inc. -05e9 Kawasaki LSI - 0008 KL5KUSB101B Ethernet [klsi] - 0009 Sony 10Mbps Ethernet [pegasus] -05eb FFC, Ltd -05ec COM21, Inc. -05ee Cytechinfo Inc. -05ef AVB, Inc. [anko?] - 020a Top Shot Pegasus Joystick - 8884 Mag Turbo Force Wheel - 8888 Top Shot Force Feedback Racing Wheel -05f0 Canopus Co., Ltd - 0101 DA-Port DAC -05f1 Compass Communications -05f2 Dexin Corp., Ltd -05f3 PI Engineering, Inc. - 0007 Kinesis Advantage PRO MPC/USB Keyboard - 0081 Kinesis Integrated Hub - 020b PS2 Adapter - 0232 X-Keys Switch Interface, Programming Mode - 0261 X-Keys Switch Interface, SPLAT Mode - 0264 X-Keys Switch Interface, Composite Mode -05f5 Unixtar Technology, Inc. -05f6 AOC International -05f7 RFC Distribution(s) PTE, Ltd -05f9 PSC Scanning, Inc. -05fa Siemens Telecommunications Systems, Ltd -05fc Harman Multimedia -05fd InterAct, Inc. - 0251 Raider Pro - 0253 ProPad 8 Digital - 262a 3dfx HammerHead FX - daae Game Shark -05fe Chic Technology Corp. - 0001 Mouse - 0005 Viewmaster 4D Browser Mouse - 0007 Twinhead Mouse - 0009 Inland Pro 4500/5000 Mouse - 0011 Browser Mouse -05ff LeCroy Corp. -0600 Barco Display Systems -0601 Jazz Hipster Corp. -0602 Vista Imaging, Inc. - 1001 ViCam WebCam -0603 Novatek Microelectronics Corp. - 00f1 Keyboard - 6871 Mouse -0604 Jean Co., Ltd -0605 Anchor C&C Co., Ltd -0606 Royal Information Electronics Co., Ltd -0607 Bridge Information Co., Ltd -0608 Genrad Ads -0609 SMK Manufacturing, Inc. -060a Worthington Data Solutions, Inc. -060b Solid Year - 0001 MacAlly Keyboard - 2101 Keyboard - 5811 ACK-571U Wireless Keyboard - a001 Maxwell Compact Pc PM3 -060c EEH Datalink GmbH -060d Auctor Corp. -060e Transmonde Technologies, Inc. -060f Joinsoon Electronics Mfg. Co., Ltd -0610 Costar Electronics, Inc. -0611 Totoku Electric Co., Ltd -0613 TransAct Technologies, Inc. -0614 Bio-Rad Laboratories -0615 Quabbin Wire & Cable Co., Inc. -0616 Future Techno Designs PVT, Ltd -0617 Swiss Federal Insitute of Technology -0618 MacAlly - 0101 Mouse -0619 Seiko Instruments, Inc. -061a Veridicom International, Inc. - 0110 5thSense Fingerprint Sensor - 0200 FPS200 Fingerprint Sensor - 8200 VKI-A Fingerprint Sensor/Flash Storage (dumb) - 9200 VKI-B Fingerprint Sensor/Flash Storage (smart) -061b Promptus Communications, Inc. -061c Act Labs, Ltd -061d Quatech, Inc. -061e Nissei Electric Co. -0620 Alaris, Inc. -0621 ODU-Steckverbindungssysteme GmbH & Co. KG -0622 Iotech, Inc. -0623 Littelfuse, Inc. -0624 Avocent Corp. -0625 TiMedia Technology Co., Ltd -0626 Nippon Systems Development Co., Ltd -0627 Adomax Technology Co., Ltd -0628 Tasking Software, Inc. -0629 Zida Technologies, Ltd -062a Creative Labs - 0001 Notebook Optical Mouse - 0201 Defender Office Keyboard (K7310) S Zodiak KM-9010 - 9004 USR9602 USB Internet Mini Phone -062b Greatlink Electronics Taiwan, Ltd -062c Institute for Information Industry -062d Taiwan Tai-Hao Enterprises Co., Ltd -062e Mainsuper Enterprises Co., Ltd -062f Sin Sheng Terminal & Machine, Inc. -0631 JUJO Electronics Corp. -0633 Cyrix Corp. -0634 Micron Technology, Inc. -0635 Methode Electronics, Inc. -0636 Sierra Imaging, Inc. -0638 Avision, Inc. - 0268 iVina 1200U Scanner - 026a Minolta Dimage Scan Dual II - 0a10 iVina FB1600/UMAX Astra 4500 - 4004 Minolta Dimage Scan Elite II -0639 Chrontel, Inc. -063a Techwin Corp. -063b Taugagreining HF -063c Yamaichi Electronics Co., Ltd (Sakura) -063d Fong Kai Industrial Co., Ltd -063e RealMedia Technology, Inc. -063f New Technology Cable, Ltd -0640 Hitex Development Tools -0641 Woods Industries, Inc. -0642 VIA Medical Corp. -0644 TEAC Corp. - 0000 Floppy - 800D TASCAM Portastudio DP-01FX -0645 Who? Vision Systems, Inc. -0646 UMAX -0647 Acton Research Corp. - 0100 ARC SpectraPro UV/VIS/IR Monochromator/Spectrograph - 0101 ARC AM-VM Mono Airpath/Vacuum Monochromator/Spectrograph - 0102 ARC Inspectrum Mono - 0103 ARC Filterwheel - 03e9 Inspectrum 128x1024 F VIS Spectrograph - 03ea Inspectrum 256x1024 F VIS Spectrograph - 03eb Inspectrum 128x1024 B VIS Spectrograph - 03ec Inspectrum 256x1024 B VIS Spectrograph -0648 Inside Out Networks -0649 Weli Science Co., Ltd -064b White Mountain DSP, Inc. -064c Ji-Haw Industrial Co., Ltd -064d TriTech Microelectronics, Ltd -064e Suyin Corp. -064f WIBU-Systems AG -0650 Dynapro Systems -0651 Likom Technology Sdn. Bhd. -0652 Stargate Solutions, Inc. -0653 CNF, Inc. -0654 Granite Microsystems, Inc. -0655 Space Shuttle Hi-Tech Co., Ltd -0656 Glory Mark Electronic, Ltd -0657 Tekcon Electronics Corp. -0658 Sigma Designs, Inc. -0659 Aethra -065a Optoelectronics Co., Ltd - 0001 Barcode scanner -065b Tracewell Systems -065e Silicon Graphics -065f Good Way Technology Co., Ltd & GWC technology Inc. -0660 TSAY-E (BVI) International, Inc. -0661 Hamamatsu Photonics K.K. -0662 Kansai Electric Co., Ltd -0663 Topmax Electronic Co., Ltd - 0103 CobraPad -0667 Aiwa Co., Ltd - 0fa1 TD-U8000 Tape Drive -0668 WordWand -0669 Oce' Printing Systems GmbH -066a Total Technologies, Ltd -066b Linksys, Inc. - 0105 SCM eUSB SmartMedia Card Reader - 010a Melco MCR-U2 SmartMedia / CompactFlash Reader - 2202 USB10TX Ethernet [pegasus] - 2203 USB100TX Ethernet [pegasus] - 2204 USB100TX HomePNA Ethernet [pegasus] - 2206 USB Ethernet [pegasus] - 2211 WUSB11 802.11b Adapter - 2212 WUSB11v2.5 802.11b Adapter - 2213 WUSB12v1.1 802.11b Adapter -066d Entrega, Inc. -066e Acer Semiconductor America, Inc. -066f SigmaTel, Inc. - 004b A-Max PA11 MP3 Player - 3400 STMP3400 D-Major MP3 Player - 3410 STMP3410 D-Major MP3 Player - 4200 STIr4200 IrDA Bridge - 4210 STIr4210 IrDA Bridge - 8000 SigmaTel MSCN USB Device [MP3 Player] - 8004 MSCNMMC MP3 Player - 8202 Jens of Sweden / I-BEAD 150M/150H MP3 player - 8206 Digital MP3 Music Player -0672 Labtec, Inc. - 1041 LCS1040 Speaker System - 5000 SpaceBall 4000 FLX -0673 HCL - 5000 Keyboard -0674 Key Mouse Electronic Enterprise Co., Ltd -0675 Draytech - 0110 Vigor 128 ISDN TA -0676 Teles AG -0677 Aiwa Co., Ltd - 0fa1 TD-U8000 Tape Drive -0678 ACard Technology Corp. -067b Prolific Technology, Inc. - 0000 PL2301 USB-USB Bridge - 0001 PL2302 USB-USB Bridge - 2303 PL2303 Serial Port - 2305 PL2305 Parallel Port - 2307 PL2307 USB-ATAPI4 Bridge - 2315 Flash Disk Embedded Hub - 2316 Flash Disk Security Device - 2317 Mass Storage Device - 2501 PL2501 USB-USB Bridge (USB 2.0) - 2507 PL2507 Hi-speed USB to IDE bridge controller - 2515 Flash Disk Embedded Hub - 2517 Flash Disk Mass Storage Device - 3507 PL3507 ATAPI6 Bridge -067c Efficient Networks, Inc. - 1001 Siemens SpeedStream 100MBps Ethernet - 1022 Siemens SpeedStream 1022 802.11b Adapter - 4060 Alcatel Speedstream 4060 ADSL Modem -067d Hohner Corp. -067e Intermec -067f Virata, Ltd -0680 Realtek Semiconductor Corp., CPP Div. (Avance Logic) - 0002 Arowana Optical Wheel Mouse MSOP-01 -0681 Siemens Information and Communication Products - 0002 Gigaset 3075 Passive ISDN - 0005 ID-Mouse with Fingerprint Reader - 0012 I-Gate 802.11b Adapter - 002b A-100-I ADSL Modem -0682 Victor Company of Japan, Ltd -0684 Actiontec Electronics, Inc. -0686 Minolta Co., Ltd - 4003 Dimage 2330 Zoom Camera - 4004 Scan Elite II - 4006 Dimage 7 Camera - 4007 Dimage S304 Camera - 4008 Dimage 5 Camera - 4009 Dimage X Camera - 400a Dimage S404 Camera - 400b Dimage 7i Camera - 400c Dimage F100 Camera - 400d Scan Dual III - 400f Dimage 7Hi Camera - 4010 Dimage Xi Camera - 4011 Dimage F300 Camera - 4012 Dimage F200 Camera - 4014 Dimage S414 Camera - 4015 Dimage XT Camera [storage] - 4016 Dimage XT Camera [remote mode] - 4018 Dimage Z1 Camera - 401a Dimage A1 Camera - 401c Dimage X20 Camera - 401e Dimage E323 Camera -068a Pertech, Inc. -068b Potrans International, Inc. -068e CH Products, Inc. - 00e2 HFX OEM Joystick - 00f2 Flight Sim Pedals - 00ff Flight Sim Yoke - 0500 GameStick 3D - 0501 CH Pro Pedals - 0504 F-16 Combat Stick -0690 Golden Bridge Electech, Inc. -0693 Hagiwara Sys-Com Co., Ltd - 0002 FlashGate SmartMedia Card Reader - 0003 FlashGate CompactFlash Card Reader - 0005 FlashGate -0694 Lego Group - 0001 Mindstorms Tower -0698 Chuntex (CTX) - 1786 1300ex Monitor - 9999 VLxxxx Monitor+Hub -0699 Tektronix, Inc. -069a Askey Computer Corp. - 0001 VC010 WebCam [pwc] - 0303 Cable Modem - 0321 Dynalink WLL013 / Compex WLU11A 802.11b Adapter - 0821 BT Voyager 1010 802.11b Adapter -069b Thomson, Inc. - 0704 DCM245 Cable Modem - 070f RCA Lyra RD1071 MP3 Player - 2220 RCA Kazoo RD1000 MP3 Player - 300a RCA Lyra MP3 Player - 5557 RCA CDS6300 -069d Hughes Network Systems (HNS) - 0002 Satellite Device -069e Marx - 0005 CryptoBox v1.2 -069f Allied Data Technologies BV - 0010 Tornado Speakerphone FaxModem 56.0 - 0011 Tornado Speakerphone FaxModem 56.0 -06a2 Topro Technology, Inc. -06a3 Saitek PLC - 0006 Cyborg Gold Joystick - 0200 Xbox Adrenalin Hub - 0241 Xbox Adrenalin Gamepad - 0422 ST90 Joystick - 052d P750 Gamepad - 053f X36F Flightstick - 100a SP550 Pad and Joystick Combo - 100b SP550 Pad - 3509 P3000 RF GamePad - ff0c Cyborg Force Rumble Pad - ffb5 Cyborg Evo Force Joystick -06a4 Xiamen Doowell Electron Co., Ltd -06a5 Divio - 0000 Typhoon Webcam 100k [nw8000] - d001 ProLink DS3303u WebCam - d800 Chicony TwinkleCam -06a7 MicroStore, Inc. -06a8 Topaz Systems, Inc. - 0042 SignatureGem 1X5 Pad - 0043 SignatureGem 1X5-HID Pad -06a9 Westell -06aa Sysgration, Ltd -06ac Fujitsu Laboratories of America, Inc. -06ad Greatland Electronics Taiwan, Ltd -06ae Professional Multimedia Testing Centre -06af Harting, Inc. of North America -06b8 Pixela Corp. -06b9 Alcatel Telecom - 0121 SpeedTouch 121g Wireless Dongle - 4061 SpeedTouch ISDN or ADSL Modem - a5a5 DynaMiTe Modem -06ba Smooth Cord & Connector Co., Ltd -06bb EDA, Inc. -06bc Oki Data Corp. -06bd AGFA-Gevaert NV - 0001 SnapScan 1212U - 0002 SnapScan 1236U - 0100 SnapScan Touch - 0400 CL30 - 0403 ePhoto CL18 Camera - 0404 ePhoto CL20 Camera - 2061 SnapScan 1212U (?) - 208d Snapscan e40 - 208f SnapScan e50 - 2091 SnapScan e20 - 2093 SnapScan e10 - 2095 SnapScan e25 - 2097 SnapScan e26 - 20fd SnapScan e52 - 20ff SnapScan e42 -06be AME Optimedia Technology Co., Ltd -06bf Leoco Corp. -06c2 Phidgets Inc. (formerly GLAB) - 0030 PhidgetRFID - 0038 4-Motor PhidgetServo v3.0 - 0039 1-Motor PhidgetServo v3.0 - 003a 8-Motor PhidgetAvancedServo - 0040 PhidgetInterface Kit 0-0-4 - 0044 PhidgetInterface Kit 0-16-16 - 0045 PhidgetInterface Kit 8-8-8 - 0048 PhidgetStepper (Under Development) - 0049 PhidgetTextLED Ver 1.0 - 004a PhidgetLED Ver 1.0 - 004b PhidgetEncoder Ver 1.0 - 0051 PhidgetInterface Kit 0-5-7 (Custom) - 0052 PhidgetTextLCD - 0053 PhidgetInterfaceKit 0-8-8 - 0058 PhidgetMotorControl Ver 1.0 - 0070 PhidgetTemperatureSensor Ver 1.0 - 0071 PhidgetAccelerometer Ver 1.0 - 0072 PhidgetWeightSensor Ver 1.0 - 0073 PhidgetHumiditySensor - 0074 PhidgetPHSensor - 0075 PhidgetGyroscope -06c4 Bizlink International Corp. -06c5 Hagenuk, GmbH -06c6 Infowave Software, Inc. -06c8 SIIG, Inc. -06c9 Taxan (Europe), Ltd -06ca Newer Technology, Inc. -06cb Synaptics, Inc. - 0009 Composite TouchPad and TrackPoint -06cc Terayon Communication Systems -06cd Keyspan - 0101 USA-28 PDA [no firmware] - 0102 USA-28X PDA [no firmware] - 0103 USA-19 PDA [no firmware] - 0104 PDA [prerenum] - 0105 USA-18X PDA [no firmware] - 0106 USA-19W PDA [no firmware] - 0107 USA-19 PDA - 0108 USA-19W PDA - 0109 USA-49W serial adapter [no firmware] - 010a USA-49W serial adapter - 010b USA-19Qi serial adapter [no firmware] - 010c USA-19Qi serial adapter - 010f USA-28 PDA - 0110 USA-28Xb PDA - 0112 USA-18X PDA - 0113 USA-28Xb PDA [no firmware] - 0114 USA-28Xa PDA [no firmware] - 0115 USA-28Xa PDA - 0118 USA-19QW PDA [no firmware] - 0119 USA-19QW PDA - 011a USA-49Wlc serial adapter [no firmware] - 012a USA-49Wlc serial adapter - 0121 USA-19hs serial adapter - 0201 Digital Media Remote -06cf SpheronVR AG - 1010 PanoCam 10 - 1012 PanoCam 12/12X -06d0 LapLink, Inc. - 0622 LapLink Gold USB-USB Bridge [net1080] -06d1 Daewoo Electronics Co., Ltd -06d3 Mitsubishi Electric Corp. -06d4 Cisco Systems -06d5 Toshiba - 4000 Japanese Keyboard -06d6 Aashima Technology B.V. - 002d Trust PowerC@m 350FT - 002e Trust PowerC@m 350FS - 003a Trust PowerC@m 770Z - 003c Trust 910z PowerC@m -06d7 Network Computing Devices (NCD) -06d8 Technical Marketing Research, Inc. -06da Phoenixtec Power Co., Ltd -06db Paradyne -06dc Foxlink Image Technology Co., Ltd - 0014 Prolink Winscan Pro 2448U -06de Heisei Electronics Co., Ltd -06e0 Multi-Tech Systems, Inc. - f101 MT5634ZBA-USB MultiModemUSB (old firmware) - f103 MT5634MU MultiMobileUSB - f104 MT5634ZBA-USB MultiModemUSB (new firmware) - f107 MT5634ZBA-USB-V92 MultiModemUSB -06e1 ADS Technologies, Inc. - 0008 UBS-10BT Ethernet [klsi] - a190 Instand VCD Usb Capture -06e4 Alcatel Microelectronics -06e6 Tiger Jet Network, Inc. -06ea Sirius Technologies - 0001 NetCom Roadster II 56k - 0002 Roadster II 56k -06eb PC Expert Tech. Co., Ltd -06ef I.A.C. Geometrische Ingenieurs B.V. -06f0 T.N.C Industrial Co., Ltd -06f1 Opcode Systems, Inc. -06f2 Emine Technology Co. -06f6 Wintrend Technology Co., Ltd -06f8 Guillemot Corp. - a300 Dual Analog Leader GamePad - c000 Hercules Muse Pocket -06fa HSD S.r.L -06fc Motorola Semiconductor Products Sector -06fd Boston Acoustics -06fe Gallant Computer, Inc. -0701 Supercomal Wire & Cable SDN. BHD. -0703 Bvtech Industry, Inc. -0705 NKK Corp. -0706 Ariel Corp. -0707 Standard Microsystems Corp. - 0100 2202 Ethernet [klsi] - 0200 2202 Ethernet [pegasus] - ee06 EZ-Connect 802.11g Adapter - ee13 EZ-Connect 802.11g Adapter -0708 Putercom Co., Ltd -0709 Silicon Systems, Ltd (SSL) -070a Oki Electric Industry Co., Ltd -070d Comoss Electronic Co., Ltd -070e Excel Cell Electronic Co., Ltd -0710 Connect Tech, Inc. - 0001 WhiteHeat (fake ID) - 8001 WhiteHeat -0711 Magic Control Technology Corp. - 0100 Hub - 0200 BAY-3U1S1P Serial Port - 0210 MCT1S Serial Port - 0230 MCT-232 Serial Port - 0231 PS/2 Mouse Port - 0240 PS/2 to USB Converter - 0300 BAY-3U1S1P Parallel Port - 0302 Parallel Port - 0900 SVGA Adapter -0713 Interval Research Corp. -0714 NewMotion, Inc. - 0003 ADB to USB convertor -0717 ZNK Corp. -0718 Imation Corp. -0719 Tremon Enterprises Co., Ltd -071b Domain Technologies, Inc. - 0002 DTI-56362-USB Digital Interface Unit - 0101 Audio4-USB DSP Data Acquisition Unit - 0201 Audio4-5410 DSP Data Acquisition Unit - 0301 SB-USB JTAG Emulator -071c Xionics Document Technologies, Inc. -071d Eicon Networks Corp. - 1000 Diva ISDN TA -071e Ariston Technologies -0723 Centillium Communications Corp. -0726 Vanguard International Semiconductor-America -0729 Amitm - 1000 USC-1000 Serial Port -072e Sunix Co., Ltd -072f Advanced Card Systems, Ltd - 0001 AC1030-based SmartCard Reader - 9000 ACR38 AC1038-based Smart Card Reader - 90cc ACR38 SmartCard Reader -0731 Susteen, Inc. - 0528 SonyEricsson DCU-11 Cable -0732 Goldfull Electronics & Telecommunications Corp. -0733 ViewQuest Technologies, Inc. - 0110 VQ110 - 1311 Digital Dream Epsilon 1.3 - 2211 Jenoptik - 0401 CS330 WebCam - 0402 M-318B WebCam - 0430 Intel Pro Share WebCam - 0631 Hercules Dualpix - 1310 Epsilon 1.3/Jenoptik JD C1.3/UMAX AstraPix 470 -0734 Lasat Communications A/S - 0001 560V Modem -0735 Asuscom Network - c541 ISDN TA 280 -0736 Lorom Industrial Co., Ltd -0738 Mad Catz, Inc. -073b Suncom Technologies -073a Chaplet Systems, Inc. -073d Eutron S.p.a. - 0005 Crypto Token -073e NEC, Inc. - 0301 Game Pad -0745 Syntech Information Co., Ltd -0746 Onkyo Corp. -0747 Labway Corp. -0748 Strong Man Enterprise Co., Ltd -0749 EVer Electronics Corp. -074a Ming Fortune Industry Co., Ltd -074b Polestar Tech. Corp. -074c C-C-C Group PLC -074d Micronas GmbH -074e Digital Stream Corp. - 0001 PS/2 Adapter - 0002 PS/2 Adapter -0755 Aureal Semiconductor -0757 Network Technologies, Inc. -075b Sophisticated Circuits, Inc. - 0001 Kick-off! Watchdog -0763 Midiman - 1001 Midisport 2x2 - 1010 Midisport 1x1 - 1020 Midisport 4x4 - 1030 Midisport 8x8 -0764 Cyber Power System, Inc. - 0005 Cyber Power UPS -0765 X-Rite, Inc. -0766 Jess-Link Products Co., Ltd -0767 Tokheim Corp. -0768 Camtel Technology Corp. - 0006 Camtel Technology USB TV Genie Pro FM Model TVB330 -0769 Surecom Technology Corp. -076a Smart Technology Enablers, Inc. -076b OmniKey AG - 0596 CardMan 2020 - 1784 CardMan 6020 - 3021 CardMan 3121 -076c Partner Tech -076d Denso Corp. -076e Kuan Tech Enterprise Co., Ltd -076f Jhen Vei Electronic Co., Ltd -0774 AmTRAN Technology Co., Ltd -0775 Longshine Electronics Corp. -0776 Inalways Corp. -0777 Comda Enterprise Corp. -0778 Volex, Inc. -0779 Fairchild Semiconductor -077a Sankyo Seiki Mfg. Co., Ltd -077b Linksys - 2219 WUSB11 V2.6 802.11b Adapter - 2226 USB200M 100baseTX Adapter -077c Forward Electronics Co., Ltd - 0005 NEC Keyboard -077d Griffin Technology - 0410 PowerMate - 041a PowerWave - 0223 IMic Audio In/Out -077f Well Excellent & Most Corp. -0781 SanDisk Corp. - 0001 SDDR-05a ImageMate CompactFlash Reader - 0002 SDDR-31 ImageMate II CompactFlash Reader - 0005 SDDR-05b (CF II) ImageMate CompactFlash Reader - 0200 SDDR-09 (SSFDC) ImageMate SmartMedia Reader [eusb] - 0400 SecureMate SD/MMC Reader - 0621 SDDR-86 Imagemate 6-in-1 Reader - 0720 Sansa C200 series in recovery mode - 0729 Sansa E200 series in recovery mode - 0810 SDDR-75 ImageMate CF-SM Reader - 0830 ImageMate CF/MMC/SD Reader - 5150 SDCZ2 Cruzer Mini Flash Drive (thin) - 5151 Cruzer Micro 256/512MB Flash Drive - 5406 Cruzer Micro 4GB Flash Drive - 7104 Cruzer Micro Mini 256MB Flash Drive - 7112 Cruzer Micro 128MB Flash Drive - 7113 Cruzer Micro 256MB Flash Drive - 7420 Sansa E200 series (mtp) - 7421 Sansa E200 series - 7450 Sansa C250 - 7451 Sansa C240 - 8185 SDCZ2 Cruzer Mini Flash Drive (older, thick) - 8889 SDDR-88 Imagemate 8-in-1 Reader - 8989 ImageMate 12-in-1 Reader - 9999 SDDR-99 5-in-1 Reader -0782 Trackerball -0783 C3PO - 0003 LTC31 SmartCard Reader -0784 Vivitar, Inc. - 0100 Vivicam 2655 - 1310 Vivicam 3305 - 1688 Vivicam 3665 - 1689 Gateway DC-M42/Labtec DC-505/Vivitar Vivicam 3705 - 2620 AOL Photocam Plus - 2888 Polaroid DC700 - 3330 Nytec ND-3200 Camera - 4300 Traveler D1 - 5260 Werlisa Sport PX 100 / JVC GC-A33 Camera - 5300 Pretec dc530 -0785 NTT-ME - 0001 MN128mini-V ISDN TA - 0003 MN128mini-J ISDN TA -0789 Logitec Corp. -078b Happ Controls, Inc. - 0010 Driving UGCI - 0020 Flying UGCI - 0030 Fighting UGCI -078c GTCO/CalComp - 0400 Digitizer (Whiteboard) -078e Brincom, Inc. -0790 Pro-Image Manufacturing Co., Ltd -0791 Copartner Wire and Cable Mfg. Corp. -0792 Axis Communications AB -0793 Wha Yu Industrial Co., Ltd -0794 ABL Electronics Corp. -0795 RealChip, Inc. -0796 Certicom Corp. -0797 Grandtech Semiconductor Corp. - 8001 SmartCam - 801a Typhoon StyloCam - 801c Meade Binoculars/Camera - 8901 ScanHex SX-35a - 8909 ScanHex SX-35b - 8911 ScanHex SX-35c -0798 Optelec - 0001 Braille Voyager -079b Sagem -079d Alfadata Computer Corp. - 0201 GamePort Adapter -07a1 Digicom S.p.A. - d952 Palladio USB V.92 Modem -07a2 National Technical Systems -07a3 Onnto Corp. -07a4 Be, Inc. -07a6 ADMtek, Inc. - 0986 AN986 Pegasus Ethernet - 8511 ADM8511 Pegasus II Ethernet -07aa Corega K.K. - 0001 Ether USB-T Ethernet [klsi] - 0004 FEther USB-TX Ethernet [pegasus] - 0012 Stick-11 802.11b Adapter - 7613 Stick-11 V2 802.11b Adapter -07ab Freecom Technologies - fc01 IDE bridge - fc03 USB2-IDE IDE bridge -07af Microtech - 0004 SCSI-DB25 SCSI Bridge [shuttle] - 0005 SCSI-HD50 SCSI Bridge [shuttle] - 0006 CameraMate SmartMedia and CompactFlash Card Reader [eusb/shuttle] -07b0 Trust Technologies - 0001 ISDN TA -07b1 IMP, Inc. -07b2 Motorola BCS, Inc. - 4100 SurfBoard SB4100 Cable Modem - 4200 SurfBoard SB4200 Cable Modem - 5100 SurfBoard SB5100 Cable Modem - 5101 SurfBoard SB5101 Cable Modem - 5120 SurfBoard SB5120 Cable Modem (RNDIS) -07b3 Plustek, Inc. - 0001 OpticPro 1212U Scanner - 0010 OpticPro U12 Scanner - 0011 OpticPro U24 Scanner - 0013 OpticPro UT12 Scanner - 0015 OpticPro U24 Scanner - 0017 OpticPro UT12/16/24 Scanner - 0400 OpticPro 1248U Scanner - 0401 OpticPro 1248U Scanner #2 - 0403 OpticPro U16B Scanner - 0c03 OpticPro ST64+ Scanner -07b4 Olympus Optical Co., Ltd - 0100 Camedia C-2100/C-3000 Ultra Zoom Camera - 0102 Camedia E-10/C-220/C-50 Camera - 0105 Camedia C-310Z/C-700/C-750UZ/C-755/C-765UZ/C-3040/C-4000/C-5050Z/D-560/C-3020Z Zoom Camera - 0109 C-370Z/D-535Z/X-450 - 0112 MAUSB-100 xD Card Reader - 0113 mju 500 - 0114 C-350Z Camera - 0118 Mju Digital 500 - 0203 Digital Voice Recorder DW-90 - 0206 Digital Voice Recorder DS-330 - 0207 Digital Voice Recorder & Camera W-10 - 0209 Digital Voice Recorder DM-20 - 020d Digital Voice Recorder VN-240PC -07b5 Mega World International, Ltd - 0213 Thrustmaster Firestorm Digital 3 Gamepad - 9902 GamePad -07b6 Marubun Corp. -07b7 TIME Interconnect, Ltd -07b8 D-Link Corp. - 4000 DU-E10 Ethernet [klsi] - 4002 DU-E100 Ethernet [pegasus] - 4102 USB 1.1 10/100M Fast Ethernet Adapter - abc1 DU-E10 Ethernet [pegasus] - f101 DSB-560 Modem [atlas] -07bc Canon Computer Systems, Inc. -07bd Webgear, Inc. -07be Veridicom -07c0 Code Mercenaries Hard- und Software GmbH - 1121 The Claw - 1500 IO-Warrior 40 - 1501 IO-Warrior 24 - 1502 IO-Warrior 48 - 1503 IO-Warrior 28 -07c4 Datafab Systems, Inc. - a000 CompactFlash Card Reader - a001 CompactFlash & SmartMedia Card Reader [eusb] - a002 Disk Drive - a005 CompactFlash & SmartMedia Card Reader - a006 SmartMedia Card Reader - a109 LC1 CompactFlash & SmartMedia Card Reader - a200 DF-UT-06 Hama MMC/SD Reader - a400 CompactFlash & Microdrive Reader - b004 MMC/SD Reader -07c5 APG Cash Drawer -07c6 ShareWave, Inc. -07c7 Powertech Industrial Co., Ltd -07c8 B.U.G., Inc. -07c9 Allied Telesyn International -07ca AVerMedia Technologies, Inc. -07cb Kingmax Technology, Inc. -07cc Carry Computer Eng., Co., Ltd - 0000 CF Card Reader - 0003 SM Card Reader - 0004 SM/CF/PCMCIA Card Reader - 0006 SM/CF/PCMCIA Card Reader - 000c SM/CF Card Reader - 000d SM/CF Card Reader - 0200 6-in-1 Card Reader - 0301 6-in-1 Card Reader -07cd Elektor - 0001 USBuart Serial Port -07cf Casio Computer Co., Ltd - 1001 QV-8000SX/5700/3000EX Digicam - 1003 Exilim EX-S500 - 1004 Exilim EX-Z120 - 2002 E-125 Cassiopeia Pocket PC - 3801 WMP-1 MP3-Watch - 4001 Label Printer KL-P1000 - 4500 LV-20 Digital Camera -07d0 Dazzle - 0001 Digital Video Creator I - 0002 Global Village VideoFX Grabber - 0003 Fusion Model DVC-50 Rev 1 (NTSC) - 0004 DVC-800 (PAL) Grabber -07d1 D-Link System -07d2 Aptio Products, Inc. -07d3 Cyberdata Corp. -07d7 GCC Technologies, Inc. -07da Arasan Chip Systems -07df David Electronics Co., Ltd -07e1 Ambient Technologies, Inc. - 5201 V.90 Modem -07e2 Elmeg GmbH & Co., Ltd -07e3 Planex Communications, Inc. -07e4 Movado Enterprise Co., Ltd -07e5 QPS, Inc. - 5c01 Que! CDRW -07e6 Allied Cable Corp. -07e7 Mirvo Toys, Inc. -07e8 Labsystems -07ea Iwatsu Electric Co., Ltd -07eb Double-H Technology Co., Ltd -07ec Taiyo Electric Wire & Cable Co., Ltd -07ee Torex Retail (formerly Logware) - 0002 Cash Drawer I/F -07f6 Circuit Assembly Corp. -07f7 Century Corp. -07f9 Dotop Technology, Inc. -07fa Draytek - 0778 miniVigor 128 ISDN TA -07fd Mark of the Unicorn - 0000 FastLane MIDI Interface -0801 Mag-Tek - 0002 Mini Swipe Reader -0802 Mako Technologies, LLC -0803 Zoom Telephonics, Inc. - 9700 2986L FaxModem -0809 Genicom Technology, Inc. -080a Evermuch Technology Co., Ltd -080c Datalogic S.p.A. - 0300 Gryphon D120 Barcode Scanner - 0400 Gryphon D120 Barcode Scanner - 0500 Gryphon D120 Barcode Scanner - 0600 Gryphon M100 Barcode Scanner -080d Teco Image Systems Co., Ltd - 0102 Hercules Scan@home 48 -0810 Personal Communication Systems, Inc. -0813 Mattel, Inc. - 0001 Intel Play QX3 Microscope -081a MG Logic - 1000 Duo Pen Tablet -081b Indigita Corp. -081c Mipsys -081e AlphaSmart, Inc. -0822 Reudo Corp. -0825 GC Protronics -0826 Data Transit -0827 BroadLogic, Inc. -0828 Sato Corp. -0829 DirecTV Broadband, Inc. (Telocity) -082d Handspring - 0100 Visor - 0300 Treo 600 -0830 Palm, Inc. - 0002 Palm M505 - 0003 Palm M515 - 0020 Palm I705 - 0040 Palm M125 - 0050 Palm M130 - 0060 Palm Tungsten T / Zire 71 - 0080 USB Serial Adapter [for Palm III series to sync via USB] -0832 Kouwell Electronics Corp. -0833 Sourcenext Corp. -0835 Action Star Enterprise Co., Ltd -0839 Samsung Techwin Co., Ltd - 0005 Digimax Camera - 0008 Digimax 230 Camera - 0009 Digimax 340 - 000e Digimax 360 - 0010 Digimax 300 - 1003 Digimax 210SE - 1012 6500 Document Camera - 1542 Digimax 50 Duo - 3000 Digimax 35 MP3 -083a Accton Technology Corp. - 1046 10/100 Ethernet [pegasus] - 5046 SpeedStream 10/100 Ethernet [pegasus] -083f Global Village - b100 TelePort V.90 Fax/Modem -0840 Argosy Research, Inc. -0841 Rioport.com, Inc. - 0001 Rio 500 -0844 Welland Industrial Co., Ltd -0846 NetGear, Inc. - 1001 EA101 Ethernet [klsi] - 4110 MA111 WiFi (v1) - 4200 WG121 WiFi (v1) - 4210 WG121 WiFi (v2) - 4220 WG111 WiFi (v1) - 4230 MA111 WiFi - 4240 WG111 WiFi (v2) - 6a00 WG111 WiFi (v2) -084d Minton Optic Industry Co., Inc. - 0001 Jenoptik JD800i - 0003 S-Cam F5 Digital Camera - 0011 Argus DC3500 Digital Camera - 0014 Praktica DC 32 - 1001 ScanHex SX-35d -084e KB Gear - 0001 KBGear JamCam - 1002 Pablo Tablet -084f Empeg - 0001 Empeg-Car Mark I/II Player -0850 Fast Point Technologies, Inc. -0851 Macronix International Co., Ltd - 1542 SiPix Blink - 1543 Maxell WS30 Slim Digital Camera -0852 CSEM -0854 ActiveWire, Inc. - 0100 I/O Board - 0101 I/O Board, rev1 -0856 B&B Electronics - AC01 uLinks USOTL4 RS422/485 Adapter -0858 Hitachi Maxell, Ltd -0859 Minolta Systems Laboratory, Inc. -085a Xircom - 0001 Portstation Dual Serial Port - 0003 Portstation Paraller Port - 000b Portstation Dual PS/2 Port - 0299 Colorvision, Inc. Monitor Spyder - 8027 PGSDB9 Serial Port -085c ColorVision, Inc. - 0200 Monitor Spyder -0862 Teletrol Systems, Inc. -0863 Filanet Corp. -0864 NetGear, Inc. - 4100 MA101 802.11b Adapter - 4102 MA101 802.11b Adapter -0867 Data Translation, Inc. - 9812 ECON Data acquisition unit - 9816 DT9816 ECON data acquisition module - 9836 DT9836 data acquisition card -086a Emagic Soft-und Hardware GmbH -086c DeTeWe - Deutsche Telephonwerke AG & Co. - 1001 Eumex 504PC ISDN TA - 1003 TA33 ISDN TA - 1055 Eumex 220 ISDN TA -086e System TALKS, Inc. -086f MEC IMEX, Inc. -0870 Metricom -0871 SanDisk, Inc. - 0001 SDDR-01 Compact Flash Reader - 0002 SDDR-31 Compact Flash Reader - 0005 SDDR-05 Compact Flash Reader -0873 Xpeed, Inc. -0874 A-Tec Subsystem, Inc. -0879 Comtrol Corp. -087c Adesso/Kbtek America, Inc. -087d Jaton Corp. -087e Fujitsu Computer Products of America -087f Virtual IP Group, Inc. -0880 APT Technologies, Inc. -0883 Recording Industry Association of America (RIAA) -0885 Boca Research, Inc. -0886 XAC Automation Corp. - 0630 Intel PC Camera CS630 -0887 Hannstar Electronics Corp. -088b MassWorks, Inc. - 4944 MassWorks ID-75 TouchScreen -0892 DioGraphy, Inc. -089c United Technologies Research Cntr. -089d Icron Technologies Corp. -089e NST Co., Ltd -089f Primex Aerospace Co. -08a5 e9, Inc. -08a8 Andrea Electronics -08ae Macally (Mace Group, Inc.) -08b4 Sorenson Vision, Inc. -08b8 J. Gordon Electronic Design, Inc. - 01f4 USBSIMM1 -08b9 RadioShack Corp. (Tandy) -08bb Texas Instruments Japan - 2900 PCM2900 Audio Codec - 2904 PCM2904 Audio Codec -08bd Citizen Watch Co., Ltd -08c3 Precise Biometrics - 0101 Precise 100 MC FingerPrint and SmartCard Reader -08c4 Proxim, Inc. -08c7 Key Nice Enterprise Co., Ltd -08c8 2Wire, Inc. -08c9 Nippon Telegraph and Telephone Corp. -08ca Aiptek International, Inc. - 0010 Tablet - 0020 APT-6000U Tablet - 0021 APT-2 Tablet - 0022 Tablet - 0023 Tablet - 0024 Tablet - 0102 DualCam - 0103 Pocket DV Digital Camera - 0104 Pocket DVII - 0106 Pocket DV3100+ - 0107 Pocket DV 3100 - 0111 PenCam VGA Plus - 2008 Mini PenCam 2 - 2010 Pocket CAM 3 Mega (webcam) - 2011 Pocket CAM 3 Mega (storage) - 2018 Pencam SD 2 - 2024 Pocket DV3500 -08cd Jue Hsun Ind. Corp. -08ce Long Well Electronics Corp. -08cf Productivity Enhancement Products -08d1 smartBridges, Inc. - 0001 smartNIC Ethernet [catc] -08d3 Virtual Ink -08d4 Fujitsu Siemens Computers - 0009 SCR SmartCard Reader -08d9 Increment P Corp. -08dd Billionton Systems, Inc. - 0986 USB-100N Ethernet [pegasus] - 0987 USBLP-100 HomePNA Ethernet [pegasus] - 0988 USBEL-100 Ethernet [pegasus] - 8511 USBE-100 Ethernet [pegasus2] -08de ??? - 7a01 802.11b Adapter -08df Spyrus, Inc. -08e3 Olitec, Inc. - 0002 USB-RS232 Bridge -08e4 Pioneer Corp. -08e5 Litronic -08e6 Gemplus - 0430 GemPC430 SmartCard Reader - 0432 GemPC432 SmartCard Reader - 0435 GemPC435 SmartCard Reader - 0437 GemPC433 SL SmartCard Reader - 3437 GemPC Twin SmartCard Reader - 3438 GemPC Key SmartCard Reader -08e7 Pan-International Wire & Cable -08e8 Integrated Memory Logic -08e9 Extended Systems, Inc. - 0100 XTNDAccess IrDA Dongle -08ea Ericsson, Inc., Blue Ridge Labs - abba USB Driver for Bluetooth Wireless Technology -08ec M-Systems Flash Disk Pioneers - 0010 DiskOnKey -08ee CCSI/Hesso -08f0 Corex Technologies -08f1 CTI Electronics Corp. -08f5 SysTec Co., Ltd -08f6 Logic 3 International, Ltd -08f7 Vernier - 0001 LabPro - 0002 EasyTemp -08f8 Keen Top International Enterprise Co., Ltd -08f9 Wipro Technologies -08fa Caere -08fb Socket Communications -08fc Sicon Cable Technology Co., Ltd -08fd Digianswer A/S -08ff AuthenTec, Inc. -0900 Pinnacle Systems, Inc. -0901 VST Technologies -0906 Faraday Technology Corp. -0909 Audio-Technica Corp. -090a Trumpion Microelectronics, Inc. - 1540 Digitex Container Flash Disk -090b Neurosmith -090c Feiya Technology Corp. - 1000 Memory Bar -090d Multiport Computer Vertriebs GmbH -090e Shining Technology, Inc. -090f Fujitsu Devices, Inc. -0910 Alation Systems, Inc. -0911 Philips Speech Processing -0912 Voquette, Inc. -0915 GlobeSpan, Inc. -0917 SmartDisk Corp. -0919 Tiger Electronics - 0100 Fast Flicks Digital Camera -091e Garmin International - 0003 GPSmap (various models) - 0004 Garmin iQue 3600 -0920 Echelon Co. -0921 GoHubs, Inc. -0922 Dymo-CoStar Corp. - 0007 LabelWriter 330 - 0009 LabelWriter 310 -0923 IC Media Corp. - 010f SIIG MobileCam -0924 Xerox -0925 Lakeview Research - 8101 Phidgets, Inc., 1-Motor PhidgetServo v2.0 - 8104 Phidgets, Inc., 4-Motor PhidgetServo v2.0 - 8800 WiseGroup Ltd, MP-8800 Quad Joypad - 8866 WiseGroup Ltd, MP-8866 Dual Joypad -0927 Summus, Ltd -0928 Oxford Semiconductor, Ltd -0929 American Biometric Co. -092a Toshiba Information & Industrial Sys. And Services -092b Sena Technologies, Inc. -0930 Toshiba Corp. - 0009 Gigabeat F/X (HDD audio player) - 000C Gigabeat F (mtp) - 0010 Gigabeat S (mtp) - 6519 Kingston DataTraveler 2.0 USB Stick - 6533 512M USB Stick - 653c Kingston DataTraveler 2.0 USB Stick (512M) - 653d Kingston DataTraveler 2.0 USB Stick (1GB) - 6540 TransMemory USB Flash Memory -0931 Harmonic Data Systems, Ltd -0932 Crescentec Corp. -0933 Quantum Corp. -0934 Netcom Systems -0939 Lumberg, Inc. -093a Pixart Imaging, Inc. - 010e Digital camera, CD302N/Elta Medi@ digi-cam/HE-501A - 010f Argus DC-1610/DC-1620/Emprex PCD3600/Philips P44417B keychain camera/Precision Mini,Model HA513A/Vivitar Vivicam 55 - 2468 Easy Snap Snake Eye WebCam - 2500 USB Optical Mouse -093b Plextor Corp. - 0042 PX-712UF DVD RW -093c Intrepid Control Systems, Inc. - 0601 ValueCAN -093d InnoSync, Inc. -093e J.S.T. Mfg. Co., Ltd -093f Olympia Telecom Vertriebs GmbH -0940 Japan Storage Battery Co., Ltd -0941 Photobit Corp. -0942 i2Go.com, LLC -0943 HCL Technologies India Private, Ltd -0944 KORG, Inc. -0945 Pasco Scientific -0948 Kronauer music in digital - 0301 USB Pro (24/48) - 0302 USB Pro (24/96 playback) - 0303 USB Pro (24/96 record) - 0304 USB Pro (16/48) - 1105 USB One -094b Linkup Systems Corp. -094d Cable Television Laboratories -0951 Kingston Technology - 000a KNU101TX 100baseTX Ethernet - 1600 Data Traveler II Pen Drive -0954 RPM Systems Corp. -0955 NVidia Corp. -0956 BSquare Corp. -0957 Agilent Technologies, Inc. -0958 CompuLink Research, Inc. -0959 Cologne Chip AG -095a Portsmith -095b Medialogic Corp. -095c K-Tec Electronics -095d Polycom, Inc. -0967 Acer (??) - 0204 WarpLink 802.11b Adapter -0968 Catalyst Enterprises, Inc. -096e Feitian Technologies, Inc. - 0802 ePass2000 (G&D STARCOS SPK 2.4) -0971 Gretag-Macbeth AG -0973 Schlumberger -0974 Datagraphix, a business unit of Anacomp -0975 OL'E Communications, Inc. -0976 Adirondack Wire & Cable -0977 Lightsurf Technologies -0978 Beckhoff GmbH -0979 Jeilin Technology Corp., Ltd -097a Minds At Work LLC -097b Knudsen Engineering, Ltd -097c Marunix Co., Ltd -097d Rosun Technologies, Inc. -097f Barun Electronics Co., Ltd -0981 Oak Technology, Ltd -0984 Apricorn -0985 cab Produkttechnik GmbH & Co KG - 00a3 A3/200 or A3/300 Label Printer -098c Vitana Corp. -098d INDesign -098e Integrated Intellectual Property, Inc. -098f Kenwood TMI Corp. -0993 Gemstar eBook Group, Ltd - 0001 REB1100 eBook Reader -0996 Integrated Telecom Express, Inc. -099a Zippy Technology Corp. - 610c EL-610 Super Mini Electron luminescent Keyboard -09a3 PairGain Technologies -09a4 Contech Research, Inc. -09a5 VCON Telecommunications -09a6 Poinchips -09a7 Data Transmission Network Corp. -09a8 Lin Shiung Enterprise Co., Ltd -09a9 Smart Card Technologies Co., Ltd -09aa Intersil Corp. - 1000 Prism GT 802.11b/g Adapter - 3642 Prism 2.x 802.11b Adapter -09ae Tripp Lite -09b2 Franklin Electronic Publishers, Inc. - 0001 eBookman Palm Computer -09b3 Altius Solutions, Inc. -09b4 MDS Telephone Systems -09b5 Celltrix Technology Co., Ltd -09bc Grundig - 0002 MPaxx MP150 MP3 Player -09be MySmart.Com - 0001 MySmartPad -09bf Auerswald GmbH & Co. KG - 00c0 COMpact 2104 ISDN PBX - 00db COMpact 4410/2206 ISDN ISDN - 00f1 COMfort System Telephones -09c1 Arris Interactive LLC -09c2 Nisca Corp. -09c3 ActivCard, Inc. - 0008 SmartCard Reader -09c4 ACTiSYS Corp. - 0011 ACT-IR2000U IrDA Dongle -09c5 Memory Corp. -09cc Workbit Corp. -09cd Psion Dacom Home Networks, Ltd -09ce City Electronics, Ltd -09cf Electronics Testing Center, Taiwan -09d1 NeoMagic, Inc. -09d2 Vreelin Engineering, Inc. -09d3 Com One - 0001 ISDN TA -09d9 KRF Tech, Ltd -09da A4 Tech Co., Ltd - 0006 Optical Mouse WOP-35 / Trust 450L Optical Mouse - 001a Wireless Mouse & RXM-15 Receiver - 002a Wireless Optical Mouse NB-30 -09db Measurement Computing Corp. - 0075 MiniLab 1008 - 0076 PMD-1024 - 007A PMD-1208LS -09dc Aimex Corp. -09dd Fellowes, Inc. -09df Addonics Technologies Corp. -09e1 Intellon Corp. -09e5 Jo-Dan International, Inc. -09e6 Silutia, Inc. -09e7 Real 3D, Inc. -09e8 AKAI Professional M.I. Corp. -09e9 Chen-Source, Inc. -09eb IM Networks, Inc. - 4331 iRhythm Tuner Remote -09ef Xitel - 0101 MD-Port DG2 MiniDisc Interface -09f5 AresCom -09f6 RocketChips, Inc. -09f7 Edu-Science (H.K.), Ltd -09f8 SoftConnex Technologies, Inc. -09f9 Bay Associates -09fa Mtek Vision -09fb Altera -09ff Gain Technology Corp. -0a00 Liquid Audio -0a01 ViA, Inc. -0a07 Ontrak Control Systems Inc. - 0064 ADU100 Data Acquisition Interface - 00c8 ADU200 Relay I/O Interface - 00d0 ADU208 Data Acquisition Interface -0a0b Cybex Computer Products Co. -0a11 Xentec, Inc. -0a12 Cambridge Silicon Radio, Ltd - 0001 Bluetooth Dongle (HCI mode) - 1000 Bluetooth Dongle (HID proxy mode) -0a13 Telebyte, Inc. -0a14 Spacelabs Medical, Inc. -0a15 Scalar Corp. -0a16 Trek Technology (S) PTE, Ltd - 9988 Trek2000 TD-G2 -0a17 Pentax Corp. - 0004 Pentax Optio 330 - 0006 Pentax Optio S - 0007 Pentax Optio 550 - 0009 Pentax Optio 33WR - 000a Pentax Optio 555 - 000c Pentax Optio 43WR (mass storage mode) - 000d Pentax Optio 43WR - 0015 Pentax Optio S40/S5i - 003b Pentax Optio 50 (mass storage mode) - 003d Pentax Optio S55 - 0043 Pentax *ist DL - 0047 Pentax Optio S60 -0a18 Heidelberger Druckmaschinen AG -0a19 Hua Geng Technologies, Inc. -0a21 Medtronic Physio Control Corp. -0a22 Century Semiconductor USA, Inc. -0a2c AK-Modul-Bus Computer GmbH - 0008 GPIO Ports -0a34 TG3 Electronics, Inc. - 0110 Deck 82-key backlit keyboard -0a39 Gilat Satellite Networks, Ltd -0a3a PentaMedia Co., Ltd -0a3c NTT DoCoMo, Inc. -0a3d Varo Vision -0a3f Swissonic AG -0a43 Boca Systems, Inc. -0a46 Davicom Semiconductor, Inc. -0a47 Hirose Electric -0a48 I/O Interconnect - 3258 Dane Elec zMate SD Reader - 3259 Dane Elec zMate CF Reader -0a4b Fujitsu Media Devices, Ltd -0a4c Computex Co., Ltd -0a4d Evolution Electronics, Ltd - 008e MK-249C MIDI Keyboard - 00a3 MK-461C MIDI Keyboard - 00f5 UC-33e MIDI Controller -0a4e Steinberg Soft-und Hardware GmbH -0a4f Litton Systems, Inc. -0a50 Mimaki Engineering Co., Ltd -0a51 Sony Electronics, Inc. -0a52 Jebsee Electronics Co., Ltd -0a53 Portable Peripheral Co., Ltd -0a5a Electronics For Imaging, Inc. -0a5b EAsics NV -0a5c Broadcom Corp. - 200a Bluetooth dongle - 2033 BCM2033 Bluetooth - 2035 BCM2035 Bluetooth -0a5d Diatrend Corp. -0a5f Zebra - 0009 LP2844 Printer -0a62 MPMan - 0010 MPMan MP-F40 MP3 Player -0a66 ClearCube Technology -0a67 Medeli Electronics Co., Ltd -0a68 Comaide Corp. -0a69 Chroma ate, Inc. -0a6b Green House Co., Ltd - 0001 Compact Flash R/W with MP3 player -0a6c Integrated Circuit Systems, Inc. -0a6d UPS Manufacturing -0a6e Benwin -0a6f Core Technology, Inc. - 0400 Xanboo -0a70 International Game Technology -0a72 Sanwa Denshi -0a7d NSTL, Inc. -0a7e Octagon Systems Corp. -0a80 Rexon Technology Corp., Ltd -0a81 Chesen Electronics Corp. - 0101 Keyboard - 0103 Keyboard - 0203 Mouse - 0205 PS/2 Keyboard+Mouse Adapter -0a82 Syscan - 4600 TravelScan 460/464 -0a83 NextComm, Inc. -0a84 Maui Innovative Peripherals -0a85 Idexx Labs -0a86 NITGen Co., Ltd -0a8d Picturetel -0a8e Japan Aviation Electronics Industry, Ltd -0a90 Candy Technology Co., Ltd -0a91 Globlink Technology, Inc. -0a92 EGO SYStems, Inc. -0a93 C Technologies AB -0a94 Intersense -0aa3 Lava Computer Mfg., Inc. -0aa4 Develco Elektronik -0aa5 First International Digital -0aa6 Perception Digital, Ltd - 0101 Hercules Jukebox -0aa7 Wincor Nixdorf GmbH & Co KG - 0200 POS Display BA63 - 0201 POS Display BA66 - 0300 POS Printer TH210 - 0302 POS Printer TH220 - 0305 Lottery Printer XiPrintPlus - 0306 POS Printer TH320 - 0308 POS Printer TH420 - 4304 Banking Printer TP07 -0aa8 TriGem Computer, Inc. -0aa9 Baromtec Co. - f01b Medion MD 6242 MP3 Player -0aaa Japan CBM Corp. -0aab Vision Shape Europe SA -0aac iCompression, Inc. -0aad Rohde & Schwarz GmbH & Co. KG -0aae NEC infrontia Corp. (Nitsuko) -0aaf Digitalway Co., Ltd -0ab0 Arrow Strong Electronics Co., Ltd -0aba Ellisys - 8001 USB Tracker 110 Protocol Analyzer -0abe Stereo-Link - 0101 SL1200 DAC -0ac3 Sanyo Semiconductor Company Micro -0ac4 Leco Corp. -0ac5 I & C Corp. -0ac6 Singing Electrons, Inc. -0ac7 Panwest Corp. -0ac8 Z-Star Microelectronics Corp. - 0302 ZC0302 WebCam - 0321 USB 2.0 Webcam - 0323 Luxya WC-1200 USB 2.0 Webcam - 301b ZC0301 WebCam - 303b ZC0303 WebCam - 305b ZC0305 WebCam -0ac9 Micro Solutions, Inc. - 0000 Backpack CD-ReWriter - 0011 Backpack 40GB Hard Drive -0aca OPEN Networks Ltd - 1060 OPEN NT1 Plus II -0acc Koga Electronics Co. -0acd ID Tech -0ace ZyDAS - 1201 802.11b WiFi - 1211 802.11b/g USB2 WiFi - 1215 WLA-54L WiFi -0acf Intoto, Inc. -0ad0 Intellix Corp. -0ad1 Remotec Technology, Ltd -0ad2 Service & Quality Technology Co., Ltd -0ae3 Allion Computer, Inc. -0ae4 Taito Corp. -0ae7 Neodym Systems, Inc. -0ae8 System Support Co., Ltd -0ae9 North Shore Circuit Design L.L.P. -0aea SciEssence, LLC -0aeb TTP Communications, Ltd -0aec Neodio Technologies Corp. - 3050 ND3050 8-in-1 Card Reader - 3260 7-in-1 Card Reader - 5010 ND5010 Card Reader -0af0 Option - 5000 UMTS Card - 6300 GT 3G Quad UMTS/GPRS Card -0af6 Silver I Co., Ltd -0af7 B2C2, Inc. - 0101 Digital TV USB Receiver (DVB-S/T/C / ATSC) -0af9 Hama, Inc. - 0010 USB SightCam 100 - 0011 Micro Innovations IC50C WebCam -0afc Zaptronix Ltd -0afd Tateno Dennou, Inc. -0afe Cummins Engine Co. -0aff Jump Zone Network Products, Inc. -0b05 ASUSTek Computer, Inc. - 1706 WL-167G 802.11g Adapter [ralink] -0b0c Todos Data System AB - 0009 Todos Argos Mini II Smart Card Reader -0b0e GN Netcom -0b0f AVID Technology -0b10 Pcally -0b11 I Tech Solutions Co., Ltd -0b1e Electronic Warfare Assoc., Inc. (EWA) -0b1f Insyde Software Corp. -0b20 TransDimension, Inc. -0b21 Yokogawa Electric Corp. -0b22 Japan System Development Co., Ltd -0b23 Pan-Asia Electronics Co., Ltd -0b24 Link Evolution Corp. -0b27 Ritek Corp. -0b28 Kenwood Corp. -0b2c Village Center, Inc. -0b30 PNY Technologies, Inc. - 0006 SM Media-Shuttle Card Reader -0b33 Contour Design, Inc. -0b37 Hitachi ULSI Systems Co., Ltd -0b39 Omnidirectional Control Technology, Inc. -0b3a IPaxess -0b3b Tekram Technology Co., Ltd - 1601 Allnet 0193 802.11b Adapter - 1602 ZyXEL ZyAIR B200 802.11b Adapter - 1612 AIR.Mate 2@net 802.11b Adapter - 1620 Allnet USB 2.0 Wireless Network Adapter -0b3c Olivetti Techcenter - a010 Simple_Way Printer/Scanner/Copier -0b3e Kikusui Electronics Corp. -0b41 Hal Corp. -0b43 Play.com, Inc. - 0003 PS2 Controller Converter -0b47 Sportbug.com, Inc. -0b48 TechnoTrend AG - 1003 Technotrend/Hauppauge USB-Nova - 1005 Technotrend/Hauppauge USB-Nova - 1006 Technotrend/Hauppauge DEC3000-s - 1008 Technotrend/Hauppauge DEC2000-t - 1009 Technotrend/Hauppauge DEC2540-t -0b49 ASCII Corp. - 064f Trance Vibrator -0b4b Pine Corp. Ltd. - 0100 D'music MP3 Player -0b4e Musical Electronics, Ltd -0b50 Dumpries Co., Ltd -0b51 Comfort Keyboard Co. - 0020 Comfort Keyboard -0b52 Colorado MicroDisplay, Inc. -0b54 Sinbon Electronics Co., Ltd -0b56 TYI Systems, Ltd -0b57 Beijing HanwangTechnology Co., Ltd -0b59 Lake Communications, Ltd -0b5a Corel Corp. -0b5f Green Electronics Co., Ltd -0b60 Nsine, Ltd -0b61 NEC Viewtechnology, Ltd -0b62 Orange Micro, Inc. - 0059 iBOT2 WebCam -0b63 ADLink Technology, Inc. -0b64 Wonderful Wire Cable Co., Ltd -0b65 Expert Magnetics Corp. -0b69 CacheVision -0b6a Maxim Integrated Products -0b6f Nagano Japan Radio Co., Ltd -0b70 PortalPlayer, Inc. - 00ba iRiver H10 20GB -0b71 SHIN-EI Sangyo Co., Ltd -0b72 Embedded Wireless Technology Co., Ltd -0b73 Computone Corp. -0b75 Roland DG Corp. -0b79 Sunrise Telecom, Inc. -0b7a Zeevo, Inc. -0b7b Taiko Denki Co., Ltd -0b7c ITRAN Communications, Ltd -0b7d Astrodesign, Inc. -0b84 Rextron Technology, Inc. -0b85 Elkat Electronics, Sdn., Bhd. -0b86 Exputer Systems, Inc. -0b87 Plus-One I & T, Inc. -0b88 Sigma Koki Co., Ltd, Technology Center -0b89 Advanced Digital Broadcast, Ltd -0b95 ASIX Electronics Corp. -0b96 Sewon Telecom -0b97 O2 Micro, Inc. - 7762 Oz776 SmartCard Reader -0b98 Playmates Toys, Inc. -0b99 Audio International, Inc. -0b9b Dipl.-Ing. Stefan Kunde - 4012 Reflex RC-controller Interface -0b9d Softprotec Co. -0b9f Chippo Technologies -0baf U.S. Robotics - 00eb USR1120 802.11b Adapter - 0118 U5 802.11g Adapter - 6112 FaxModem Model 5633 -0bb0 Concord Camera Corp. - 5007 3340z/Rollei DC3100 -0bb1 Infinilink Corp. -0bb2 Ambit Microsystems Corp. - 6098 USB Cable Modem -0bb3 Ofuji Technology -0bb4 High Tech Computer Corp. - 00ce mmO2 XDA GSM/GPRS Pocket PC - 00cf SPV C500 Smart Phone - 0a02 Himalaya GSM/GPRS Pocket PC - 0a07 Magician PocketPC SmartPhone / O2 XDA - 0a51 SPV C400 / T-Mobile SDA GSM/GPRS Pocket PC -0bb5 Murata Manufacturing Co., Ltd -0bb6 Network Alchemy -0bb7 Joytech Computer Co., Ltd -0bb8 Hitachi Semiconductor and Devices Sales Co., Ltd -0bb9 Eiger M&C Co., Ltd -0bba ZAccess Systems -0bbb General Meters Corp. -0bbc Assistive Technology, Inc. -0bbd System Connection, Inc. -0bc0 Knilink Technology, Inc. -0bc1 Fuw Yng Electronics Co., Ltd -0bc2 Seagate RSS LLC -0bc3 IPWireless, Inc. -0bc4 Microcube Corp. -0bc5 JCN Co., Ltd -0bc6 ExWAY, Inc. -0bc7 X10 Wireless Technology, Inc. - 0004 X10 Receiver -0bc8 Telmax Communications -0bc9 ECI Telecom, Ltd -0bca Startek Engineering, Inc. -0bcb Perfect Technic Enterprise Co., Ltd -0bd7 Andrew Pargeter & Associates - a021 Amptek DP4 multichannel signal analyzer -0bda Realtek Semiconductor Corp. - 8150 RTL8150 Fast Ethernet Adapter - 8151 RTL8151 Adapteon Business Mobile Networks BV -0bdb Ericsson Business Mobile Networks BV -0bdc Y Media Corp. -0bdd Orange PCS -0be2 Kanda Tsushin Kogyo Co., Ltd -0be3 TOYO Corp. -0be4 Elka International, Ltd -0be5 DOME imaging systems, Inc. -0be6 Dong Guan Humen Wonderful Wire Cable Factory -0bee LTK Industries, Ltd -0bef Way2Call Communications -0bf0 Pace Micro Technology PLC -0bf1 Intracom S.A. -0bf2 Konexx -0bf6 Addonics Technologies, Inc. - a002 IDE Bridge -0bf7 Sunny Giken, Inc. -0bf8 Fujitsu Siemens Computers - 1001 Fujitsu Pocket Loox 600 PDA -0c04 MOTO Development Group, Inc. -0c05 Appian Graphics -0c06 Hasbro Games, Inc. -0c07 Infinite Data Storage, Ltd -0c08 Agate - 0378 Q 16MB Storage Device -0c09 Comjet Information System -0c0a Highpoint Technologies, Inc. -0c0b Dura Micro, Inc. (Acomdata) - 27cb 6-in-1 Flash Reader and Writer - a109 CF/SM Reader and Writer - a10c SD/MS Reader and Writer - b001 USB 2.0 Mass Storage IDE adapter - b004 MMC/SD Reader and Writer -0c12 Zeroplus - 0005 PSX Vibration Feedback Converter - 8809 Red Octane Ignition Xbox DDR Pad -0c15 Iris Graphics -0c16 Gyration, Inc. -0c17 Cyberboard A/S -0c18 SynerTek Korea, Inc. -0c19 cyberPIXIE, Inc. -0c1a Silicon Motion, Inc. -0c1b MIPS Technologies -0c1c Hang Zhou Silan Electronics Co., Ltd -0c22 Tally Printer Corp. -0c23 Lernout + Hauspie -0c24 Taiyo Yuden -0c25 Sampo Corp. - 0310 Scream Cam -0c2e Metro - 0200 Metrologic Scanner -0c35 Eagletron, Inc. -0c36 E Ink Corp. -0c37 e.Digital -0c38 Der An Electric Wire & Cable Co., Ltd -0c39 IFR -0c3a Furui Precise Component (Kunshan) Co., Ltd -0c3b Komatsu, Ltd -0c3c Radius Co., Ltd -0c3d Innocom, Inc. -0c3e Nextcell, Inc. -0c44 Motorola iDEN -0c45 Microdia - 1060 iFlash SM-Direct Card Reader - 184c VoIP Phone - 6001 Genius VideoCAM NB - 6005 Sweex Mini WebCam - 6029 Triplex i-mini PC Camera - 602a Meade ETX-105EC Camera - 602c Clas Ohlson TWC-30XOP WebCam - 60b0 Genius VideoCam Look - 6270 U-CAM PC Camera NE878 - 8000 DC31VC - 800a Vivitar Vivicam3350B -0c46 WaveRider Communications, Inc. -0c4b Reiner SCT Kartensysteme GmbH - 0100 cyberJack e-com/pinpad - 0300 cyberJack pinpad(a) -0c52 Sealevel Systems, Inc. -0c53 ViewPLUS, Inc. -0c54 Glory, Ltd -0c55 Spectrum Digital, Inc. - 0510 Spectrum Digital XDS510 JTAG Debugger -0c56 Billion Bright, Ltd -0c57 Imaginative Design Operation Co., Ltd -0c58 Vidar Systems Corp. -0c59 Dong Guan Shinko Wire Co., Ltd -0c5a TRS International Mfg., Inc. -0c5e Xytronix Research & Design -0c62 Chant Sincere Co., Ltd -0c63 Toko, Inc. -0c64 Signality System Engineering Co., Ltd -0c65 Eminence Enterprise Co., Ltd -0c66 Rexon Electronics Corp. -0c67 Concept Telecom, Ltd -0c70 MCT Elektronikladen - 0000 USB08 Development board -0c74 Optronic Laboratories Inc. - 0002 OL 700-30 Goniometer -0c76 JMTek, LLC. - 0003 USBdisk - 0005 Transcend USB Flash disk - 0006 Transcend JetFlash -0c77 Sipix Group, Ltd - 1001 SiPix Web2 - 1002 SiPix SC2100 - 1010 SiPix Snap - 1011 SiPix Blink 2 - 1015 SiPix CAMeleon -0c78 Detto Corp. -0c79 NuConnex Technologies Pte., Ltd -0c7a Wing-Span Enterprise Co., Ltd -0c86 NDA Technologies, Inc. -0c88 Kyocera Wireless Corp. -0c89 Honda Tsushin Kogyo Co., Ltd -0c8a Pathway Connectivity, Inc. -0c8b Wavefly Corp. -0c8c Coactive Networks -0c8d Tempo -0c8e Cesscom Co., Ltd -0c8f Applied Microsystems -0c99 Innochips Co., Ltd -0c9a Hanwool Robotics Corp. -0c9b Jobin Yvon, Inc. -0c9d SemTek - 0170 3873 Manual Insert card reader -0ca2 Zyfer -0ca3 Sega Corp. -0ca4 ST&T Instrument Corp. -0ca5 BAE Systems Canada, Inc. -0ca6 Castles Technology Co., Ltd -0ca7 Information Systems Laboratories -0cad Motorola CGISS -0cae Ascom Business Systems, Ltd -0caf Buslink - 2515 Flash Disk Embedded Hub - 2516 Flash Disk Security Device - 2517 Flash Disk Mass Storage Device - 3a00 Hard Drive -0cb0 Flying Pig Systems -0cb1 Innovonics, Inc. -0cb6 Celestix Networks, Pte., Ltd -0cb7 Singatron Enterprise Co., Ltd -0cb8 Opticis Co., Ltd -0cba Trust Electronic (Shanghai) Co., Ltd -0cbb Shanghai Darong Electronics Co., Ltd -0cbc Palmax Technology Co., Ltd -0cbd Pentel Co., Ltd (Electronics Equipment Div.) -0cbe Keryx Technologies, Inc. -0cbf Union Genius Computer Co., Ltd -0cc0 Kuon Yi Industrial Corp. -0cc1 Given Imaging, Ltd -0cc2 Timex Corp. -0cc3 Rimage Corp. -0cc4 emsys GmbH -0cc5 Sendo -0cc6 Intermagic Corp. -0cc7 Kontron Medical AG -0cc8 Technotools Corp. -0cc9 BroadMAX Technologies, Inc. -0cca Amphenol -0ccb SKNet Co., Ltd -0ccc Domex Technology Corp. -0ccd TerraTec Electronic GmbH - 0038 Cinergy T^2 DVB-T Receiver -0cd4 Bang Olufsen - 0101 BeolinkPC2 -0cd7 NewChip S.r.l. -0cd8 JS Digitech, Inc. -0cd9 Hitachi Shin Din Cable, Ltd -0cde Z-Com - 0002 XI-725/726 Prism2.5 802.11b Adapter - 0005 XI-735 Prism3 802.11b Adapter - 0006 Medion 40900 802.11b Adapter -0cf1 e-Conn Electronic Co., Ltd -0cf2 ENE Technology, Inc. -0cf3 Atheros Communications, Inc. -0cf4 Fomtex Corp. -0cf5 Cellink Co., Ltd -0cf6 Compucable Corp. -0cf7 ishoni Networks -0cf8 Clarisys, Inc. -0cf9 Central System Research Co., Ltd -0cfa Inviso, Inc. -0cfc Minolta-QMS, Inc. -0cff SAFA MEDIA Co., Ltd. - 0320 SR-380N -0d06 telos EDV Systementwicklung GmbH -0d0b Contemporary Controls -0d0c Astron Electronics Co., Ltd -0d0d MKNet Corp. -0d0e Hybrid Networks, Inc. -0d0f Feng Shin Cable Co., Ltd -0d10 Elastic Networks -0d11 Maspro Denkoh Corp. -0d12 Hansol Electronics, Inc. -0d13 BMF Corp. -0d14 Array Comm, Inc. -0d15 OnStream b.v. -0d16 Hi-Touch Imaging Technologies Co., Ltd -0d17 NALTEC, Inc. -0d18 coaXmedia -0d19 Hank Connection Industrial Co., Ltd -0d32 Leo Hui Electric Wire & Cable Co., Ltd -0d33 AirSpeak, Inc. -0d34 Rearden Steel Technologies -0d35 Dah Kun Co., Ltd -0d3c Sri Cable Technology, Ltd -0d3d Tangtop Technology Co., Ltd -0d3e Fitcom, inc. -0d3f MTS Systems Corp. -0d40 Ascor, Inc. -0d41 Ta Yun Terminals Industrial Co., Ltd -0d42 Full Der Co., Ltd -0d46 Kobil Systems GmbH - 2012 KAAN Standard Plus (Smartcard reader) - 3003 mIDentity Light / KAAN SIM III - 4000 mIDentity (mass storage) - 4001 mIDentity Basic/Classic (composite device) - 4081 mIDentity Basic/Classic (installationless) -0d49 Maxtor -0d4a NF Corp. -0d4b Grape Systems, Inc. -0d4c Tedas AG -0d4d Coherent, Inc. -0d4e Agere Systems Netherland BV -0d4f EADS Airbus France -0d50 Cleware GmbH - 0011 USB-Temp2 Thermometer -0d51 Volex (Asia) Pte., Ltd -0d53 HMI Co., Ltd -0d54 Holon Corp. -0d55 ASKA Technologies, Inc. -0d56 AVLAB Technology, Inc. -0d57 Solomon Microtech, Ltd -0d5c Belkin - a002 F5D6050 802.11b Adapter -0d5e Myacom, Ltd -0d5f CSI, Inc. -0d60 IVL Technologies, Ltd -0d61 Meilu Electronics (Shenzhen) Co., Ltd -0d62 Darfon Electronics Corp. - a100 Benq Mouse -0d63 Fritz Gegauf AG -0d64 DXG Technology Corp. - 0107 Horus MT-409 Camera - 0303 DXG-305V Camera - 1001 SiPix Stylecam/UMAX AstraPix 320s - 1021 D-Link DSC 350F -0d65 KMJP Co., Ltd -0d66 TMT -0d67 Advanet, Inc. -0d68 Super Link Electronics Co., Ltd -0d69 NSI -0d6a Megapower International Corp. -0d6b And-Or Logic -0d70 Try Computer Co., Ltd -0d71 Hirakawa Hewtech Corp. -0d72 Winmate Communication, Inc. -0d73 Hit's Communications, Inc. -0d76 MFP Korea, Inc. -0d77 Power Sentry/Newpoint -0d78 Japan Distributor Corp. -0d7a MARX Datentechnik GmbH -0d7b Wellco Technology Co., Ltd -0d7c Taiwan Line Tek Electronic Co., Ltd -0d7d Phison Electronics Corp. - 0100 PS1001/1011/1006/1026 Flash Disk - 0110 Gigabyte FlexDrive - 0120 Disk Pro 64MB - 0240 I/O-Magic/Transcend 6-in-1 Card Reader - 110E NEC uPD720121/130 USB-ATA/ATAPI Bridge - 1240 Apacer 6-in-1 Card Reader 2.0 - 1270 Wolverine SixPac 6000 - 1300 Flash Disk - 1320 PS2031 Flash Disk - 1420 PS2044 Pen Drive - 1470 Vosonic X's-Drive II+ VP2160 - 1900 USB Thumb Drive -0d7e American Computer & Digital Components -0d7f Essential Reality LLC -0d80 H.R. Silvine Electronics, Inc. -0d81 TechnoVision -0d83 Think Outside, Inc. -0d89 Oz Software -0d8a King Jim Co., Ltd -0d8b Ascom Telecommunications, Ltd -0d8c C-Media Electronics, Inc. - 000c Audio Adapter - 000e Audio Adapter (Planet UP-100, Genius G-Talk) - 0103 Turtle Beach Audio Advantage Micro - b213 USB Phone CM109 (aka CT2000,VPT1000) -0d8d Promotion & Display Technology, Ltd -0d8e Global Sun Technology, Inc. - 7100 802.11b Adapter - 7a01 PRISM25 802.11b Adapter -0d8f Pitney Bowes -0d90 Sure-Fire Electrical Corp. -0d96 Skanhex Technology, Inc. - 0000 Jenoptik JD350 video - 3300 SX330z Camera - 4100 SX410z Camera - 4102 MD 9700 Camera - 4104 Jenoptik JD-4100z3s - 410a Medion 9801/Novatech SX-410z - 5200 SX-520z Camera -0d97 Santa Barbara Instrument Group - 0001 SBIG Astronomy Camera (without firmware) - 0101 SBIG Astronomy Camera (with firmware) -0d98 Mars Semiconductor Corp. -0d99 Trazer Technologies, Inc. -0d9a RTX Telecom AS -0d9b Tat Shing Electrical Co. -0d9c Chee Chen Hi-Technology Co., Ltd -0d9d Sanwa Supply, Inc. -0d9e Avaya -0d9f Powercom Co., Ltd -0da0 Danger Research -0da1 Suzhou Peter's Precise Industrial Co., Ltd -0da2 Land Instruments International, Ltd -0da3 Nippon Electro-Sensory Devices Corp. -0da4 Polar Electro OY -0da7 IOGear, Inc. -0da8 softDSP Co., Ltd - 0001 SDS 200A Oscilloscope -0dab Cubig Group - 0100 DVR/CVR-M140 MP3 Player -0dad Westover Scientific -0db0 Micro Star International - 1967 Bluetooth Dongle - 4011 Medion Flash XL V2.0 Card Reader - 697a Bluetooth Dongle - 6982 Medion Flash XL V2.7A Card Reader - a970 Bluetooth dongle -0db1 Wen Te Electronics Co., Ltd -0db2 Shian Hwi Plug Parts, Plastic Factory -0db3 Tekram Technology Co., Ltd -0db4 Chung Fu Chen Yeh Enterprise Corp. -0dbe Jiuh Shiuh Precision Industry Co., Ltd -0dbf Quik Tech Solutions - 021b USB-2.0 IDE Adapter -0dc0 Great Notions -0dc1 Tamagawa Seiki Co., Ltd -0dc3 Athena Smartcard Solutions, Inc. -0dc4 Macpower Peripherals, Ltd -0dc5 SDK Co., Ltd -0dc6 Precision Squared Technology Corp. -0dc7 First Cable Line, Inc. -0dcd NetworkFab Corp. - 0001 Remote Interface Adapter - 0002 High Bandwidth Codec -0dd0 Access Solutions - 1002 Triple Talk Speech Synthesizer -0dd1 Contek Electronics Co., Ltd -0dd2 Power Quotient International Co., Ltd -0dd3 MediaQ -0dd4 Custom Engineering SPA -0dd5 California Micro Devices -0dd7 Kocom Co., Ltd -0dd8 Netac Technology Co., Ltd - e007 OnlyDisk U222 Pendrive -0dd9 HighSpeed Surfing -0dda Integrated Circuit Solution, Inc. - 2005 Datalux DLX-1611 16in1 Card Reader - 2026 USB2.0 Card Reader - 2027 USB 2.0 Card Reader -0ddb Tamarack, Inc. -0ddd Datelink Technology Co., Ltd -0dde Ubicom, Inc. -0de0 BD Consumer Healthcare -0ded Novasonics -0dee Lifetime Memory Products -0def Full Rise Electronic Co., Ltd -0df6 Sitecom Europe B.V. - 9071 zd1211 802.11g Adapter -0df7 Mobile Action Technology, Inc. - 0620 MA-620 Infrared Adapter - 0700 MA-700 Bluetooth Adapter - 0720 MA-720 Bluetooth Adapter -0dfa Toyo Communication Equipment Co., Ltd -0dfc GeneralTouch Technology Co., Ltd - 0001 Touchscreen -0e03 Nippon Systemware Co., Ltd -0e08 Winbest Technology Co., Ltd -0e0c Gesytec - 0101 LonUSB LonTalk Network Adapter -0e16 JMTek, LLC -0e17 Walex Electronic, Ltd -0e1b Crewave -0e21 Cowon Systems, Inc. - 0300 iAudio CW200 - 0510 iAudio X5 - 0513 iAudio X5, side USB port - 0520 iAudio M5 - 0700 iAudio U3 -0e23 Liou Yuane Enterprise Co., Ltd -0e25 VinChip Systems, Inc. -0e26 J-Phone East Co., Ltd -0e30 HeartMath LLC -0e34 Micro Computer Control Corp. -0e35 3Pea Technologies, Inc. -0e36 TiePie engineering - 0008 Handyscope HS3 - 0009 Handyscope HS3 (br) - 000a Handyscope HS4 - 000b Handyscope HS4 (br) - 000e Handyscope HS4 Diff - 000f Handyscope HS4 Diff (br) - 0010 Handyscope HS2 - 0018 Handyprobe HP2 - 0042 TiePieSCOPE HS801 - 00fd USB To Parallel adapter - 00fe USB To Parallel adapter -0e38 Stratitec, Inc. -0e39 Smart Modular Technologies, Inc. -0e3a Neostar Technology Co., Ltd - 1100 CW-1100 Wireless Network Adapter -0e3b Mansella, Ltd -0e41 Line6, Inc. - 4250 BassPODxt - 4252 BassPODxt Pro - 4642 BassPODxt Live - 4650 PODxt Live - 4750 GuitarPort - 5044 PODxt - 5050 PODxt Pro - 534D SeaMonkey -0e48 Julia Corp., Ltd - 0100 CardPro SmartCard Reader -0e4a Shenzhen Bao Hing Electric Wire & Cable Mfr. Co. -0e4c Radica Games, Ltd -0e55 Speed Dragon Multimedia, Ltd - 110b MS3303H USB-to-Serial Bridge -0e5a Active Co., Ltd -0e5b Union Power Information Industrial Co., Ltd -0e5c Bitland Information Technology Co., Ltd -0e5d Neltron Industrial Co., Ltd -0e66 Hawking - 400c UF100 Ethernet [pegasus2] -0e67 Fossil, Inc. - 0002 Wrist PDA -0e6a Megawin Technology Co., Ltd -0e70 Tokyo Electronic Industry Co., Ltd -0e72 Hsi-Chin Electronics Co., Ltd -0e75 TVS Electronics, Ltd -0e79 Archos, Inc. - 1106 Pocket Medai Assistant - PMA400 -0e7b On-Tech Industry Co., Ltd -0e7e Gmate, Inc. - 0001 Yopy 3000 PDA -0e82 Ching Tai Electric Wire & Cable Co., Ltd -0e8c Well Force Electronic Co., Ltd -0e90 WiebeTech, LLC -0e91 VTech Engineering Canada, Ltd -0e92 C's Glory Enterprise Co., Ltd -0e93 eM Technics Co., Ltd -0e95 Future Technology Co., Ltd -0e96 Aplux Communications, Ltd -0e97 Fingerworks, Inc. -0e98 Advanced Analogic Technologies, Inc. -0e99 Parallel Dice Co., Ltd -0e9a TA HSING Industries, Ltd -0e9b ADTEC Corp. -0e9c Streamzap, Inc. - 0000 Streamzap Remote Control -0e9f Tamura Corp. -0ea0 Ours Technology, Inc. - 2126 7-in-1 Card Reader - 2168 Transcend JetFlash 2.0 / Astone USB Drive - 6803 OTI-6803 Flash Disk - 6808 OTI-6808 Flash Disk - 6828 OTI-6828 Flash Disk -0ea6 Nihon Computer Co., Ltd -0ea7 MSL Enterprises Corp. -0ea8 CenDyne, Inc. -0ead Humax Co., Ltd -0eb1 WIS Technologies, Inc. -0eb2 Y-S Electronic Co., Ltd -0eb3 Saint Technology Corp. -0eb7 Endor AG -0ebe VWeb Corp. -0ebf Omega Technology of Taiwan, Inc. -0ec0 LHI Technology (China) Co., Ltd -0ec1 Abit Computer Corp. -0ec2 Sweetray Industrial, Ltd -0ec3 Axell Co., Ltd -0ec4 Ballracing Developments, Ltd -0ec5 GT Information System Co., Ltd -0ec6 InnoVISION Multimedia, Ltd -0ec7 Theta Link Corp. - 1008 So., Show 301 Digital Camera -0ecd Lite-On IT Corp. -0ece TaiSol Electronics Co., Ltd -0ecf Phogenix Imaging, LLC -0ed1 WinMaxGroup - 6660 USB Flash Disk 64M-C - 6680 USB Flash Disk 64M-B -0ed2 Kyoto Micro Computer Co., Ltd -0ed3 Wing-Tech Enterprise Co., Ltd -0eda Noriake Itron Corp. -0edf e-MDT Co., Ltd -0ee0 Shima Seiki Mfg., Ltd -0ee1 Sarotech Co., Ltd -0ee2 AMI Semiconductor, Inc. -0ee3 ComTrue Technology Corp. - 1000 Image Tank 1.5 -0ee4 Sunrich Technology, Ltd -0eee Digital Stream Technology, Inc. -0eef D-WAV Scientific Co., Ltd - 0001 eGalax TouchScreen -0ef0 Hitachi Cable, Ltd -0ef1 Aichi Micro Intelligent Corp. -0ef2 I/O Magic Corp. -0ef3 Lynn Products, Inc. -0ef4 DSI Datotech -0ef5 PointChips - 2202 Flash Disk -0ef6 Yield Microelectronics Corp. -0ef7 SM Tech Co., Ltd (Tulip) -0efe Wem Technology, Inc. -0efd Oasis Semiconductor -0f06 Visual Frontier Enterprise Co., Ltd -0f08 CSL Wire & Plug (Shen Zhen) Co. -0f0c CAS Corp. -0f0d Hori Co., Ltd -0f0e Energy Full Corp. -0f12 Mars Engineering Corp. -0f13 Acetek Technology Co., Ltd -0f19 Oracom Co., Ltd -0f1b Onset Computer Corp. -0f1c Funai Electric Co., Ltd -0f1d Iwill Corp. -0f21 IOI Technology Corp. -0f22 Senior Industries, Inc. -0f23 Leader Tech Manufacturer Co., Ltd -0f24 Flex-P Industries, Snd., Bhd. -0f2d ViPower, Inc. -0f2e Geniality Maple Technology Co., Ltd -0f2f Priva Design Services -0f30 Jess Technology Co., Ltd - 0110 10-Button Joypad -0f31 Chrysalis Development -0f32 YFC-BonEagle Electric Co., Ltd -0f37 Kokuyo Co., Ltd -0f38 Nien-Yi Industrial Corp. -0f3d Airprime, Incorporated - 0112 CDMA 1xEVDO PC Card, PC 5220 -0f41 RDC Semiconductor Co., Ltd -0f42 Nital Consulting Services, Inc. -0f4b St. John Technology Co., Ltd -0f4c WorldWide Cable Opto Corp. -0f4d Microtune, Inc. - 1000 Bluetooth Dongle -0f4e Freedom Scientific -0f52 Wing Key Electrical Co., Ltd -0f53 Dongguan White Horse Cable Factory, Ltd -0f54 Kawai Musical Instruments Mfg. Co., Ltd -0f55 AmbiCom, Inc. -0f5c Prairiecomm, Inc. -0f5d NewAge International, LLC -0f5f Key Technology Corp. -0f60 NTK, Ltd -0f61 Varian, Inc. -0f62 Acrox Technologies Co., Ltd -0f68 Kobe Steel, Ltd -0f69 Dionex Corp. -0f6a Vibren Technologies, Inc. -0f6e INTELLIGENT SYSTEMS - 0100 GameBoy Color Emulator - 0201 GameBoy Advance Flash Gang Writer - 0202 GameBoy Advance Capture - 0300 Gamecube DOL Viewer - 0400 NDS Emulator - 0401 NDS UIC - 0402 NDS Writer - 0403 NDS Capture - 0404 NDS Emulator (Lite) -0f73 DFI -0f7c DQ Technology, Inc. -0f7d NetBotz, Inc. -0f7e Fluke Corp. -0f88 VTech Holdings, Ltd -0f8b Yazaki Corp. -0f8c Young Generation International Corp. -0f8d Uniwill Computer Corp. -0f8e Kingnet Technology Co., Ltd -0f8f Soma Networks -0f97 CviLux Corp. -0f98 CyberBank Corp. -0f9c Hyun Won, Inc. - 0301 M-Any Premium DAH-610 MP3/WMA Player - 0332 mobiBLU DAH-1200 MP3/Ogg Player -0f9e Lucent Technologies -0fa3 Starconn Electronic Co., Ltd -0fa4 ATL Technology -0fa5 Sotec Co., Ltd -0fa7 Epox Computer Co., Ltd -0fa8 Logic Controls, Inc. -0faf Winpoint Electronic Corp. -0fb0 Haurtian Wire & Cable Co., Ltd -0fb1 Inclose Design, Inc. -0fb2 Juan-Chern Industrial Co., Ltd -0fb8 Wistron Corp. -0fb9 AACom Corp. -0fba San Shing Electronics Co., Ltd -0fbb Bitwise Systems, Inc. -0fc1 Mitac Internatinal Corp. -0fc2 Plug and Jack Industrial, Inc. -0fc5 Delcom Engineering - 1222 I/O Development Board -0fc6 Dataplus Supplies, Inc. -0fca Research In Motion, Ltd. - 0001 Blackberry Handheld -0fce Sony Ericsson Mobile Communications AB - d016 K750i Phone - d017 K608i Phone - d041 K510i Phone -0fcf Dynastream Innovations, Inc. -0fd0 Tulip Computers B.V. -0fd4 Tenovis GmbH & Co., KG -0fd5 Direct Access Technology, Inc. -0fdc Micro Plus -0fe4 IN-Tech Electronics, Ltd -0fe5 Greenconn (U.S.A.), Inc. -0fe9 DVICO - db00 FusionHDTV DVB-T (MT352+LgZ201) (uninitialized) - db01 FusionHDTV DVB-T (MT352+LgZ201) (initialized) - db10 FusionHDTV DVB-T (MT352+Thomson7579) (uninitialized) - db11 FusionHDTV DVB-T (MT352+Thomson7579) (initialized) -0fea United Computer Accessories -0feb CRS Electronic Co., Ltd -0fec UMC Electronics Co., Ltd -0fed Access Co., Ltd -0fee Xsido Corp. -0fef MJ Research, Inc. -0ff6 Core Valley Co., Ltd -0ff7 CHI SHING Computer Accessories Co., Ltd -0fff Aopen, Inc. -1000 Speed Tech Corp. -1001 Ritronics Components (S) Pte., Ltd -1003 Sigma Corp. - 0100 Sigma SD10 -1004 LG Electronics, Inc. - 1fae U8120 3G Cellphone - 6000 VX4400/VX6000 Cellphone - 6005 T5100 - 6800 CDMA Modem -1005 Apacer Technology, Inc. - b113 Handy Steno 2.0 (256MB) -1006 iRiver, Ltd. - 3001 iHP-100 - 3002 iHP-120/140 MP3 Player - 3003 H320/H340 - 3004 H340 (mtp) -1009 Emuzed, Inc. -100a AV Chaseway, Ltd -100b Chou Chin Industrial Co., Ltd -100d Netopia, Inc. - 3342 Cayman 3352 DSL Modem - cb01 Cayman 3341 Ethernet DSL Router -1010 Fukuda Denshi Co., Ltd -1011 Mobile Media Tech. -1012 SDKM Fibres, Wires & Cables Berhad -1013 TST-Touchless Sensor Technology AG -1014 Densitron Technologies PLC -1015 Softronics Pty., Ltd -1016 Xiamen Hung's Enterprise Co., Ltd -1017 Speedy Industrial Supplies, Pte., Ltd -1019 Elitegroup Computer Systems (ECS) - 0c55 USB Flash Reader, Desknote UCR-61S2B -1020 Labtec - 000a Wireless Optical Mouse -1022 Shinko Shoji Co., Ltd -1025 Hyper-Paltek - 005e USB DVB-T device - 005f USB DVB-T device -1026 Newly Corp. -1027 Time Domain -1028 Inovys Corp. -1029 Atlantic Coast Telesys -102a Ramos Technology Co., Ltd -102b Infotronic America, Inc. -102c Etoms Electronics Corp. -102d Winic Corp. -1031 Comax Technology, Inc. -1032 C-One Technology Corp. -1033 Nucam Corp. -1038 Ideazon, Inc. - 0100 Zboard -1039 devolo AG - 2140 dsl+ 1100 duo -1043 iCreate Technologies Corp. - 8006 Flash Disk 32-256 MB -1044 Chu Yuen Enterprise Co., Ltd -1046 Winbond Electronics Corp. [hex] - 9967 W9967CF/W9968CF WebCam IC -104c AMCO TEC International, Inc. -1053 Immanuel Electronics Co., Ltd -1054 BMS International Beheer N.V. -1055 Complex Micro Interconnection Co., Ltd -1056 Hsin Chen Ent Co., Ltd -1057 ON Semiconductor -1058 Western Digital Technologies, Inc. - 1001 External Hard Disk -1059 Giesecke & Devrient GmbH -105c Hong Ji Electric Wire & Cable (Dongguan) Co., Ltd -105d Delkin Devices, Inc. -105e Valence Semiconductor Design, Ltd -105f Chin Shong Enterprise Co., Ltd -1060 Easthome Industrial Co., Ltd -1063 Motorola Electronics Taiwan, Ltd [hex] - 1555 MC141555 Hub -1065 CCYU Technology - 2136 EasyDisk ED1064 -106a Loyal Legend, Ltd -106c Curitel Communications, Inc. - 2101 AudioVox 8900 Cell Phone -106d San Chieh Manufacturing, Ltd -106e ConectL -106f Money Controls -1076 GCT Semiconductor, Inc. -107d Arlec Australia, Ltd -107e Midoriya Electric Co., Ltd -107f KidzMouse, Inc. -1082 Shin-Etsukaken Co., Ltd -1083 Canon Electronics, Inc. -1084 Pantech Co., Ltd -108a Chloride Power Protection -108b Grand-tek Technology Co., Ltd -108c Robert Bosch GmbH -1099 Surface Optics Corp. -109a DATASOFT Systems GmbH -109f eSOL Co., Ltd -10a0 Hirotech, Inc. -10a3 Mitsubishi Materials Corp. -10a9 SK Teletech Co., Ltd -10aa Cables To Go -10ab USI Co., Ltd - 10c5 Sony-Ericsson / Samsung DataCable -10ac Honeywell, Inc. -10ae Princeton Technology Corp. -10b5 Comodo (PLX?) - 9060 Test Board -10b8 DiBcom - 0bb8 DiBcom USB DVB-T reference design (MOD300) (cold) - 0bb9 DiBcom USB DVB-T reference design (MOD300) (warm) - 0bc6 DiBcom USB2.0 DVB-T reference design (MOD3000P) (cold) - 0bc7 DiBcom USB2.0 DVB-T reference design (MOD3000P) (warm) -10bb TM Technology, Inc. -10bc Dinging Technology Co., Ltd -10bd TMT Technology, Inc. -10bf SmartHome - 0001 SmartHome PowerLinc -10c4 Cygnal Integrated Products, Inc. -10c5 Sanei Electric, Inc. -10c6 Intec, Inc. -10cb Eratech -10cc GBM Connector Co., Ltd -10cd Kycon, Inc. -10cf Velleman Components, Inc. - 5500 8055 Experiment Interface Board (address=0) - 5501 8055 Experiment Interface Board (address=1) - 5502 8055 Experiment Interface Board (address=2) - 5503 8055 Experiment Interface Board (address=3) -10d1 Hottinger Baldwin Measurement - 0101 USB-Module for Spider8, CP32 - 0202 CP22 - Communication Processor - 0301 CP42 - Communication Processor -10d4 Man Boon Manufactory, Ltd -10d5 Uni Class Technology Co., Ltd -10d6 Actions Semiconductor Co., Ltd - 1000 MP3 Player - 1100 MPMan MP-Ki 128 MP3 Player/Recorder -10de Authenex, Inc. -10df In-Win Development, Inc. -10e0 Post-Op Video, Inc. -10e1 CablePlus, Ltd -10e2 Nada Electronics, Ltd -10ec Vast Technologies, Inc. -10fb Pictos Technologies, Inc. -10fd Anubis Electronics, Ltd - 804d Typhoon Webshot II Webcam [zc0301] -1a0a ... - badd USB OTG Compliance test device -1100 VirTouch, Ltd - 0001 VTPlayer VTP-1 Braille Mouse -1101 EasyPass Industrial Co., Ltd - 0001 FSK Electronics Super GSM Reader -1108 Brightcom Technologies, Ltd -1110 Analog Devices Canada, Ltd (Allied Telesyn) - 900f AT-AR215 DSL Modem -1111 Pandora International Ltd. - 8888 Evolution Device -1112 YM ELECTRIC CO., Ltd -1113 Medion AG -111e VSO Electric Co., Ltd -112e Master Hill Electric Wire and Cable Co., Ltd -112f Cellon International, Inc. -1130 Tenx Technology, Inc. -1131 Integrated System Solution Corp. - 1001 KY-BT100 Bluetooth Adapter -1132 Toshiba Corp., Digital Media Equipment [hex] - 4331 PDR-M4/M5/M70 Digital Camera - 4332 PDR-M60 Digital Camera - 4333 PDR-M2300/PDR-M700 - 4334 PDR-M65 - 4335 PDR-M61 - 4337 PDR-M11 - 4338 PDR-M25 -113c Arin Tech Co., Ltd -113d Mapower Electronics Co., Ltd -1141 V One Multimedia, Pte., Ltd -1142 CyberScan Technologies, Inc. -1147 Ever Great Electric Wire and Cable Co., Ltd -114b Sphairon Access Systems GmbH - 0110 Turbolink UB801R WLAN USB Adapter -114c Tinius Olsen Testing Machine Co., Inc. -114d Alpha Imaging Technology Corp. -1162 Secugen Corp. -1163 DeLorme Publishing, Inc. -1164 YUAN High-Tech Development Co., Ltd -1165 Telson Electronics Co., Ltd -1166 Bantam Interactive Technologies -1167 Salient Systems Corp. -1168 BizConn International Corp. -116e Gigastorage Corp. -116f Silicon 10 Technology Corp. -1175 Shengyih Steel Mold Co., Ltd -117d Santa Electronic, Inc. -117e JNC, Inc. -1182 Venture Corp., Ltd -1183 Compaq Computer Corp. [hex] (Digital Dream ??) - 0001 DigitalDream l'espion XS - 19c7 ISDN TA - 4008 56k FaxModem - 504a PJB-100 Personal Jukebox -1184 Kyocera Elco Corp. -118f You Yang Technology Co., Ltd -1190 Tripace -1191 Loyalty Founder Enterprise Co., Ltd -1196 Yankee Robotics, LLC - 0010 Trifid Camera without code - 0011 Trifid Camera -1197 Technoimagia Co., Ltd -1198 StarShine Technology Corp. -1199 Sierra Wireless, Inc. - 0112 CDMA 1xEVDO PC Card, AirCard 580 -119a ZHAN QI Technology Co., Ltd -119b ruwido austria GmbH - 0400 Infrared Keyboard V2.01 -11a0 Chipcon AS - eb11 CC2400EB 2.0 ZigBee Sniffer -11a3 Technovas Co., Ltd -11aa GlobalMedia Group, LLC -11ab Exito Electronics Co., Ltd -11db Topfield Co., Ltd. - 1000 PVR - 1100 PVR -11f5 Siemens AG (?) - 0003 Mobile phone USB cable -11f7 Alcatel (?) - 02df TD10 Mobile phone USB cable -1209 InterBiometrics - 1001 USB Hub - 1002 USB Relais - 1003 IBSecureCam-P - 1004 IBSecureCam-O - 1005 IBSecureCam-N -120e Hudson Soft Co., Ltd -121e Jungsoft Co., Ltd - 3403 Muzio JM250 Audio Player -1241 Belkin - 1111 Mouse - 1166 optical mouse w/ scrollwheel - 1177 F8E842-DL Mouse -124a AirVast - 4017 PC-Chips 802.11b Adapter -124b Nyko (Honey Bee) - 4d01 Airflo EX Joystick -1267 Logic3 / SpectraVideo plc - 0103 G-720 Keyboard - 0201 A4Tech SWOP-3 Mouse - a001 JP260 PC Game Pad -126e Strobe Data, Inc. -126f TwinMOS - 1325 Mobile Disk - 2168 Mobile Disk III -1275 Xaxero Marine Software Engineering, Ltd. - 0002 WeatherFax 2000 Demodulator - 0080 SkyEye Weather Satellite Receiver -1286 Marvell Semiconductor, Inc. - 8001 BLOB boot loader firmware -1292 Innomedia - 0258 Creative Labs VoIP Blaster -1293 Belkin Components [hex] - 0002 F5U002 Parallel Port [uss720] - 2101 104-key keyboard -12d1 Huawei Technologies Co., Ltd. - 1001 E620 USB Modem - 1003 E220 HSDPA Modem -12ef Tapwave, Inc. - 0100 Tapwave Handheld [Tapwave Zodiac] -12fd AIN Comm. Technology Co., Ltd - 1001 AWU2000b 802.11b Stick -1307 Transcend Information, Inc. - 1169 TS2GJF210 JetFlash 210 2GB -1310 Roper - 0001 Class 1 Bluetooth Dongle -1312 ICS Electronics -131d Natural Point - 0155 TrackIR 3 Pro Head Tracker -132b Konica Minolta - 0000 Dimage A2 Camera - 0001 Minolta DiMAGE A2 (ptp) - 0003 Dimage Xg Camera - 0006 Dimage Z2 Camera - 0007 Minolta DiMAGE Z2 (PictBridge mode) - 0008 Dimage X21 Camera - 000a Dimage Scan Dual IV - 000b Dimage Z10 Camera - 000d Dimage X50 Camera [storage?] - 000f Dimage X50 Camera [p2p?] - 0010 Dimage G600 Camera - 0012 Dimage Scan Elite5400 2 - 0013 Dimage X31 Camera - 0015 Dimage G530 Camera - 0017 Dimage Z3 Camera - 0018 Minolta DiMAGE Z3 (PictBridge mode) - 0019 Dimage A200 Camera - 0021 Dimage Z5 Camera - 0022 Minolta DiMAGE Z5 (PictBridge mode) -1342 Mobility - 0200 EasiDock 200 Hub - 0201 EasiDock 200 Keyboard and Mouse Port - 0202 EasiDock 200 Serial Port - 0203 EasiDock 200 Printer Port -134e Digby's Bitpile, Inc. DBA D Bit -1370 Swissbit - 6828 Victorinox Flash Drive -1385 Netgear, Inc - 5f00 WPN111 RangeMax(TM) Wireless USB 2.0 Adapter -1398 Q-tec - 2103 USB 2.0 Storage Device -13b0 Alesis - 000a Photon X25 MIDI Controller -13b1 Linksys - 000b WUSB11 v4.0 802.11b Adapter - 0011 WUSB54GP v4.0 802.11g Adapter - 0018 USB200M 10/100 Ethernet Adapter -13d2 Shark Multimedia - 0400 Pocket Ethernet [klsi] -13d3 IMC Networks - 3201 VisionDTV USB-Ter/HAMA USB DVB-T device cold - 3202 VisionDTV USB-Ter/HAMA USB DVB-T device warm -13fe Kingston Technology Company Inc. - 1a00 512MB/1GB Flash Drive - 1a23 512MB Flash Drive - 1d00 DataTraveler 2.0 1GB/4GB Flash Drive -1453 Radio Shack - 4026 26-183 Serial Cable -1462 Micro Star International - 5512 MegaStick-1 Flash Stick -147a Formosa Industrial Computing, Inc. -1484 Elsa AG [hex] - 1746 Ecomo 19H99 Monitor - 7616 Elsa Hub -148f Ralink Technology, Corp. - 2570 802.11g WiFi -14aa AVerMedia (again) or C&E - 0001 Avermedia AverTV DVBT USB1.1 (cold) - 0002 Avermedia AverTV DVBT USB1.1 (warm) - 0201 AVermedia/Yakumo/Hama/Typhoon DVB-T USB2.0 (cold) - 0221 AVermedia DVBT Tuner Dongle - 0301 AVermedia/Yakumo/Hama/Typhoon DVB-T USB2.0 (warm) -14b2 Atheros Communications Inc - 3a93 USB WLAN Device -14c2 Gemlight Computer, Ltd -1518 Cheshire Engineering Corp. - 0001 HDReye High Dynamic Range Camera - 0002 HDReye (before firmware loads) -1520 Bitwire Corp. -1524 ENE Technology Inc - 6680 UTS 6680 -152d JMicron Technology Corp. / JMicron USA Technology Corp. - 2338 JM20337 Hi-Speed USB to SATA & PATA Combo Bridge -152e LG (HLDS) - e001 GSA-5120D DVD-RW -1546 U-Blox AG -1554 Prolink Microsystems Corp. -1568 Sunf Pu Technology Co., Ltd -15c2 SoundGraph Inc. - ffdc iMON PAD Remote Controller -15c6 Laboratoires MXM - 1000 DigistimSP (cold) - 1001 DigistimSP (warm) - 1002 DigimapSP USB (cold) - 1003 DigimapSP USB (warm) -15e1 RSA - 2007 RSA SecurID (R) Authenticator -15e8 SohoWare - 9100 NUB100 Ethernet [pegasus] -15e9 Pacific Digital Corp. -15f4 HanfTek - 0001 HanfTek UMT-010 USB2.0 DVB-T (cold) - 0025 HanfTek UMT-010 USB2.0 DVB-T (warm) -1604 Tascam - 8000 US-428 Audio/Midi Controller (without fw) - 8001 US-428 Audio/Midi Controller - 8004 US-224 Audio/Midi Controller (without fw) - 8005 US-224 Audio/Midi Controller - 8006 US-122 Audio/Midi Interface (without fw) - 8007 US-122 Audio/Midi Interface -1606 Umax [hex] - 0010 Astra 1220U - 0030 Astra 2000U - 0060 Astra 3400U - 0130 Astra 2100U - 0160 Astra 5400U - 0230 Astra 2200/2200SU - 2020 AstraCam 1000 -1608 Inside Out Networks [hex] - 0001 EdgePort/4 Serial Port - 1403 MultiTech Systems MT4X56 Modem -1645 Entrega [hex] - 0001 1S Serial Port - 0002 2S Serial Port - 0003 1S25 Serial Port - 0004 4S Serial Port - 0005 E45 Ethernet [klsi] - 0006 Parallel Port - 0007 U1-SC25 SCSI - 0093 1S9 Serial Port - 8000 EZ-USB - 8002 2x Serial Port - 8093 PortGear Serial Port -1657 Struck Innovative Systeme GmbH - 3150 SIS3150 USB2.0 to VME interface -1668 Actiontec Electronics, Inc. [hex] - 0333 Modem - 0408 Prism2.5 802.11b Adapter - 0421 Prism2.5 802.11b Adapter - 0500 BTM200B BlueTooth Adapter - 2441 BMDC-2 IBM Bluetooth III w.56k -1669 PiKRON Ltd. [hex] - 1001 uLan2USB Converter - PS1 protocol -1690 Askey Computer Corp. [hex] - 0101 Creative Modem Blaster DE5670 - 0103 Askey 1456 VQE-R3 Modem [conexant] - 0109 Askey MagicXpress V.90 Pocket Modem [conexant] -1696 Hitachi Video and Information System, Inc. -1697 VTec Test, Inc. -1706 BlueView Technologies, Inc. -1733 Cellink Technology Co., Ltd - 0101 RF Wireless Optical Mouse OP-701 -1781 Multiple Vendors - 083e MetaGeek Wi-Spy - 0938 Iguanaworks USB IR Transceiver -17b3 Grey Innovation - 0004 Linux-USB Midi Gadget -17e9 Newnham Research - 0051 USB VGA Adaptor -17eb Cornice, Inc. -17ef ChipsBnk - 3815 2GB USB Stick -1822 Twinhan - 3201 VisionDTV USB-Ter/HAMA USB DVB-T device cold - 3202 VisionDTV USB-Ter/HAMA USB DVB-T device warm -185b Compro - d000 Compro Videomate DVB-U2000 - DVB-T USB cold - d001 Compro Videomate DVB-U2000 - DVB-T USB warm -1894 Topseed - 5632 Atek Tote Remote - 5641 TSAM-004 Presentation Remote -18d9 Kaba - 01xy LEGIC advant desktop reader -18ea Matrox Graphics, Inc. - 0002 DualHead2Go [Analog Edition] - 0004 TripleHead2Go [Digital Edition] -1977 T-Logic - 0111 TL203 MP3 Player and Voice Recorder -1995 Trillium Technology Pty. Ltd. - 3202 REC-ADPT-USB (recorder) - 3203 REC-A-ADPT-USB (recorder) -1b47 Energizer Holdings, Inc. - 0001 CHUSB Duo Charger (NiMH AA/AAA USB smart charger) -1c87 2N TELEKOMUNIKACE a.s. -1ebb NuCORE Technology, Inc. -2001 D-Link Corp. [hex] - 3200 DWL-120 802.11b (Atmel RFMD503A) [usbvnetr] - 3700 DWL-122 802.11b - 3701 DWL-G120 Spinnaker 802.11b - 3703 DWL-122 802.11b - 3704 DWL-G122 802.11g rev. A2 - 3c00 DWL-G122 802.11g rev. B1 [ralink] - 4000 DSB-650C Ethernet [klsi] - 4001 DSB-650TX Ethernet [pegasus] - 4002 DSB-650TX Ethernet [pegasus] - 4003 DSB-650TX-PNA Ethernet [pegasus] - abc1 DSB-650 Ethernet [pegasus] - f013 DLink 7 port USB2.0 Hub - f10d Accent Communications Modem - f111 DBT-122 Bluetooth adapter -2040 Hauppauge - 7050 Hauppauge Nova-T Stick - 9300 Hauppauge WinTV NOVA-T USB2 (cold) - 9301 Hauppauge WinTV NOVA-T USB2 (warm) -2101 ActionStar - 0201 SIIG 4-to-2 Printer Switch -2162 Creative (?) - 500c DE5771 Modem Blaster -2222 MacAlly - 0004 iWebKey Keyboard -2233 RadioShack Corporation - 6323 USB Electronic Scale -22b8 Motorola PCS - 0005 V.60c/V.60i GSM Phone - 1005 T280e GSM/GPRS Phone - 2821 T720 GSM Phone - 2822 V.120e GSM Phone - 2a21 V710 GSM Phone (P2K) - 2a22 V710 GSM Phone (AT) - 2a61 E815 GSM Phone (P2K) - 2a62 E815 GSM Phone (AT) - 3001 A835/E1000 GSM Phone (P2K) - 3002 A835/E1000 GSM Phone (AT) - 3801 C350L/C450 (P2K) - 3802 C330/C350L/C450/EZX GSM Phone (AT) - 4002 A920/A925 UMTS Phone - 4810 Triplet GSM Phone (storage) - 4901 Triplet GSM Phone (P2K) - 4902 Triplet GSM Phone (AT) - 4a32 L6-imode Phone - 6004 EZX GSM Phone (CDC Net) - 6009 EZX GSM Phone (P2K) - 600c EZX GSM Phone (USBLAN) - 604c EZX GSM Phone (Storage) - 6631 CDC Modem - 6604 Washington CDMA Phone -22b9 eTurboTouch Technology, Inc. -22ba Technology Innovation Holdings, Ltd -2304 Pinnacle Systems, Inc. [hex] - 0109 Pinnacle Studio PCTV USB (SECAM) - 0110 Pinnacle Studio PCTV USB (PAL) - 0111 Miro PCTV USB - 0112 Pinnacle Studio PCTV USB (NTSC) with FM radio - 0208 Pinnacle Studio PCTV USB2 - 0210 Pinnacle Studio PCTV USB (PAL) with FM radio - 0212 Pinnacle Studio PCTV USB (NTSC) - 0214 Pinnacle Studio PCTV USB (PAL) with FM radio - 0300 Pinnacle Studio Linx Video input cable (NTSC) - 0301 Pinnacle Studio Linx Video input cable (PAL) - 0419 Pinnacle PCTV Bungee USB (PAL) with FM radio -2318 Shining Technologies, Inc. [hex] - 0011 CitiDISK Jr. IDE Enclosure -2375 Digit@lway, Inc. - 0001 Digital Audio Player -2406 SANHO Digital Electronics Co., Ltd. - 6688 PD7X Portable Storage -2478 Tripp-Lite - 2008 U209-000-R Serial Port -2632 TwinMOS - 3209 7-in-1 Card Reader -2650 Electronics For Imaging, Inc. [hex] -2770 NHJ, Ltd - 905c Che-Ez Snap SNAP-U/Digigr8/Soundstar TDC-35 - 9120 Che-ez! Snap / iClick Tiny VGA Digital Camera - 913c Argus DC-1730 - 9153 iClick 5X -2899 Toptronic Industrial Co., Ltd -2fb2 Fujitsu, Ltd -3125 Eagletron - 0001 TrackerPod Camera Stand -3176 Whanam Electronics Co., Ltd -3340 Yakumo - 043a Mio A701 DigiWalker PPCPhone - 0e3a Pocket PC 300 GPS SL / Typhoon MyGuide 3500 - a0a3 deltaX 5 BT (D) PDA -3504 Micro Star - f110 Security Key -3538 Power Quotient International Co., Ltd - 0001 Travel Flash - 0042 Cool Drive U339 Flash Disk -3579 DIVA - 6901 Media Reader -3636 InVibro -3838 WEM - 0001 5-in-1 Card Reader -3923 National Instruments Corp. - 703c USB-485 RS485 Cable - 7254 NI MIO (data acquisition card) firmware updater - 729e USB-6251 (OEM) data acquisition card -4102 iRiver, Ltd. - 1001 iFP-100 series mp3 player - 1003 iFP-300 series mp3 player - 1005 iFP-500 series mp3 player - 1007 iFP-700 series mp3/ogg vorbis player - 1008 iFP-800 series mp3/ogg vorbis player - 100A iFP-1000 series mp3/ogg vorbis player - 1101 iFP-100 series mp3 player (ums firmware) - 1103 iFP-300 series mp3 player (ums firmware) - 1105 iFP-500 series mp3 player (ums firmware) - 1113 T10 (alternate) - 1117 T10 - 1119 T30 series mp3/ogg/wma player - 2002 H10 6GB - 2101 H10 20GB (mtp) - 2102 H10 5GB (mtp) - 2105 H10 5/6GB (mtp) -413c Dell Computer Corp. - 1002 Keyboard Hub - 2002 SK-8125 Keyboard - 2005 RT7D50 Keyboard - 2100 SK-3106 Keyboard - 2101 SmartCard Reader Keyboard - 2500 DRAC4 Remote Access Card - 3010 Optical Wheel Mouse - 4001 Axim X5 - 4002 Axim X3 - 4003 Axim X30 - 8100 TrueMobile 1180 802.11b Adapter - 8103 Wireless 350 Bluetooth - a001 Hub - a700 Hub (in 1905FP LCD Monitor) -4242 USB Design by Example - 4201 Buttons and Lights HID device - 4220 Echo 1 Camera -4146 USBest Technology - 9281 Iomega Micro Mini 128MB Flash Drive - ba01 Intuix Flash Drive -4572 Shuttle, Inc. - 4572 Shuttle PN31 Remote -4586 Panram - 1026 Crystal Bar Flash Drive -4670 EMS Production - 9394 Game Cube USB Memory Adaptor 64M -5032 Grandtec - 0bb8 Grandtec USB1.1 DVB-T (cold) - 0bb9 Grandtec USB1.1 DVB-T (warm) - 0fa0 Grandtec USB1.1 DVB-T (cold) - 0fa1 Grandtec USB1.1 DVB-T (warm) -5041 Linksys (?) - 2234 WUSB54G 802.11g Adapter -5345 Owon - 1234 PDS6062T Oscilloscope -544d Transmeta Corp. -5543 UC-Logic Technology Corp. - 0002 SuperPen WP3325U Tablet - 0004 Genius MousePen 5x4 Tablet -55aa OnSpec Electronic, Inc. - 1234 ATAPI Bridge - a103 Sandisk SDDR-55 SmartMedia Card Reader - b012 Mitsumi FA402M 8-in-2 Card Reader -6253 TwinHan Technology Co., Ltd - 0100 Ir reciver f. remote control -636c CoreLogic, Inc. -6666 Prototype product Vendor ID - 0667 Smart Joy PSX, PS-PC Smart JoyPad -6993 Freshtel - b001 FT-102 VoIP USB Phone -6a75 Shanghai Jujo Electronics Co., Ltd -8086 Intel Corp. - 0110 Easy PC Camera - 0431 Intel Pro Video PC Camera - 0510 Digital Movie Creator - 0630 Pocket PC Camera - 07d3 BLOB boot loader firmware - 1111 PRO/Wireless 2011B 802.11b Adapter - 9890 82930 Test Board - c013 Wireless HID Station -8341 EGO Systems, Inc. - 2000 Flashdisk -9710 MosChip Semiconductor - 7705 Printer cable - 7715 Printer cable - 7780 MS7780 4Mbps Fast IRDA Adapter -c251 Keil Software, Inc. - 2710 ULink -eb1a eMPIA Technology, Inc. - 17de KWorld V-Stream XPERT DTV - DVB-T USB cold - 17df KWorld V-Stream XPERT DTV - DVB-T USB warm - 2710 SilverCrest WebCam - 2750 ECS Elitegroup G220 integrated webcam - 2800 Terratec Cinergy 200 - 2801 GrabBeeX+ Video Encoder - -# List of known device classes, subclasses and protocols - -# Syntax: -# C class class_name -# subclass subclass_name <-- single tab -# protocol protocol_name <-- two tabs - -C 00 (Defined at Interface level) -C 01 Audio - 01 Control Device - 02 Streaming - 03 MIDI Streaming -C 02 Communications - 01 Direct Line - 02 Abstract (modem) - 00 None - 01 AT-commands (v.25ter) - 02 AT-commands (PCCA101) - 03 AT-commands (PCCA101 + wakeup) - 04 AT-commands (GSM) - 05 AT-commands (3G) - 06 AT-commands (CDMA) - fe Defined by command set descriptor - ff Vendor Specific (MSFT RNDIS?) - 03 Telephone - 04 Multi-Channel - 05 CAPI Control - 06 Ethernet Networking - 07 ATM Networking - 08 Wireless Handset Control - 09 Device Management - 0a Mobile Direct Line - 0b OBEX - 0c Ethernet Emulation - 07 Ethernet Emulation (EEM) -C 03 Human Interface Device - 00 No Subclass - 00 None - 01 Keyboard - 02 Mouse - 01 Boot Interface Subclass - 00 None - 01 Keyboard - 02 Mouse -C 05 Physical Interface Device -C 06 Imaging - 01 Still Image Capture - 01 Picture Transfer Protocol (PIMA 15470) -C 07 Printer - 01 Printer - 00 Reserved/Undefined - 01 Unidirectional - 02 Bidirectional - 03 IEEE 1284.4 compatible bidirectional - ff Vendor Specific -C 08 Mass Storage - 01 RBC (typically Flash) - 00 Control/Bulk/Interrupt - 01 Control/Bulk - 50 Bulk (Zip) - 02 SFF-8020i, MMC-2 (ATAPI) - 03 QIC-157 - 04 Floppy (UFI) - 00 Control/Bulk/Interrupt - 01 Control/Bulk - 50 Bulk (Zip) - 05 SFF-8070i - 06 SCSI - 00 Control/Bulk/Interrupt - 01 Control/Bulk - 50 Bulk (Zip) -C 09 Hub - 00 Unused - 00 Full speed (or root) hub - 01 Single TT - 02 TT per port -C 0a CDC Data - 00 Unused - 30 I.430 ISDN BRI - 31 HDLC - 32 Transparent - 50 Q.921M - 51 Q.921 - 52 Q.921TM - 90 V.42bis - 91 Q.932 EuroISDN - 92 V.120 V.24 rate ISDN - 93 CAPI 2.0 - fd Host Based Driver - fe CDC PUF - ff Vendor specific -C 0b Chip/SmartCard -C 0d Content Security -C 0e Video - 00 Undefined - 01 Video Control - 02 Video Streaming - 03 Video Interface Collection -C dc Diagnostic - 01 Reprogrammable Diagnostics - 01 USB2 Compliance -C e0 Wireless - 01 Radio Frequency - 01 Bluetooth - 02 Ultra WideBand Radio Control - 03 RNDIS - 02 Wireless USB Wire Adapter - 01 Host Wire Adapter Control/Data Streaming - 02 Device Wire Adapter Control/Data Streaming - 03 Device Wire Adapter Isochronous Streaming -C ef Miscellaneous Device - 01 ? - 01 Microsoft ActiveSync - 02 Palm Sync - 02 ? - 01 Interface Association - 02 Wire Adapter Multifunction Peripheral - 03 ? - 01 Cable Based Association -C fe Application Specific Interface - 01 Device Firmware Update - 02 IRDA Bridge - 03 Test and Measurement - 01 TMC - 02 USB488 -C ff Vendor Specific Class - ff Vendor Specific Subclass - ff Vendor Specific Protocol - -# List of Audio Class Terminal Types - -# Syntax: -# AT terminal_type terminal_type_name - -AT 0100 USB Undefined -AT 0101 USB Streaming -AT 01ff USB Vendor Specific -AT 0200 Input Undefined -AT 0201 Microphone -AT 0202 Desktop Microphone -AT 0203 Personal Microphone -AT 0204 Omni-directional Microphone -AT 0205 Microphone Array -AT 0206 Processing Microphone Array -AT 0300 Output Undefined -AT 0301 Speaker -AT 0302 Headphones -AT 0303 Head Mounted Display Audio -AT 0304 Desktop Speaker -AT 0305 Room Speaker -AT 0306 Communication Speaker -AT 0307 Low Frequency Effects Speaker -AT 0400 Bidirectional Undefined -AT 0401 Handset -AT 0402 Headset -AT 0403 Speakerphone, no echo reduction -AT 0404 Echo-suppressing speakerphone -AT 0405 Echo-canceling speakerphone -AT 0500 Telephony Undefined -AT 0501 Phone line -AT 0502 Telephone -AT 0503 Down Line Phone -AT 0600 External Undefined -AT 0601 Analog Connector -AT 0602 Digital Audio Interface -AT 0603 Line Connector -AT 0604 Legacy Audio Connector -AT 0605 SPDIF interface -AT 0606 1394 DA stream -AT 0607 1394 DV stream soundtrack -AT 0700 Embedded Undefined -AT 0701 Level Calibration Noise Source -AT 0702 Equalization Noise -AT 0703 CD Player -AT 0704 DAT -AT 0705 DCC -AT 0706 MiniDisc -AT 0707 Analog Tape -AT 0708 Phonograph -AT 0709 VCR Audio -AT 070a Video Disc Audio -AT 070b DVD Audio -AT 070c TV Tuner Audio -AT 070d Satellite Receiver Audio -AT 070e Cable Tuner Audio -AT 070f DSS Audio -AT 0710 Radio Receiver -AT 0711 Radio Transmitter -AT 0712 Multitrack Recorder -AT 0713 Synthesizer - -# List of HID Descriptor Types - -# Syntax: -# HID descriptor_type descriptor_type_name - -HID 21 HID -HID 22 Report -HID 23 Physical - -# List of HID Descriptor Item Types -# Note: 2 bits LSB encode data length following - -# Syntax: -# R item_type item_type_name - -# Main Items -R 80 Input -R 90 Output -R b0 Feature -R a0 Collection -R c0 End Collection - -# Global Items -R 04 Usage Page -R 14 Logical Minimum -R 24 Logical Maximum -R 34 Physical Minimum -R 44 Physical Maximum -R 54 Unit Exponent -R 64 Unit -R 74 Report Size -R 84 Report ID -R 94 Report Count -R a4 Push -R b4 Pop - -# Local Items -R 08 Usage -R 18 Usage Minimum -R 28 Usage Maximum -R 38 Designator Index -R 48 Designator Minimum -R 58 Designator Maximum -R 78 String Index -R 88 String Minimum -R 98 String Maximum -R a8 Delimiter - -# List of Physical Descriptor Bias Types - -# Syntax: -# BIAS item_type item_type_name - -BIAS 0 Not Applicable -BIAS 1 Right Hand -BIAS 2 Left Hand -BIAS 3 Both Hands -BIAS 4 Either Hand - -# List of Physical Descriptor Item Types - -# Syntax: -# PHY item_type item_type_name - -PHY 00 None -PHY 01 Hand -PHY 02 Eyeball -PHY 03 Eyebrow -PHY 04 Eyelid -PHY 05 Ear -PHY 06 Nose -PHY 07 Mouth -PHY 08 Upper Lip -PHY 09 Lower Lip -PHY 0a Jaw -PHY 0b Neck -PHY 0c Upper Arm -PHY 0d Elbow -PHY 0e Forearm -PHY 0f Wrist -PHY 10 Palm -PHY 11 Thumb -PHY 12 Index Finger -PHY 13 Middle Finger -PHY 14 Ring Finger -PHY 15 Little Finger -PHY 16 Head -PHY 17 Shoulder -PHY 18 Hip -PHY 19 Waist -PHY 1a Thigh -PHY 1b Knee -PHY 1c calf -PHY 1d Ankle -PHY 1e Foot -PHY 1f Heel -PHY 20 Ball of Foot -PHY 21 Big Toe -PHY 22 Second Toe -PHY 23 Third Toe -PHY 24 Fourth Toe -PHY 25 Fifth Toe -PHY 26 Brow -PHY 27 Cheek - -# List of HID Usages - -# Syntax: -# HUT hi _usage_page hid_usage_page_name -# hid_usage hid_usage_name - -HUT 00 Undefined -HUT 01 Generic Desktop Controls - 000 Undefined - 001 Pointer - 002 Mouse - 004 Joystick - 005 Gamepad - 006 Keyboard - 007 Keypad - 008 Multi-Axis Controller - 030 Direction-X - 031 Direction-Y - 032 Direction-Z - 033 Rotate-X - 034 Rotate-Y - 035 Rotate-Z - 036 Slider - 037 Dial - 038 Wheel - 039 Hat Switch - 03a Counted Buffer - 03b Byte Count - 03c Motion Wakeup - 03d Start - 03e Select - 040 Vector-X - 041 Vector-Y - 042 Vector-Z - 043 Vector-X relative Body - 044 Vector-Y relative Body - 045 Vector-Z relative Body - 046 Vector - 080 System Control - 081 System Power Down - 082 System Sleep - 083 System Wake Up - 084 System Context Menu - 085 System Main Menu - 086 System App Menu - 087 System Menu Help - 088 System Menu Exit - 089 System Menu Select - 08a System Menu Right - 08b System Menu Left - 08c System Menu Up - 08d System Menu Down - 090 Direction Pad Up - 091 Direction Pad Down - 092 Direction Pad Right - 093 Direction Pad Left -HUT 02 Simulation Controls - 000 Undefined - 001 Flight Simulation Device - 002 Automobile Simulation Device - 003 Tank Simulation Device - 004 Spaceship Simulation Device - 005 Submarine Simulation Device - 006 Sailing Simulation Device - 007 Motorcycle Simulation Device - 008 Sports Simulation Device - 009 Airplane Simualtion Device - 00a Helicopter Simulation Device - 00b Magic Carpet Simulation Device - 00c Bicycle Simulation Device - 020 Flight Control Stick - 021 Flight Stick - 022 Cyclic Control - 023 Cyclic Trim - 024 Flight Yoke - 025 Track Control - 0b0 Aileron - 0b1 Aileron Trim - 0b2 Anti-Torque Control - 0b3 Autopilot Enable - 0b4 Chaff Release - 0b5 Collective Control - 0b6 Dive Break - 0b7 Electronic Countermeasures - 0b8 Elevator - 0b9 Elevator Trim - 0ba Rudder - 0bb Throttle - 0bc Flight COmmunications - 0bd Flare Release - 0be Landing Gear - 0bf Toe Break - 0c0 Trigger - 0c1 Weapon Arm - 0c2 Weapons Select - 0c3 Wing Flaps - 0c4 Accelerator - 0c5 Brake - 0c6 Clutch - 0c7 Shifter - 0c8 Steering - 0c9 Turret Direction - 0ca Barrel Elevation - 0cb Drive Plane - 0cc Ballast - 0cd Bicylce Crank - 0ce Handle Bars - 0cf Front Brake - 0d0 Rear Brake -HUT 03 VR Controls - 000 Unidentified - 001 Belt - 002 Body Suit - 003 Flexor - 004 Glove - 005 Head Tracker - 006 Head Mounted Display - 007 Hand Tracker - 008 Oculometer - 009 Vest - 00a Animatronic Device - 020 Stereo Enable - 021 Display Enable -HUT 04 Sport Controls - 000 Unidentified - 001 Baseball Bat - 002 Golf Club - 003 Rowing Machine - 004 Treadmill - 030 Oar - 031 Slope - 032 Rate - 033 Stick Speed - 034 Stick Face Angle - 035 Stick Heel/Toe - 036 Stick Follow Through - 047 Stick Temp - 038 Stick Type - 039 Stick Height - 050 Putter - 051 1 Iron - 052 2 Iron - 053 3 Iron - 054 4 Iron - 055 5 Iron - 056 6 Iron - 057 7 Iron - 058 8 Iron - 059 9 Iron - 05a 10 Iron - 05b 11 Iron - 05c Sand Wedge - 05d Loft Wedge - 05e Power Wedge - 05f 1 Wood - 060 3 Wood - 061 5 Wood - 062 7 Wood - 063 9 Wood -HUT 05 Game Controls - 000 Undefined - 001 3D Game Controller - 002 Pinball Device - 003 Gun Device - 020 Point Of View - 021 Turn Right/Left - 022 Pitch Right/Left - 023 Roll Forward/Backward - 024 Move Right/Left - 025 Move Forward/Backward - 026 Move Up/Down - 027 Lean Right/Left - 028 Lean Forward/Backward - 029 Height of POV - 02a Flipper - 02b Secondary Flipper - 02c Bump - 02d New Game - 02e Shoot Ball - 02f Player - 030 Gun Bolt - 031 Gun Clip - 032 Gun Selector - 033 Gun Single Shot - 034 Gun Burst - 035 Gun Automatic - 036 Gun Safety - 037 Gamepad Fire/Jump - 038 Gamepad Fun - 039 Gamepad Trigger -HUT 07 Keyboard - 000 No Event - 001 Keyboard ErrorRollOver - 002 Keyboard POSTfail - 003 Keyboard Error Undefined - 004 A - 005 B - 006 C - 007 D - 008 E - 009 F - 00a G - 00b H - 00c I - 00d J - 00e K - 00f L - 010 M - 011 N - 012 O - 013 P - 014 Q - 015 R - 016 S - 017 T - 018 U - 019 V - 01a W - 01b X - 01c Y - 01d Z - 01e 1 and ! (One and Exclamation) - 01f 2 and @ (2 and at) - 020 3 and # (3 and Hash) - 021 4 and $ (4 and Dollar Sign) - 022 5 and % (5 and Percent Sign) - 023 6 and ^ (6 and circumflex) - 024 7 and & (Seven and Ampersand) - 025 8 and * (Eight and asterisk) - 026 9 and ( (Nine and Parenthesis Left) - 027 0 and ) (Zero and Parenthesis Right) - 028 Return (Enter) - 029 Escape - 02a Delete (Backspace) - 02b Tab - 02c Space Bar - 02d - and _ (Minus and underscore) - 02e = and + (Equal and Plus) - 02f [ and { (Bracket and Braces Left) - 030 ] and } (Bracket and Braces Right) - 031 \ and | (Backslash and Bar) - 032 # and ~ (Hash and Tilde, Non-US Keyboard near right shift) - 033 ; and : (Semicolon and Colon) - 034 ´ and " (Accent Acute and Double Quotes) - 035 ` and ~ (Accent Grace and Tilde) - 036 , and < (Comma and Less) - 037 . and > (Period and Greater) - 038 / and ? (Slash and Question Mark) - 039 Caps Lock - 03a F1 - 03b F2 - 03c F3 - 03d F4 - 03e F5 - 03f F6 - 040 F7 - 041 F8 - 042 F9 - 043 F10 - 044 F11 - 045 F12 - 046 Print Screen - 047 Scroll Lock - 048 Pause - 049 Insert - 04a Home - 04b Page Up - 04c Delete Forward (without Changing Position) - 04d End - 04e Page Down - 04f Right Arrow - 050 Left Arrow - 051 Down Arrow - 052 Up Arrow - 053 Num Lock and Clear - 054 Keypad / (Division Sign) - 055 Keypad * (Multiplication Sign) - 056 Keypad - (Subtraction Sign) - 057 Keypad + (Addition Sign) - 058 Keypad Enter - 059 Keypad 1 and END - 05a Keypad 2 and Down Arrow - 05b Keypad 3 and Page Down - 05c Keypad 4 and Left Arrow - 05d Keypad 5 (Tactilei Raised) - 05f Keypad 6 and Right Arrow - 060 Keypad 7 and Home - 061 Keypad 8 and Up Arrow - 062 Keypad 8 and Page Up - 063 Keypad . (decimal delimiter) and Delete - 064 \ and | (Backslash and Bar, UK and Non-US Keyboard near left shift) - 065 Keyboard Application (Windows Key for Win95 or Compose) - 066 Power (not a key) - 067 Keypad = (Equal Sign) - 068 F13 - 069 F14 - 06a F15 - 06b F16 - 06c F17 - 06d F18 - 06e F19 - 06f F20 - 070 F21 - 071 F22 - 072 F23 - 073 F24 - 074 Execute - 075 Help - 076 Menu - 077 Select - 078 Stop - 079 Again - 07a Undo - 07b Cut - 07c Copy - 07d Paste - 07e Find - 07f Mute - 080 Volume Up - 081 Volume Down - 082 Locking Caps Lock - 083 Locking Num Lock - 084 Locking Scroll Lock - 085 Keypad Comma - 086 Keypad Equal Sign (AS/400) - 087 International 1 (PC98) - 088 International 2 (PC98) - 089 International 3 (PC98) - 08a International 4 (PC98) - 08b International 5 (PC98) - 08c International 6 (PC98) - 08d International 7 (Toggle Single/Double Byte Mode) - 08e International 8 - 08f International 9 - 090 LANG 1 (Hangul/English Toggle, Korea) - 091 LANG 2 (Hanja Conversion, Korea) - 092 LANG 3 (Katakana, Japan) - 093 LANG 4 (Hiragana, Japan) - 094 LANG 5 (Zenkaku/Hankaku, Japan) - 095 LANG 6 - 096 LANG 7 - 097 LANG 8 - 098 LANG 9 - 099 Alternate Erase - 09a SysReq/Attention - 09b Cancel - 09c Clear - 09d Prior - 09e Return - 09f Separator - 0a0 Out - 0a1 Open - 0a2 Clear/Again - 0a3 CrSel/Props - 0a4 ExSel - 0e0 Control Left - 0e1 Shift Left - 0e2 Alt Left - 0e3 GUI Left - 0e4 Control Right - 0e5 Shift Right - 0e6 Alt Rigth - 0e7 GUI Right -HUT 08 LEDs - 000 Undefined - 001 NumLock - 002 CapsLock - 003 Scroll Lock - 004 Compose - 005 Kana - 006 Power - 007 Shift - 008 Do not disturb - 009 Mute - 00a Tone Enabke - 00b High Cut Filter - 00c Low Cut Filter - 00d Equalizer Enable - 00e Sound Field ON - 00f Surround On - 010 Repeat - 011 Stereo - 012 Sampling Rate Detect - 013 Spinning - 014 CAV - 015 CLV - 016 Recording Format Detect - 017 Off-Hook - 018 Ring - 019 Message Waiting - 01a Data Mode - 01b Battery Operation - 01c Battery OK - 01d Battery Low - 01e Speaker - 01f Head Set - 020 Hold - 021 Microphone - 022 Coverage - 023 Night Mode - 024 Send Calls - 025 Call Pickup - 026 Conference - 027 Stand-by - 028 Camera On - 029 Camera Off - 02a On-Line - 02b Off-Line - 02c Busy - 02d Ready - 02e Paper-Out - 02f Paper-Jam - 030 Remote - 031 Forward - 032 Reverse - 033 Stop - 034 Rewind - 035 Fast Forward - 036 Play - 037 Pause - 038 Record - 039 Error - 03a Usage Selected Indicator - 03b Usage In Use Indicator - 03c Usage Multi Indicator - 03d Indicator On - 03e Indicator Flash - 03f Indicator Slow Blink - 040 Indicator Fast Blink - 041 Indicator Off - 042 Flash On Time - 043 Slow Blink On Time - 044 Slow Blink Off Time - 045 Fast Blink On Time - 046 Fast Blink Off Time - 047 Usage Color Indicator - 048 Indicator Red - 049 Indicator Green - 04a Indicator Amber - 04b Generic Indicator - 04c System Suspend - 04d External Power Connected -HUT 09 Buttons - 000 No Button Pressed - 001 Button 1 (Primary) - 002 Button 2 (Secondary) - 003 Button 3 (Tertiary) - 004 Button 4 - 005 Button 5 -HUT 0a Ordinal - 001 Instance 1 - 002 Instance 2 - 003 Instance 3 -HUT 0b Telephony - 000 Unassigned - 001 Phone - 002 Answering Machine - 003 Message Controls - 004 Handset - 005 Headset - 006 Telephony Key Pad - 007 Programmable Button - 020 Hook Switch - 021 Flash - 022 Feature - 023 Hold - 024 Redial - 025 Transfer - 026 Drop - 027 Park - 028 Forward Calls - 029 Alternate Function - 02a Line - 02b Speaker Phone - 02c Conference - 02d Ring Enable - 02e Ring Select - 02f Phone Mute - 030 Caller ID - 050 Speed Dial - 051 Store Number - 052 Recall Number - 053 Phone Directory - 070 Voice Mail - 071 Screen Calls - 072 Do Not Disturb - 073 Message - 074 Answer On/Offf - 090 Inside Dial Tone - 091 Outside Dial Tone - 092 Inside Ring Tone - 093 Outside Ring Tone - 094 Priority Ring Tone - 095 Inside Ringback - 096 Priority Ringback - 097 Line Busy Tone - 098 Recorder Tone - 099 Call Waiting Tone - 09a Confirmation Tone 1 - 09b Confirmation Tone 2 - 09c Tones Off - 09d Outside Ringback - 0b0 Key 1 - 0b1 Key 2 - 0b3 Key 3 - 0b4 Key 4 - 0b5 Key 5 - 0b6 Key 6 - 0b7 Key 7 - 0b8 Key 8 - 0b9 Key 9 - 0ba Key Star - 0bb Key Pound - 0bc Key A - 0bd Key B - 0be Key C - 0bf Key D -HUT 0c Consumer - 000 Unassigned - 001 Consumer Control - 002 Numeric Key Pad - 003 Programmable Buttons - 020 +10 - 021 +100 - 022 AM/PM - 030 Power - 031 Reset - 032 Sleep - 033 Sleep After - 034 Sleep Mode - 035 Illumination - 036 Function Buttons - 040 Menu - 041 Menu Pick - 042 Menu Up - 043 Menu Down - 044 Menu Left - 045 Menu Right - 046 Menu Escape - 047 Menu Value Increase - 048 Menu Value Decrease - 060 Data on Screen - 061 Closed Caption - 062 Closed Caption Select - 063 VCR/TV - 064 Broadcast Mode - 065 Snapshot - 066 Still - 080 Selection - 081 Assign Selection - 082 Mode Step - 083 Recall Last - 084 Enter Channel - 085 Order Movie - 086 Channel - 087 Media Selection - 088 Media Select Computer - 089 Media Select TV - 08a Media Select WWW - 08b Media Select DVD - 08c Media Select Telephone - 08d Media Select Program Guide - 08e Media Select Video Phone - 08f Media Select Games - 090 Media Select Messages - 091 Media Select CD - 092 Media Select VCR - 093 Media Select Tuner - 094 Quit - 095 Help - 096 Media Select Tape - 097 Media Select Cable - 098 Media Select Satellite - 099 Media Select Security - 09a Media Select Home - 09b Media Select Call - 09c Channel Increment - 09d Channel Decrement - 09e Media Select SAP - 0a0 VCR Plus - 0a1 Once - 0a2 Daily - 0a3 Weekly - 0a4 Monthly - 0b0 Play - 0b1 Pause - 0b2 Record - 0b3 Fast Forward - 0b4 Rewind - 0b5 Scan Next Track - 0b6 Scan Previous Track - 0b7 Stop - 0b8 Eject - 0b9 Random Play - 0ba Select Disc - 0bb Enter Disc - 0bc Repeat - 0bd Tracking - 0be Track Normal - 0bf Slow Tracking - 0c0 Frame Forward - 0c1 Frame Back - 0c2 Mark - 0c3 Clear Mark - 0c4 Repeat from Mark - 0c5 Return to Mark - 0c6 Search Mark Forward - 0c7 Search Mark Backward - 0c8 Counter Reset - 0c9 Show Counter - 0ca Tracking Increment - 0cb Tracking Decrement - 0cc Stop/Eject - 0cd Play/Pause - 0ce Play/Skip - 0e0 Volume - 0e1 Balance - 0e2 Mute - 0e3 Bass - 0e4 Treble - 0e5 Bass Boost - 0e6 Surround Mode - 0e7 Loudness - 0e8 MPX - 0e9 Volume Increment - 0ea Volume Decrement - 0f0 Speed Select - 0f1 Playback Speed - 0f2 Standard Play - 0f3 Long Play - 0f4 Extended Play - 0f5 Slow - 100 Fan Enable - 101 Fan Speed - 102 Light Enable - 103 Light Illumination Level - 104 Climate Control Enable - 105 Room Temperature - 106 Security Enable - 107 Fire Alarm - 108 Police Alarm - 150 Balance Right - 151 Balance Left - 152 Bass Increment - 153 Bass Decrement - 154 Treble Increment - 155 Treble Decrement - 160 Speaker System - 161 Channel Left - 162 Channel Right - 163 Channel Center - 164 Channel Front - 165 Channel Center Front - 166 Channel Side - 167 Channel Surround - 168 Channel Low Frequency Enhancement - 169 Channel Top - 16a Channel Unknown - 170 Sub-Channel - 171 Sub-Channel Increment - 172 Sub-Channel Decrement - 173 Alternative Audio Increment - 174 Alternative Audio Decrement - 180 Application Launch Buttons - 181 AL Launch Button Configuration Tool - 182 AL Launch Button Configuration - 183 AL Consumer Control Configuration - 184 AL Word Processor - 185 AL Text Editor - 186 AL Spreadsheet - 187 AL Graphics Editor - 188 AL Presentation App - 189 AL Database App - 18a AL Email Reader - 18b AL Newsreader - 18c AL Voicemail - 18d AL Contacts/Address Book - 18e AL Calendar/Schedule - 18f AL Task/Project Manager - 190 AL Log/Jounal/Timecard - 191 AL Checkbook/Finance - 192 AL Calculator - 193 AL A/V Capture/Playback - 194 AL Local Machine Browser - 195 AL LAN/Wan Browser - 196 AL Internet Browser - 197 AL Remote Networking/ISP Connect - 198 AL Network Conference - 199 AL Network Chat - 19a AL Telephony/Dialer - 19b AL Logon - 19c AL Logoff - 19d AL Logon/Logoff - 19e AL Terminal Local/Screensaver - 19f AL Control Panel - 1a0 AL Command Line Processor/Run - 1a1 AL Process/Task Manager - 1a2 AL Select Task/Application - 1a3 AL Next Task/Application - 1a4 AL Previous Task/Application - 1a5 AL Preemptive Halt Task/Application - 200 Generic GUI Application Controls - 201 AC New - 202 AC Open - 203 AC CLose - 204 AC Exit - 205 AC Maximize - 206 AC Minimize - 207 AC Save - 208 AC Print - 209 AC Properties - 21a AC Undo - 21b AC Copy - 21c AC Cut - 21d AC Paste - 21e AC Select All - 21f AC Find - 220 AC Find and Replace - 221 AC Search - 222 AC Go To - 223 AC Home - 224 AC Back - 225 AC Forward - 226 AC Stop - 227 AC Refresh - 228 AC Previous Link - 229 AC Next Link - 22b AC History - 22c AC Subscriptions - 22d AC Zoom In - 22e AC Zoom Out - 22f AC Zoom - 230 AC Full Screen View - 231 AC Normal View - 232 AC View Toggle - 233 AC Scroll Up - 234 AC Scroll Down - 235 AC Scroll - 236 AC Pan Left - 237 AC Pan Right - 238 AC Pan - 239 AC New Window - 23a AC Tile Horizontally - 23b AC Tile Vertically - 23c AC Format -HUT 0d Digitizer - 000 Undefined - 001 Digitizer - 002 Pen - 003 Light Pen - 004 Touch Screen - 005 Touch Pad - 006 White Board - 007 Coordinate Measuring Machine - 008 3D Digitizer - 009 Stereo Plotter - 00a Articulated Arm - 00b Armature - 00c Multiple Point Digitizer - 00d Free Space Wand - 020 Stylus - 021 Puck - 022 Finger - 030 Tip Pressure - 031 Barrel Pressure - 032 In Range - 033 Touch - 034 Untouch - 035 Tap - 036 Quality - 037 Data Valid - 038 Transducer Index - 039 Tablet Function Keys - 03a Program Change Keys - 03b Battery Strength - 03c Invert - 03d X Tilt - 03e Y Tilt - 03f Azimuth - 040 Altitude - 041 Twist - 042 Tip Switch - 043 Secondary Tip Switch - 044 Barrel Switch - 045 Eraser - 046 Tablet Pick -HUT 0f PID Page - 000 Undefined - 001 Physical Interface Device - 020 Normal - 021 Set Effect Report - 022 Effect Block Index - 023 Parameter Block Offset - 024 ROM Flag - 025 Effect Type - 026 ET Constant Force - 027 ET Ramp - 028 ET Custom Force Data - 030 ET Square - 031 ET Sine - 032 ET Triangle - 033 ET Sawtooth Up - 034 ET Sawtooth Down - 040 ET Spring - 041 ET Damper - 042 ET Inertia - 043 ET Friction - 050 Duration - 051 Sample Period - 052 Gain - 053 Trigger Button - 054 Trigger Repeat Interval - 055 Axes Enable - 056 Direction Enable - 057 Direction - 058 Type Specific Block Offset - 059 Block Type - 05A Set Envelope Report - 05B Attack Level - 05C Attack Time - 05D Fade Level - 05E Fade Time - 05F Set Condition Report - 060 CP Offset - 061 Positive Coefficient - 062 Negative Coefficient - 063 Positive Saturation - 064 Negative Saturation - 065 Dead Band - 066 Download Force Sample - 067 Isoch Custom Force Enable - 068 Custom Force Data Report - 069 Custom Force Data - 06A Custom Force Vendor Defined Data - 06B Set Custom Force Report - 06C Custom Force Data Offset - 06D Sample Count - 06E Set Periodic Report - 06F Offset - 070 Magnitude - 071 Phase - 072 Period - 073 Set Constant Force Report - 074 Set Ramp Force Report - 075 Ramp Start - 076 Ramp End - 077 Effect Operation Report - 078 Effect Operation - 079 Op Effect Start - 07A Op Effect Start Solo - 07B Op Effect Stop - 07C Loop Count - 07D Device Gain Report - 07E Device Gain - 07F PID Pool Report - 080 RAM Pool Size - 081 ROM Pool Size - 082 ROM Effect Block Count - 083 Simultaneous Effects Max - 084 Pool Alignment - 085 PID Pool Move Report - 086 Move Source - 087 Move Destination - 088 Move Length - 089 PID Block Load Report - 08B Block Load Status - 08C Block Load Success - 08D Block Load Full - 08E Block Load Error - 08F Block Handle - 090 PID Block Free Report - 091 Type Specific Block Handle - 092 PID State Report - 094 Effect Playing - 095 PID Device Control Report - 096 PID Device Control - 097 DC Enable Actuators - 098 DC Disable Actuators - 099 DC Stop All Effects - 09A DC Device Reset - 09B DC Device Pause - 09C DC Device Continue - 09F Device Paused - 0A0 Actuators Enabled - 0A4 Safety Switch - 0A5 Actuator Override Switch - 0A6 Actuator Power - 0A7 Start Delay - 0A8 Parameter Block Size - 0A9 Device Managed Pool - 0AA Shared Parameter Blocks - 0AB Create New Effect Report - 0AC RAM Pool Available -HUT 10 Unicode -HUT 14 Alphanumeric Display - 000 Undefined - 001 Alphanumeric Display - 020 Display Attributes Report - 021 ASCII Character Set - 022 Data Read Back - 023 Font Read Back - 024 Display Control Report - 025 Clear Display - 026 Display Enable - 027 Screen Saver Delay - 028 Screen Saver Enable - 029 Vertical Scroll - 02a Horizontal Scroll - 02b Character Report - 02c Display Data - 02d Display Status - 02e Stat Not Ready - 02f Stat Ready - 030 Err Not a loadable Character - 031 Err Font Data Cannot Be Read - 032 Cursur Position Report - 033 Row - 034 Column - 035 Rows - 036 Columns - 037 Cursor Pixel Positioning - 038 Cursor Mode - 039 Cursor Enable - 03a Cursor Blink - 03b Font Report - 03c Font Data - 03d Character Width - 03e Character Height - 03f Character Spacing Horizontal - 040 Character Spacing Vertical - 041 Unicode Character Set -HUT 80 USB Monitor - 001 Monitor Control - 002 EDID Information - 003 VDIF Information - 004 VESA Version -HUT 81 USB Monitor Enumerated Values -HUT 82 Monitor VESA Virtual Controls - 001 Degauss - 010 Brightness - 012 Contrast - 016 Red Video Gain - 018 Green Video Gain - 01a Blue Video Gain - 01c Focus - 020 Horizontal Position - 022 Horizontal Size - 024 Horizontal Pincushion - 026 Horizontal Pincushion Balance - 028 Horizontal Misconvergence - 02a Horizontal Linearity - 02c Horizontal Linearity Balance - 030 Vertical Position - 032 Vertical Size - 034 Vertical Pincushion - 036 Vertical Pincushion Balance - 038 Vertical Misconvergence - 03a Vertical Linearity - 03c Vertical Linearity Balance - 040 Parallelogram Balance (Key Distortion) - 042 Trapezoidal Distortion (Key) - 044 Tilt (Rotation) - 046 Top Corner Distortion Control - 048 Top Corner Distortion Balance - 04a Bottom Corner Distortion Control - 04c Bottom Corner Distortion Balance - 056 Horizontal Moire - 058 Vertical Moire - 05e Input Level Select - 060 Input Source Select - 06c Red Video Black Level - 06e Green Video Black Level - 070 Blue Video Black Level - 0a2 Auto Size Center - 0a4 Polarity Horizontal Sychronization - 0a6 Polarity Vertical Synchronization - 0aa Screen Orientation - 0ac Horizontal Frequency in Hz - 0ae Vertical Frequency in 0.1 Hz - 0b0 Settings - 0ca On Screen Display (OSD) - 0d4 Stereo Mode -HUT 84 Power Device Page - 000 Undefined - 001 iName - 002 Present Status - 003 Changed Status - 004 UPS - 005 Power Supply - 010 Battery System - 011 Battery System ID - 012 Battery - 013 Battery ID - 014 Charger - 015 Charger ID - 016 Power Converter - 017 Power Converter ID - 018 Outlet System - 019 Outlet System ID - 01a Input - 01b Input ID - 01c Output - 01d Output ID - 01e Flow - 01f Flow ID - 020 Outlet - 021 Outlet ID - 022 Gang - 023 Gang ID - 024 Power Summary - 025 Power Summary ID - 030 Voltage - 031 Current - 032 Frequency - 033 Apparent Power - 034 Active Power - 035 Percent Load - 036 Temperature - 037 Humidity - 038 Bad Count - 040 Config Voltage - 041 Config Current - 042 Config Frequency - 043 Config Apparent Power - 044 Config Active Power - 045 Config Percent Load - 046 Config Temperature - 047 Config Humidity - 050 Switch On Control - 051 Switch Off Control - 052 Toggle Control - 053 Low Voltage Transfer - 054 High Voltage Transfer - 055 Delay Before Reboot - 056 Delay Before Startup - 057 Delay Before Shutdown - 058 Test - 059 Module Reset - 05a Audible Alarm Control - 060 Present - 061 Good - 062 Internal Failure - 063 Voltage out of range - 064 Frequency out of range - 065 Overload - 066 Over Charged - 067 Over Temperature - 068 Shutdown Requested - 069 Shutdown Imminent - 06a Reserved - 06b Switch On/Off - 06c Switchable - 06d Used - 06e Boost - 06f Buck - 070 Initialized - 071 Tested - 072 Awaiting Power - 073 Communication Lost - 0fd iManufacturer - 0fe iProduct - 0ff iSerialNumber -HUT 85 Battery System Page - 000 Undefined - 001 SMB Battery Mode - 002 SMB Battery Status - 003 SMB Alarm Warning - 004 SMB Charger Mode - 005 SMB Charger Status - 006 SMB Charger Spec Info - 007 SMB Selector State - 008 SMB Selector Presets - 009 SMB Selector Info - 010 Optional Mfg. Function 1 - 011 Optional Mfg. Function 2 - 012 Optional Mfg. Function 3 - 013 Optional Mfg. Function 4 - 014 Optional Mfg. Function 5 - 015 Connection to SMBus - 016 Output Connection - 017 Charger Connection - 018 Battery Insertion - 019 Use Next - 01a OK to use - 01b Battery Supported - 01c SelectorRevision - 01d Charging Indicator - 028 Manufacturer Access - 029 Remaining Capacity Limit - 02a Remaining Time Limit - 02b At Rate - 02c Capacity Mode - 02d Broadcast To Charger - 02e Primary Battery - 02f Charge Controller - 040 Terminate Charge - 041 Terminate Discharge - 042 Below Remaining Capacity Limit - 043 Remaining Time Limit Expired - 044 Charging - 045 Discharging - 046 Fully Charged - 047 Fully Discharged - 048 Conditioning Flag - 049 At Rate OK - 04a SMB Error Code - 04b Need Replacement - 060 At Rate Time To Full - 061 At Rate Time To Empty - 062 Average Current - 063 Max Error - 064 Relative State Of Charge - 065 Absolute State Of Charge - 066 Remaining Capacity - 067 Full Charge Capacity - 068 Run Time To Empty - 069 Average Time To Empty - 06a Average Time To Full - 06b Cycle Count - 080 Batt. Pack Model Level - 081 Internal Charge Controller - 082 Primary Battery Support - 083 Design Capacity - 084 Specification Info - 085 Manufacturer Date - 086 Serial Number - 087 iManufacturerName - 088 iDeviceName - 089 iDeviceChemistry - 08a Manufacturer Data - 08b Rechargeable - 08c Warning Capacity Limit - 08d Capacity Granularity 1 - 08e Capacity Granularity 2 - 08f iOEMInformation - 0c0 Inhibit Charge - 0c1 Enable Polling - 0c2 Reset To Zero - 0d0 AC Present - 0d1 Battery Present - 0d2 Power Fail - 0d3 Alarm Inhibited - 0d4 Thermistor Under Range - 0d5 Thermistor Hot - 0d6 Thermistor Cold - 0d7 Thermistor Over Range - 0d8 Voltage Out Of Range - 0d9 Current Out Of Range - 0da Current Not Regulated - 0db Voltage Not Regulated - 0dc Master Mode - 0f0 Charger Selector Support - 0f1 Charger Spec - 0f2 Level 2 - 0f3 Level 3 -HUT 86 Power Pages -HUT 87 Power Pages -HUT 8c Bar Code Scanner Page (POS) -HUT 8d Scale Page (POS) -HUT 90 Camera Control Page -HUT 91 Arcade Control Page -HUT f0 Cash Device - 0f1 Cash Drawer - 0f2 Cash Drawer Number - 0f3 Cash Drawer Set - 0f4 Cash Drawer Status -HUT ff Vendor Specific - -# List of Languages - -# Syntax: -# L language_id language_name -# dialect_id dialect_name - -L 0001 Arabic - 01 Saudi Arabia - 02 Iraq - 03 Egypt - 04 Libya - 05 Algeria - 06 Morocco - 07 Tunesia - 08 Oman - 09 Yemen - 0a Syria - 0b Jordan - 0c Lebanon - 0d Kuwait - 0e U.A.E - 0f Bahrain - 10 Qatar -L 0002 Bulgarian -L 0003 Catalan -L 0004 Chinese - 01 Traditional - 02 Simplified - 03 Hongkong SAR, PRC - 04 Singapore - 05 Macau SAR -L 0005 Czech -L 0006 Danish -L 0007 German - 01 German - 02 Swiss - 03 Austrian - 04 Luxembourg - 05 Liechtenstein -L 0008 Greek -L 0009 English - 01 US - 02 UK - 03 Australian - 04 Canadian - 05 New Zealand - 06 Ireland - 07 South Africa - 08 Jamaica - 09 Carribean - 0a Belize - 0b Trinidad - 0c Zimbabwe - 0d Philippines -L 000a Spanish - 01 Castilian - 02 Mexican - 03 Modern - 04 Guatemala - 05 Costa Rica - 06 Panama - 07 Dominican Republic - 08 Venzuela - 09 Colombia - 0a Peru - 0b Argentina - 0c Ecuador - 0d Chile - 0e Uruguay - 0f Paraguay - 10 Bolivia - 11 El Salvador - 12 Honduras - 13 Nicaragua - 14 Puerto Rico -L 000b Finnish -L 000c French - 01 French - 02 Belgian - 03 Canadian - 04 Swiss - 05 Luxembourg - 06 Monaco -L 000d Hebrew -L 000e Hungarian -L 000f Idelandic -L 0010 Italian - 01 Italian - 02 Swiss -L 0011 Japanese -L 0012 Korean - 01 Korean -L 0013 Dutch - 01 Dutch - 02 Belgian -L 0014 Norwegian - 01 Bokmal - 02 Nynorsk -L 0015 Polish -L 0016 Portuguese - 01 Portuguese - 02 Brazilian -L 0017 forgotten -L 0018 Romanian -L 0019 Russian -L 001a Serbian - 01 Croatian - 02 Latin - 03 Cyrillic -L 001b Slovak -L 001c Albanian -L 001d Swedish - 01 Swedish - 02 Finland -L 001e Thai -L 001f Turkish -L 0020 Urdu - 01 Pakistan - 02 India -L 0021 Indonesian -L 0022 Ukrainian -L 0023 Belarusian -L 0024 Slovenian -L 0025 Estonian -L 0026 Latvian -L 0027 Lithuanian - 01 Lithuanian -L 0028 forgotten -L 0029 Farsi -L 002a Vietnamese -L 002b Armenian -L 002c Azeri - 01 Cyrillic - 02 Latin -L 002d Basque -L 002e forgotten -L 002f Macedonian -L 0036 Afrikaans -L 0037 Georgian -L 0038 Faeroese -L 0039 Hindi -L 003e Malay - 01 Malaysia - 02 Brunei Darassalam -L 003f Kazak -L 0041 Awahili -L 0043 Uzbek - 01 Latin - 02 Cyrillic -L 0044 Tatar -L 0045 Bengali -L 0046 Punjabi -L 0047 Gujarati -L 0048 Oriya -L 0049 Tamil -L 004a Telugu -L 004b Kannada -L 004c Malayalam -L 004d Assamese -L 004e Marathi -L 004f Sanskrit -L 0057 Konkani -L 0058 Manipuri -L 0059 Sindhi -L 0060 Kashmiri - 02 India -L 0061 Nepali - 02 India - -# HID Descriptor bCountryCode -# HID Specification 1.11 (2001-06-27) page 23 -# -# Syntax: -# HCC country_code keymap_type - -HCC 00 Not supported -HCC 01 Arabic -HCC 02 Belgian -HCC 03 Canadian-Bilingual -HCC 04 Canadian-French -HCC 05 Czech Republic -HCC 06 Danish -HCC 07 Finnish -HCC 08 French -HCC 09 German -HCC 10 Greek -HCC 11 Hebrew -HCC 12 Hungary -HCC 13 International (ISO) -HCC 14 Italian -HCC 15 Japan (Katakana) -HCC 16 Korean -HCC 17 Latin American -HCC 18 Netherlands/Dutch -HCC 19 Norwegian -HCC 20 Persian (Farsi) -HCC 21 Poland -HCC 22 Portuguese -HCC 23 Russia -HCC 24 Slovakia -HCC 25 Spanish -HCC 26 Swedish -HCC 27 Swiss/French -HCC 28 Swiss/German -HCC 29 Switzerland -HCC 30 Taiwan -HCC 31 Turkish-Q -HCC 32 UK -HCC 33 US -HCC 34 Yugoslavia -HCC 35 Turkish-F - -# List of Video Class Terminal Types - -# Syntax: -# VT terminal_type terminal_type_name - -VT 0100 USB Vendor Specific -VT 0101 USB Streaming -VT 0200 Input Vendor Specific -VT 0201 Camera Sensor -VT 0202 Sequential Media -VT 0300 Output Vendor Specific -VT 0301 Generic Display -VT 0302 Sequential Media -VT 0400 External Vendor Specific -VT 0401 Composite Video -VT 0402 S-Video -VT 0403 Component Video - diff --git a/src/install+setup/install/Makefile b/src/install+setup/install/Makefile deleted file mode 100644 index a3c95f751..000000000 --- a/src/install+setup/install/Makefile +++ /dev/null @@ -1,49 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - - -CC = gcc -CFLAGS = -Os -Wall -INCLUDE = -I/opt/i586-uClibc/include - -LD = gcc -LDFLAGS = -L/install/lib -LIBS = -lnewt -lslang -lpci - -COMPILE = $(CC) -c $(INCLUDE) $(CFLAGS) - -LINK = $(LD) $(LDFLAGS) - -all : programs - -programs : install - -clean : - -rm -f *.o install core - -###### - -OBJS=main.o config.o ../libsmooth/libsmooth.o unattended.o - -install: $(OBJS) - $(LINK) $(OBJS) -o $@ $(LIBS) - -%.o : %.c - $(COMPILE) $< -o $@ diff --git a/src/install+setup/install/config.c b/src/install+setup/install/config.c deleted file mode 100644 index b1d533e4f..000000000 --- a/src/install+setup/install/config.c +++ /dev/null @@ -1,87 +0,0 @@ -/* SmoothWall install program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Write the config and get password stuff. - * - */ - -#include "install.h" - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -int write_lang_configs( char *lang) -{ - struct keyvalue *kv = initkeyvalues(); - - /* default stuff for main/settings. */ - replacekeyvalue(kv, "LANGUAGE", lang); - replacekeyvalue(kv, "HOSTNAME", SNAME); - replacekeyvalue(kv, "THEME", "ipfire"); - writekeyvalues(kv, "/harddisk" CONFIG_ROOT "/main/settings"); - freekeyvalues(kv); - - return 1; -} - -int write_ethernet_configs(struct keyvalue *ethernetkv) -{ - /* Write out the network settings we got from a few mins ago. */ - writekeyvalues(ethernetkv, "/harddisk" CONFIG_ROOT "/ethernet/settings"); - return 1; -} - -/* Taken from the cdrom one. */ -int getpassword(char *password, char *text) -{ - char *values[] = { NULL, NULL, NULL }; /* pointers for the values. */ - struct newtWinEntry entries[] = - { - { ctr[TR_PASSWORD_PROMPT], &values[0], 2 }, - { ctr[TR_AGAIN_PROMPT], &values[1], 2 }, - { NULL, NULL, 0 } - }; - char title[STRING_SIZE]; - int rc; - int done; - - do - { - done = 1; - sprintf (title, "%s v%s - %s", NAME, VERSION, SLOGAN); - rc = newtWinEntries(title, text, - 50, 5, 5, 20, entries, ctr[TR_OK], ctr[TR_CANCEL], NULL); - - if (rc != 2) - { - if (strlen(values[0]) == 0 || strlen(values[1]) == 0) - { - errorbox(ctr[TR_PASSWORD_CANNOT_BE_BLANK]); - done = 0; - strcpy(values[0], ""); - strcpy(values[1], ""); - } - else if (strcmp(values[0], values[1]) != 0) - { - errorbox(ctr[TR_PASSWORDS_DO_NOT_MATCH]); - done = 0; - strcpy(values[0], ""); - strcpy(values[1], ""); - } - } - } - while (!done); - - strncpy(password, values[0], STRING_SIZE); - - if (values[0]) free(values[0]); - if (values[1]) free(values[1]); - - return rc; -} - diff --git a/src/install+setup/install/install.h b/src/install+setup/install/install.h deleted file mode 100644 index a6e110f44..000000000 --- a/src/install+setup/install/install.h +++ /dev/null @@ -1,35 +0,0 @@ -/* SmoothWall install program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Main include file. - * - */ - -#include "../libsmooth/libsmooth.h" - -#define IDE_EMPTY 0 -#define IDE_CDROM 1 -#define IDE_HD 2 -#define IDE_UNKNOWN 3 - -/* CDROMS and harddisks. */ -struct devparams -{ - char devnode_disk[30]; // when single partition is addressed - char devnode_part[30]; // when the RAID partition is addressed - char devnode_disk_run[30]; // the same dev but after installation - char devnode_part_run[30]; - char modulename[STRING_SIZE]; - char options[STRING_SIZE]; -}; - -/* config.c */ -int write_disk_configs(struct devparams *dp); -int write_lang_configs( char *lang); -int write_ethernet_configs(struct keyvalue *ethernetkv); - -/* unattended.c */ -int unattended_setup(struct keyvalue *unattendedkv); diff --git a/src/install+setup/install/main.c b/src/install+setup/install/main.c deleted file mode 100644 index 7d2e573b6..000000000 --- a/src/install+setup/install/main.c +++ /dev/null @@ -1,592 +0,0 @@ -/* SmoothWall install program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Contains main entry point, and misc functions.6 - * - */ - -#include "install.h" -#define _GNU_SOURCE - -#define INST_FILECOUNT 6200 -#define UNATTENDED_CONF "/cdrom/boot/unattended.conf" - -#define REISER4 0 -#define REISERFS 1 -#define EXT3 2 - -FILE *flog = NULL; -char *mylog; - -char **ctr; - -extern char url[STRING_SIZE]; - -struct nic nics[20] = { { "" , "" , "" } }; // only defined for compile -struct knic knics[20] = { { "" , "" , "" , "" } }; // only defined for compile - -extern char *en_tr[]; -extern char *de_tr[]; - -int main(int argc, char *argv[]) -{ - char *langnames[] = { "Deutsch", "English", NULL }; - char *shortlangnames[] = { "de", "en", NULL }; - char **langtrs[] = { de_tr, en_tr, NULL }; - char hdletter; - char harddrive[30], sourcedrive[5]; /* Device holder. */ - struct devparams hdparams, cdromparams; /* Params for CDROM and HD */ - int rc = 0; - char commandstring[STRING_SIZE]; - char mkfscommand[STRING_SIZE]; - char *fstypes[] = { "Reiser4", "ReiserFS", "ext3", NULL }; - int fstype = REISER4; - int choice; - int i; - int found = 0; - int firstrun = 0; - char shortlangname[10]; - char message[1000]; - char title[STRING_SIZE]; - int allok = 0; - int allok_fastexit=0; - int raid_disk = 0; - struct keyvalue *ethernetkv = initkeyvalues(); - FILE *handle, *cmdfile; - char line[STRING_SIZE]; - char string[STRING_SIZE]; - long memory = 0, disk = 0, free; - long system_partition, boot_partition, root_partition, swap_file; - int scsi_disk = 0; - char *yesnoharddisk[3]; // char *yesnoharddisk = { "NO", "YES", NULL }; - - int unattended = 0; - struct keyvalue *unattendedkv = initkeyvalues(); - int hardyn = 0; - - setlocale (LC_ALL, ""); - sethostname( SNAME , 10); - - memset(&hdparams, 0, sizeof(struct devparams)); - memset(&cdromparams, 0, sizeof(struct devparams)); - - /* Log file/terminal stuff. */ - if (argc >= 2) - { - if (!(flog = fopen(argv[1], "w+"))) - return 0; - } - else - return 0; - - mylog = argv[1]; - - fprintf(flog, "Install program started.\n"); - - newtInit(); - newtCls(); - - /* Do usb detection first for usb keyboard */ - if (! (cmdfile = fopen("/proc/cmdline", "r"))) - { - fprintf(flog, "Couldn't open commandline: /proc/cmdline\n"); - } else { - fgets(line, STRING_SIZE, cmdfile); - - // check if we have to make an unattended install - if (strstr (line, "unattended") != NULL) { - unattended = 1; - runcommandwithstatus("/bin/sleep 10", "WARNING: Unattended installation will start in 10 seconds..."); - } - } - - mysystem("/sbin/modprobe ide-generic"); - mysystem("/sbin/modprobe generic"); - mysystem("/sbin/modprobe ide-cd"); - mysystem("/sbin/modprobe ide-disk"); - mysystem("/sbin/modprobe uhci-hcd"); - mysystem("/sbin/modprobe ohci-hcd"); - mysystem("/sbin/modprobe ehci-hcd"); - mysystem("/sbin/modprobe ohci1394"); - mysystem("/sbin/modprobe sd_mod"); - mysystem("/sbin/modprobe sr_mod"); - mysystem("/sbin/modprobe usb-storage"); - mysystem("/sbin/modprobe usbhid"); - - mysystem("/sbin/modprobe iso9660"); // CDROM - mysystem("/sbin/modprobe ext2"); // Boot patition - mysystem("/sbin/modprobe vfat"); // USB key - - /* German is the default */ - for (choice = 0; langnames[choice]; choice++) - { - if (strcmp(langnames[choice], "Deutsch") == 0) - break; - } - if (!langnames[choice]) - goto EXIT; - - if (!unattended) { - rc = newtWinMenu("Language selection", "Select the language you wish to use for the " NAME ".", 50, 5, 5, 8, - langnames, &choice, "Ok", NULL); - } - - ctr = langtrs[choice]; - strcpy(shortlangname, shortlangnames[choice]); - - newtDrawRootText(14, 0, NAME " " VERSION " - " SLOGAN ); - newtPushHelpLine(ctr[TR_HELPLINE]); - sprintf (title, "%s %s - %s", NAME, VERSION, SLOGAN); - - // Starting hardware detection - runcommandwithstatus("/bin/probehw.sh", ctr[TR_PROBING_HARDWARE]); - - sprintf(message, ctr[TR_WELCOME], NAME); - newtWinMessage(title, ctr[TR_OK], message); - - switch (mysystem("/bin/mountsource.sh")) { - case 0: - break; - case 10: - errorbox(ctr[TR_NO_CDROM]); - goto EXIT; - } - - /* read source drive letter */ - if ((handle = fopen("/tmp/source_device", "r")) == NULL) { - errorbox(ctr[TR_ERROR_PROBING_CDROM]); - goto EXIT; - } - fgets(sourcedrive, 5, handle); - fprintf(flog, "Source drive: %s\n", sourcedrive); - fclose(handle); - - i = 0; - while (found == 0) { - i++; - fprintf(flog, "Harddisk scan pass %i\n", i); - - switch (mysystem("/bin/mountdest.sh") % 255) { - case 0: // Found IDE disk - scsi_disk = 0; - raid_disk = 0; - found = 1; - break; - case 1: // Found SCSI disk - scsi_disk = 1; - raid_disk = 0; - found = 1; - break; - case 2: // Found RAID disk - scsi_disk = 0; - raid_disk= 1; - found = 1; - break; - case 10: // No harddisk found - if (firstrun == 1) { - errorbox(ctr[TR_NO_HARDDISK]); - goto EXIT; - } - // Do this if the kudzu-scan fails... - runcommandwithstatus("/bin/probehw.sh deep-scan", ctr[TR_PROBING_HARDWARE]); - firstrun = 1; - } - } - - if ((handle = fopen("/tmp/dest_device", "r")) == NULL) { - errorbox(ctr[TR_NO_HARDDISK]); - goto EXIT; - } - fgets(harddrive, 30, handle); - fclose(handle); - - /* load unattended configuration */ - if (unattended) { - fprintf(flog, "unattended: Reading unattended.conf\n"); - - (void) readkeyvalues(unattendedkv, UNATTENDED_CONF); - } - - /* Make the hdparms struct and print the contents. - With USB-KEY install and SCSI disk, while installing, the disk - is named 'sdb,sdc,...' (following keys) - On reboot, it will become 'sda' - To avoid many test, all names are built in the struct. - */ - sprintf(hdparams.devnode_disk, "/dev/%s", harddrive); - /* Address the partition or raid partition (eg dev/sda or /dev/sdap1 */ - sprintf(hdparams.devnode_part, "/dev/%s%s", harddrive,raid_disk ? "p" : ""); - /* Now the names after the machine is booted. Only scsi is affected - and we only install on the first scsi disk. */ - { char tmp[30]; - strcpy(tmp, scsi_disk ? "sda" : harddrive); - sprintf(hdparams.devnode_disk_run, "/dev/%s", tmp); - sprintf(hdparams.devnode_part_run, "/dev/%s%s", tmp, raid_disk ? "p" : ""); - } - - fprintf(flog, "Destination drive: %s\n", hdparams.devnode_disk); - - sprintf(message, ctr[TR_PREPARE_HARDDISK], hdparams.devnode_disk); - if (unattended) { - hardyn = 1; - } else { - yesnoharddisk[0] = ctr[TR_NO]; - yesnoharddisk[1] = ctr[TR_YES]; - yesnoharddisk[2] = NULL; - } - - while (! hardyn) { - rc = newtWinMenu(title, message, - 50, 5, 5, 6, yesnoharddisk, - &hardyn, ctr[TR_OK], - ctr[TR_CANCEL], NULL); - if (rc == 2) - goto EXIT; - } - if (rc == 2) - goto EXIT; - - if (!unattended) { - sprintf(message, ctr[TR_CHOOSE_FILESYSTEM]); - rc = newtWinMenu( ctr[TR_CHOOSE_FILESYSTEM], message, - 50, 5, 5, 6, fstypes, &fstype, ctr[TR_OK], - ctr[TR_CANCEL], NULL); - } else { - rc = 1; - fstype = REISER4; // Reiser4 is our standard filesystem. Love it or shut up! - } - if (rc == 2) - goto EXIT; - - /* Calculate amount of memory in machine */ - if ((handle = fopen("/proc/meminfo", "r"))) - { - while (fgets(line, STRING_SIZE-1, handle)) { - if (sscanf (line, "MemTotal: %s kB", string)) { - memory = atoi(string) / 1024 ; - } - } - fclose(handle); - } - - /* Partition, mkswp, mkfs. - * before partitioning, first determine the sizes of each - * partition. In order to do that we need to know the size of - * the disk. - */ - /* Don't use mysystem here so we can redirect output */ - sprintf(commandstring, "/bin/sfdisk -s /dev/%s > /tmp/disksize 2> /dev/null", harddrive); - system(commandstring); - - /* Calculate amount of disk space */ - if ((handle = fopen("/tmp/disksize", "r"))) { - fgets(line, STRING_SIZE-1, handle); - if (sscanf (line, "%s", string)) { - disk = atoi(string) / 1024; - } - fclose(handle); - } - - fprintf(flog, "Disksize = %ld, memory = %ld", disk, memory); - - /* Calculating Swap-Size dependend of Ram Size */ - if (memory < 128) - swap_file = 32; - else if (memory >= 1024) - swap_file = 512; - else - swap_file = memory; - - /* Calculating Root-Size dependend of Max Disk Space */ - if ( disk < 756 ) - root_partition = 200; - else if ( disk >= 756 && disk <= 3072 ) - root_partition = 512; - else - root_partition = 2048; - - - /* Calculating the amount of free space */ - boot_partition = 20; /* in MB */ - system_partition = disk - ( root_partition + swap_file + boot_partition ); - - fprintf(flog, ", boot = %ld, swap = %ld, mylog = %ld, root = %ld\n", - boot_partition, swap_file, system_partition, root_partition); - rc = 0; - - if ( (!unattended) && (((disk - (root_partition + swap_file + boot_partition)) < 256 ) && ((disk - (root_partition + boot_partition )) > 256)) ) { - rc = newtWinChoice(title, ctr[TR_OK], ctr[TR_CANCEL], ctr[TR_CONTINUE_NO_SWAP]); - if (rc == 1){ - swap_file = 0; - system_partition = disk - ( root_partition + swap_file + boot_partition ); - fprintf(flog, "Changing Swap Size to 0 MB.\n"); - } - else if (rc == 2){ - fprintf(flog, "Disk is too small.\n"); - errorbox(ctr[TR_DISK_TOO_SMALL]);goto EXIT; - } - } - else if (disk - (root_partition + swap_file + boot_partition) >= 256) { - - } - else { - fprintf(flog, "Disk is too small.\n"); - errorbox(ctr[TR_DISK_TOO_SMALL]);goto EXIT; - } - - handle = fopen("/tmp/partitiontable", "w"); - - /* Make swapfile */ - if (swap_file) { - fprintf(handle, ",%ld,L,*\n,%ld,S,\n,%ld,L,\n,,L,\n", - boot_partition, swap_file, root_partition); - } else { - fprintf(handle, ",%ld,L,*\n,0,0,\n,%ld,L,\n,,L,\n", - boot_partition, root_partition); - } - - fclose(handle); - - snprintf(commandstring, STRING_SIZE, "/bin/sfdisk -L -uM %s < /tmp/partitiontable", hdparams.devnode_disk); - if (runcommandwithstatus(commandstring, ctr[TR_PARTITIONING_DISK])) - { - errorbox(ctr[TR_UNABLE_TO_PARTITION]); - goto EXIT; - } - - if (fstype == REISER4) { - mysystem("/sbin/modprobe reiser4"); - sprintf(mkfscommand, "/sbin/mkfs.reiser4 -y"); - } else if (fstype == REISERFS) { - mysystem("/sbin/modprobe reiserfs"); - sprintf(mkfscommand, "/sbin/mkreiserfs -f"); - } else if (fstype == EXT3) { - mysystem("/sbin/modprobe ext3"); - sprintf(mkfscommand, "/sbin/mke2fs -T ext3 -c"); - } - - snprintf(commandstring, STRING_SIZE, "/sbin/mke2fs -T ext2 -c %s1", hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_MAKING_BOOT_FILESYSTEM])) - { - errorbox(ctr[TR_UNABLE_TO_MAKE_BOOT_FILESYSTEM]); - goto EXIT; - } - - if (swap_file) { - snprintf(commandstring, STRING_SIZE, "/sbin/mkswap %s2", hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_MAKING_SWAPSPACE])) - { - errorbox(ctr[TR_UNABLE_TO_MAKE_SWAPSPACE]); - goto EXIT; - } - } - - snprintf(commandstring, STRING_SIZE, "%s %s3", mkfscommand, hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_MAKING_ROOT_FILESYSTEM])) - { - errorbox(ctr[TR_UNABLE_TO_MAKE_ROOT_FILESYSTEM]); - goto EXIT; - } - - snprintf(commandstring, STRING_SIZE, "%s %s4", mkfscommand, hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_MAKING_LOG_FILESYSTEM])) - { - errorbox(ctr[TR_UNABLE_TO_MAKE_LOG_FILESYSTEM]); - goto EXIT; - } - - snprintf(commandstring, STRING_SIZE, "/bin/mount %s3 /harddisk", hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_MOUNTING_ROOT_FILESYSTEM])) - { - errorbox(ctr[TR_UNABLE_TO_MOUNT_ROOT_FILESYSTEM]); - goto EXIT; - } - - mkdir("/harddisk/boot", S_IRWXU|S_IRWXG|S_IRWXO); - mkdir("/harddisk/var", S_IRWXU|S_IRWXG|S_IRWXO); - mkdir("/harddisk/var/log", S_IRWXU|S_IRWXG|S_IRWXO); - - snprintf(commandstring, STRING_SIZE, "/bin/mount %s1 /harddisk/boot", hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_MOUNTING_BOOT_FILESYSTEM])) - { - errorbox(ctr[TR_UNABLE_TO_MOUNT_BOOT_FILESYSTEM]); - goto EXIT; - } - if (swap_file) { - snprintf(commandstring, STRING_SIZE, "/sbin/swapon %s2", hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_MOUNTING_SWAP_PARTITION])) - { - errorbox(ctr[TR_UNABLE_TO_MOUNT_SWAP_PARTITION]); - goto EXIT; - } - } - snprintf(commandstring, STRING_SIZE, "/bin/mount %s4 /harddisk/var", hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_MOUNTING_LOG_FILESYSTEM])) - { - errorbox(ctr[TR_UNABLE_TO_MOUNT_LOG_FILESYSTEM]); - goto EXIT; - } - - snprintf(commandstring, STRING_SIZE, - "/bin/tar -C /harddisk -xvjf /cdrom/" SNAME "-" VERSION ".tbz2"); - - if (runcommandwithprogress(60, 4, title, commandstring, INST_FILECOUNT, - ctr[TR_INSTALLING_FILES])) - { - errorbox(ctr[TR_UNABLE_TO_INSTALL_FILES]); - goto EXIT; - } - - /* Save language und local settings */ - write_lang_configs(shortlangname); - - /* touch the modules.dep files */ - snprintf(commandstring, STRING_SIZE, - "/bin/touch /harddisk/lib/modules/%s-ipfire/modules.dep", - KERNEL_VERSION); - mysystem(commandstring); - snprintf(commandstring, STRING_SIZE, - "/bin/touch /harddisk/lib/modules/%s-ipfire-smp/modules.dep", - KERNEL_VERSION); - mysystem(commandstring); - - /* Rename uname */ - rename ("/harddisk/bin/uname.bak", "/harddisk/bin/uname"); - - /* mount proc filesystem */ - mysystem("mkdir /harddisk/proc"); - mysystem("/bin/mount --bind /proc /harddisk/proc"); - mysystem("/bin/mount --bind /dev /harddisk/dev"); - mysystem("/bin/mount --bind /sys /harddisk/sys"); - - /* Build cache lang file */ - snprintf(commandstring, STRING_SIZE, "/sbin/chroot /harddisk /usr/bin/perl -e \"require '" CONFIG_ROOT "/lang.pl'; &Lang::BuildCacheLang\""); - if (runcommandwithstatus(commandstring, ctr[TR_INSTALLING_LANG_CACHE])) - { - errorbox(ctr[TR_UNABLE_TO_INSTALL_LANG_CACHE]); - goto EXIT; - } - - /* Update /etc/fstab */ - replace("/harddisk/etc/fstab", "DEVICE", hdparams.devnode_part_run); - - if (fstype == REISER4) { - replace("/harddisk/etc/fstab", "FSTYPE", "reiser4"); - replace("/harddisk/etc/mkinitcpio.conf", "MODULES=\"", "MODULES=\"reiser4 "); - replace("/harddisk/boot/grub/grub.conf", "MOUNT", "rw"); - } else if (fstype == REISERFS) { - replace("/harddisk/etc/fstab", "FSTYPE", "reiserfs"); - replace("/harddisk/boot/grub/grub.conf", "MOUNT", "ro"); - } else if (fstype == EXT3) { - snprintf(commandstring, STRING_SIZE, "tune2fs -j %s3", hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_JOURNAL_EXT3])) - { - errorbox(ctr[TR_JOURNAL_ERROR]); - replace("/harddisk/etc/fstab", "FSTYPE", "ext2"); - goto NOJOURNAL; - } - snprintf(commandstring, STRING_SIZE, "tune2fs -j %s4", hdparams.devnode_part); - if (runcommandwithstatus(commandstring, ctr[TR_JOURNAL_EXT3])) - { - errorbox(ctr[TR_JOURNAL_ERROR]); - replace("/harddisk/etc/fstab", "FSTYPE", "ext2"); - goto NOJOURNAL; - } - replace("/harddisk/etc/fstab", "FSTYPE", "ext3"); - NOJOURNAL: - replace("/harddisk/etc/mkinitcpio.conf", "MODULES=\"", "MODULES=\"ext3 "); - replace("/harddisk/boot/grub/grub.conf", "MOUNT", "ro"); - } - - /* Going to make our initrd... */ - snprintf(commandstring, STRING_SIZE, "/sbin/chroot /harddisk /sbin/mkinitcpio -g /boot/ipfirerd.img -k %s-ipfire", KERNEL_VERSION); - runcommandwithstatus(commandstring, ctr[TR_BUILDING_INITRD]); - snprintf(commandstring, STRING_SIZE, "/sbin/chroot /harddisk /sbin/mkinitcpio -g /boot/ipfirerd-smp.img -k %s-ipfire-smp", KERNEL_VERSION); - runcommandwithstatus(commandstring, ctr[TR_BUILDING_INITRD]); - - sprintf(string, "root=%s3", hdparams.devnode_part_run); - replace( "/harddisk/boot/grub/grub.conf", "root=ROOT", string); - mysystem("ln -s grub.conf /harddisk/boot/grub/menu.lst"); - - system("sed -e 's#harddisk\\/##g' < /proc/mounts > /harddisk/etc/mtab"); - - snprintf(commandstring, STRING_SIZE, - "/sbin/chroot /harddisk /usr/sbin/grub-install --no-floppy %s", hdparams.devnode_disk); - if (runcommandwithstatus(commandstring, ctr[TR_INSTALLING_GRUB])) { - errorbox(ctr[TR_UNABLE_TO_INSTALL_GRUB]); - goto EXIT; - } - - mysystem("umount /cdrom"); - snprintf(commandstring, STRING_SIZE, "eject /dev/%s", sourcedrive); - mysystem(commandstring); - - if (!unattended) { - sprintf(message, ctr[TR_CONGRATULATIONS_LONG], - NAME, SNAME, NAME); - newtWinMessage(ctr[TR_CONGRATULATIONS], ctr[TR_OK], message); - } - - allok = 1; - -EXIT: - fprintf(flog, "Install program ended.\n"); - - if (!(allok)) - newtWinMessage(title, ctr[TR_OK], ctr[TR_PRESS_OK_TO_REBOOT]); - - freekeyvalues(ethernetkv); - - if (allok && !allok_fastexit) - { - if (unattended) { - fprintf(flog, "Entering unattended setup\n"); - if (unattended_setup(unattendedkv)) { - snprintf(commandstring, STRING_SIZE, "/bin/sleep 10"); - runcommandwithstatus(commandstring, "Unattended installation finished, system will reboot"); - } else { - errorbox("Unattended setup failed."); - goto EXIT; - } - } - - fflush(flog); - fclose(flog); - newtFinished(); - - if (!unattended) { - if (system("/sbin/chroot /harddisk /usr/local/sbin/setup /dev/tty2 INSTALL")) - printf("Unable to run setup.\n"); - } - - if (system("/bin/umount /harddisk/proc")) - printf("Unable to umount /harddisk/proc.\n"); - } else { - fflush(flog); - fclose(flog); - newtFinished(); - } - - fcloseall(); - - if (swap_file) { - snprintf(commandstring, STRING_SIZE, "/bin/swapoff %s2", hdparams.devnode_part); - } - - newtFinished(); - - system("/bin/umount /harddisk/proc"); - system("/bin/umount /harddisk/dev"); - system("/bin/umount /harddisk/sys"); - - system("/bin/umount /harddisk/var"); - system("/bin/umount /harddisk/boot"); - system("/bin/umount /harddisk"); - - system("/etc/halt"); - - return 0; -} diff --git a/src/install+setup/install/mountdest.sh b/src/install+setup/install/mountdest.sh deleted file mode 100644 index 1810d8ef2..000000000 --- a/src/install+setup/install/mountdest.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/sh -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -echo "Scanning for possible destination drives" - -# scan IDE devices -echo "--> IDE" -for DEVICE in $(kudzu -qps -t 30 -c HD -b IDE | grep device: | cut -d ' ' -f 2 | sort | uniq); do - mount /dev/${DEVICE}1 /harddisk 2> /dev/null - if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then - umount /harddisk 2> /dev/null - echo "${DEVICE} is source drive - SKIP" - continue - else - umount /harddisk 2> /dev/null - echo -n "$DEVICE" > /tmp/dest_device - echo "${DEVICE} - yes, it is our destination" - exit 0 - fi -done - -# scan USB/SCSI devices -echo "--> USB/SCSI" -for DEVICE in $(kudzu -qps -t 30 -c HD -b SCSI | grep device: | cut -d ' ' -f 2 | sort | uniq); do - mount /dev/${DEVICE}1 /harddisk 2> /dev/null - if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then - umount /harddisk 2> /dev/null - echo "${DEVICE} is source drive - SKIP" - continue - else - umount /harddisk 2> /dev/null - echo -n "$DEVICE" > /tmp/dest_device - echo "${DEVICE} - yes, it is our destination" - exit 1 - fi -done - -# scan RAID devices -echo "--> RAID" -for DEVICE in $(kudzu -qps -t 30 -c HD -b RAID | grep device: | cut -d ' ' -f 2 | sort | uniq); do - mount /dev/${DEVICE}p1 /harddisk 2> /dev/null - if [ -n "$(ls /harddisk/ipfire-*.tbz2 2>/dev/null)" ]; then - umount /harddisk 2> /dev/null - echo "${DEVICE} is source drive - SKIP" - continue - else - umount /harddisk 2> /dev/null - echo -n "$DEVICE" > /tmp/dest_device - echo "${DEVICE} - yes, it is our destination" - exit 2 - fi -done - -exit 10 # Nothing found diff --git a/src/install+setup/install/mountsource.sh b/src/install+setup/install/mountsource.sh deleted file mode 100644 index 04a5e44a4..000000000 --- a/src/install+setup/install/mountsource.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/sh -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -echo "Scanning source media" - -# scan CDROM devices -for DEVICE in $(kudzu -qps -t 30 -c CDROM | grep device: | cut -d ' ' -f 2 | sort | uniq); do - mount /dev/${DEVICE} /cdrom 2> /dev/null - if [ -n "$(ls /cdrom/ipfire-*.tbz2 2>/dev/null)" ]; then - echo -n ${DEVICE} > /tmp/source_device - echo "Found tarball on ${DEVICE}" - else - echo "Found no tarballs on ${DEVICE} - SKIP" - fi - umount /cdrom 2> /dev/null -done - -# scan HD device (usb sticks, etc.) -for DEVICE in $(kudzu -qps -t 30 -c HD | grep device: | cut -d ' ' -f 2 | sort | uniq); do - mount /dev/${DEVICE}1 /cdrom 2> /dev/null - if [ -n "$(ls /cdrom/ipfire-*.tbz2 2>/dev/null)" ]; then - echo -n ${DEVICE}1 > /tmp/source_device - echo "Found tarball on ${DEVICE}" - else - umount /cdrom 2> /dev/null - echo "Found no tarballs on ${DEVICE} - SKIP" - fi - umount /cdrom 2> /dev/null -done - -if [ -e "/tmp/source_device" ]; then - mount /dev/$(cat /tmp/source_device) /cdrom 2> /dev/null - exit 0 -else - exit 10 -fi diff --git a/src/install+setup/install/probehw.sh b/src/install+setup/install/probehw.sh deleted file mode 100644 index 0872d25fe..000000000 --- a/src/install+setup/install/probehw.sh +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/sh -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -echo "Detecting Hardware..." -for MODULE in $(kudzu -qps -t 30 | grep driver: | cut -d ' ' -f 2 | sort | uniq); do - if [ "${MODULE}" = "unknown" ] || \ - [ "${MODULE}" = "ignore" ] || \ - [ "${MODULE}" = "" ]; then - continue - fi - MODULE=$(find /lib/modules -name $(echo $MODULE | sed -e 's/[_-]/*/g')* 2>/dev/null) - [ "${MODULE}" == "" ] && continue - MODULE=$(basename $MODULE | cut -d. -f1 | head -1) - - if grep -Eqe "^${MODULE} " /proc/modules; then - continue - fi - echo -n "Loading ${MODULE}" - modprobe ${MODULE} >/dev/null 2>&1 - echo " --> ecode: $?" -done - -sleep 10 - -if [ $# -eq 0 ]; then - exit 0 -fi - -## If the autodetection fails we will try to load every module... -## Do this only when we want... - -for i in a b c d e f g; do - if [ ! -e /dev/sd$i ]; then - DEVICE="/dev/sd$i" - echo "Checking for: $DEVICE" - break - fi -done - -for MODULE in $(ls /lib/modules/*/kernel/drivers/scsi); do - MODULE=`basename $MODULE | awk -F. '{ print $1 }'` - - echo -n "Probing for $MODULE" - modprobe $MODULE >/dev/null 2>&1 - RETVAL=$? - echo " --> ecode: $RETVAL" - if [ "$RETVAL" -eq "0" ]; then - sleep 3 - if [ -e "$DEVICE" ]; then - break - fi - fi - -done - -sleep 5 - -exit 0 diff --git a/src/install+setup/install/probenic.sh b/src/install+setup/install/probenic.sh deleted file mode 100644 index 6212f24d0..000000000 --- a/src/install+setup/install/probenic.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -kudzu -qps -c NETWORK | egrep "desc|network.hwaddr|driver" > /var/ipfire/ethernet/scanned_nics 2>/dev/null - -exit 0 diff --git a/src/install+setup/install/unattended.c b/src/install+setup/install/unattended.c deleted file mode 100644 index 0606b3d93..000000000 --- a/src/install+setup/install/unattended.c +++ /dev/null @@ -1,149 +0,0 @@ -/* - * This file is part of the IPFire Firewall. - * - * IPFire is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * IPFire is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with IPFire; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * Copyright 2007: Michael Tremer for www.ipfire.org - * - */ - -#include "install.h" -extern FILE *flog; - -int unattended_setup(struct keyvalue *unattendedkv) { - - struct keyvalue *mainsettings = initkeyvalues(); - struct keyvalue *ethernetkv = initkeyvalues(); - FILE *file, *hosts; - char commandstring[STRING_SIZE]; - - char domainname[STRING_SIZE]; - char hostname[STRING_SIZE]; - char keymap[STRING_SIZE]; - char language[STRING_SIZE]; - char timezone[STRING_SIZE]; - char theme[STRING_SIZE]; - char green_address[STRING_SIZE]; - char green_netmask[STRING_SIZE]; - char green_netaddress[STRING_SIZE]; - char green_broadcast[STRING_SIZE]; - char root_password[STRING_SIZE]; - char admin_password[STRING_SIZE]; - - findkey(unattendedkv, "DOMAINNAME", domainname); - findkey(unattendedkv, "HOSTNAME", hostname); - findkey(unattendedkv, "KEYMAP", keymap); - findkey(unattendedkv, "LANGUAGE", language); - findkey(unattendedkv, "TIMEZONE", timezone); - findkey(unattendedkv, "THEME", theme); - findkey(unattendedkv, "GREEN_ADDRESS", green_address); - findkey(unattendedkv, "GREEN_NETMASK", green_netmask); - findkey(unattendedkv, "GREEN_NETADDRESS", green_netaddress); - findkey(unattendedkv, "GREEN_BROADCAST", green_broadcast); - findkey(unattendedkv, "ROOT_PASSWORD", root_password); - findkey(unattendedkv, "ADMIN_PASSWORD", admin_password); - - /* write main/settings. */ - replacekeyvalue(mainsettings, "DOMAINNAME", domainname); - replacekeyvalue(mainsettings, "HOSTNAME", hostname); - replacekeyvalue(mainsettings, "KEYMAP", keymap); - replacekeyvalue(mainsettings, "LANGUAGE", language); - replacekeyvalue(mainsettings, "TIMEZONE", timezone); - replacekeyvalue(mainsettings, "THEME", theme); - writekeyvalues(mainsettings, "/harddisk" CONFIG_ROOT "/main/settings"); - freekeyvalues(mainsettings); - - /* do setup stuff */ - fprintf(flog, "unattended: Starting setup\n"); - - /* network */ - fprintf(flog, "unattended: setting up network configuration\n"); - - (void) readkeyvalues(ethernetkv, "/harddisk" CONFIG_ROOT "/ethernet/settings"); - replacekeyvalue(ethernetkv, "GREEN_ADDRESS", green_address); - replacekeyvalue(ethernetkv, "GREEN_NETMASK", green_netmask); - replacekeyvalue(ethernetkv, "GREEN_NETADDRESS", green_netaddress); - replacekeyvalue(ethernetkv, "GREEN_BROADCAST", green_broadcast); - replacekeyvalue(ethernetkv, "CONFIG_TYPE", "0"); - replacekeyvalue(ethernetkv, "GREEN_DEV", "eth0"); - write_ethernet_configs(ethernetkv); - freekeyvalues(ethernetkv); - - /* timezone */ - unlink("/harddisk/etc/localtime"); - snprintf(commandstring, STRING_SIZE, "/harddisk/%s", timezone); - link(commandstring, "/harddisk/etc/localtime"); - - /* hostname */ - fprintf(flog, "unattended: writing hostname.conf\n"); - if (!(file = fopen("/harddisk" CONFIG_ROOT "/main/hostname.conf", "w"))) - { - errorbox("unattended: ERROR writing hostname.conf"); - return 0; - } - fprintf(file, "ServerName %s.%s\n", hostname,domainname); - fclose(file); - - fprintf(flog, "unattended: writing hosts\n"); - if (!(hosts = fopen("/harddisk/etc/hosts", "w"))) - { - errorbox("unattended: ERROR writing hosts"); - return 0; - } - fprintf(hosts, "127.0.0.1\tlocalhost\n"); - fprintf(hosts, "%s\t%s.%s\t%s\n", green_address, hostname, domainname, hostname); - fclose(hosts); - - fprintf(flog, "unattended: writing hosts.allow\n"); - if (!(file = fopen("/harddisk/etc/hosts.allow", "w"))) - { - errorbox("unattended: ERROR writing hosts.allow"); - return 0; - } - fprintf(file, "sshd : ALL\n"); - fprintf(file, "ALL : localhost\n"); - fprintf(file, "ALL : %s/%s\n", green_netaddress, green_netmask); - fclose(file); - - fprintf(flog, "unattended: writing hosts.deny\n"); - if (!(file = fopen("/harddisk/etc/hosts.deny", "w"))) - { - errorbox("unattended: ERROR writing hosts.deny"); - return 0; - } - fprintf(file, "ALL : ALL\n"); - fclose(file); - - /* set root password */ - fprintf(flog, "unattended: setting root password\n"); - snprintf(commandstring, STRING_SIZE, - "/sbin/chroot /harddisk /bin/sh -c \"echo 'root:%s' | /usr/sbin/chpasswd\"", root_password); - if (mysystem(commandstring)) { - errorbox("unattended: ERROR setting root password"); - return 0; - } - - /* set admin password */ - fprintf(flog, "unattended: setting admin password\n"); - snprintf(commandstring, STRING_SIZE, - "/sbin/chroot /harddisk /usr/sbin/htpasswd -c -m -b " CONFIG_ROOT "/auth/users admin '%s'", admin_password); - if (mysystem(commandstring)) { - errorbox("unattended: ERROR setting admin password"); - return 0; - } - - fprintf(flog, "unattended: Setup ended\n"); - return 1; -} diff --git a/src/install+setup/libsmooth/Makefile b/src/install+setup/libsmooth/Makefile deleted file mode 100644 index bc09aa623..000000000 --- a/src/install+setup/libsmooth/Makefile +++ /dev/null @@ -1,57 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -CC = gcc -CFLAGS = -O2 -Wall -INCLUDE = -I/opt/i586-uClibc/include - -LD = ld -LDFLAGS = -i - -COMPILE = $(CC) -c $(INCLUDE) $(CFLAGS) - -LINK = $(LD) $(LIBRARY) $(LDFLAGS) - -all : programs - -programs : lang_smooth libsmooth.o - -clean : - -rm -f *.o core langs.h - -lang_smooth : - for i in /usr/src/langs/*/install/lang_*.c ; do \ - cp $$i ../libsmooth/; \ - done - #build the tr_strings include file - awk 'BEGIN{ print"enum trstrings{" } $$0 ~/\/\* (TR_[A-Z0-9_]*)/ {print $$2"," }\ - END{ print "};" }'\ - ../libsmooth/lang_en.c > ../libsmooth/langs.h - -###### - -# Language modules are directly included in main.c -OBJS=main.o netstuff.o varval.o - -libsmooth.o: $(OBJS) - $(LINK) $(OBJS) -o $@ $(LIBS) - -%.o : %.c - $(COMPILE) $< -o $@ diff --git a/src/install+setup/libsmooth/langs.h.temp b/src/install+setup/libsmooth/langs.h.temp deleted file mode 100644 index 16d45d080..000000000 --- a/src/install+setup/libsmooth/langs.h.temp +++ /dev/null @@ -1,15 +0,0 @@ -/* SmoothWall libsmooth. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * This is a template (basically just a header). langs.h is generated via - * the Makefile, from lang_en.c. - * - * $Id: langs.h.temp,v 1.4 2003/12/11 11:25:53 riddles Exp $ - * - */ - -enum trstrings -{ diff --git a/src/install+setup/libsmooth/libsmooth.h b/src/install+setup/libsmooth/libsmooth.h deleted file mode 100644 index 54d702926..000000000 --- a/src/install+setup/libsmooth/libsmooth.h +++ /dev/null @@ -1,117 +0,0 @@ -/* SmoothWall libsmooth. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Contains prototypes for library functions. - * - */ - -#ifndef ___LIBSMOOTH_H -#define ___LIBSMOOTH_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include -#include - -#include "langs.h" - -#define STRING_SIZE 1023 - -#define ADDRESS 0 -#define NETADDRESS 1 -#define NETMASK 2 -#define DHCP 3 -#define NETCHANGE_TOTAL 4 - -#define SCANNED_NICS "/var/ipfire/ethernet/scanned_nics" -#define SYSDIR "/sys/class/net" - -#define _GREEN_CARD_ 0 -#define _RED_CARD_ 1 -#define _ORANGE_CARD_ 2 -#define _BLUE_CARD_ 3 - -struct keyvalue -{ - char key[STRING_SIZE]; - char value[STRING_SIZE]; - struct keyvalue *next; -}; -struct nic -{ - char driver[80]; - char description[256]; - char macaddr[20]; - char nic[20]; -}; - -struct knic -{ - char driver[80]; - char description[256]; - char macaddr[20]; - char colour[20]; -}; - - -/* libsmooth.c */ -void reboot(void); -void stripnl(char *s); -int mysystem(char *command); -void errorbox(char *message); -void statuswindow(int width, int height, char *title, char *text, ...); -int runcommandwithprogress(int width, int height, char *title, char *command, - int lines, char *text, ...); -int runcommandwithstatus(char *command, char *message); -int runhiddencommandwithstatus(char *command, char *message); -int checkformodule(char *module); -int replace(char filename1[], char *from, char *to); -char* get_version(void); - -/* netstuff.c */ -int changeaddress(struct keyvalue *kv, char *colour, int typeflag, - char *defaultdhcphostname); -int gettype(char *type); -int setnetaddress(struct keyvalue *kv, char *colour); -void networkdialogcallbacktype(newtComponent cm, void *data); -int interfacecheck(struct keyvalue *kv, char *colour); -int rename_nics(void); -int init_knics(void); -int create_udev(void); -int scan_network_cards(void); -int nicmenu(int colour); -int clear_card_entry(int cards); -int ask_clear_card_entry(int cards); -int manualdriver(char *driver, char *driveroptions); - -/* varval.c */ -struct keyvalue *initkeyvalues(void); -void freekeyvalues(struct keyvalue *head); -int readkeyvalues(struct keyvalue *head, char *filename); -int writekeyvalues(struct keyvalue *head, char *filename); -int findkey(struct keyvalue *head, char *key, char *value); -void appendkeyvalue(struct keyvalue *head, char *key, char *value); -void replacekeyvalue(struct keyvalue *head, char *key, char *value); - -#endif - diff --git a/src/install+setup/libsmooth/main.c b/src/install+setup/libsmooth/main.c deleted file mode 100644 index ae9948b28..000000000 --- a/src/install+setup/libsmooth/main.c +++ /dev/null @@ -1,305 +0,0 @@ -/* SmoothWall libsmooth. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Contains library functions. - * - * $Id: main.c,v 1.6.2.9 2005/12/09 22:31:41 franck78 Exp $ - * - */ - -#include "libsmooth.h" - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -/* reboot(). reboots. */ -void reboot(void) -{ - mysystem("/etc/halt"); -} - -/* stripnl(). Replaces \n with \0 */ -void stripnl(char *s) -{ - char *t = strchr(s, '\n'); - if (t) *t = '\0'; -} - -/* Little wrapper. */ -int mysystem(char *command) -{ - char mycommand[STRING_SIZE]; - - snprintf(mycommand, STRING_SIZE, "%s >>%s 2>>%s", command, mylog, mylog); - fprintf(flog, "Running command: %s\n", command); - return system(mycommand); -} - -void errorbox(char *message) -{ - newtWinMessage(ctr[TR_ERROR], ctr[TR_OK], message); -} - -void statuswindow(int width, int height, char *title, char *text, ...) -{ - newtComponent t, f; - char *buf = NULL; - int size = 0; - int i = 0; - va_list args; - - va_start(args, text); - - do { - size += 1000; - if (buf) free(buf); - buf = malloc(size); - i = vsnprintf(buf, size, text, args); - } while (i == size); - - va_end(args); - - newtCenteredWindow(width, height, title); - - t = newtTextbox(1, 1, width - 2, height - 2, NEWT_TEXTBOX_WRAP); - newtTextboxSetText(t, buf); - f = newtForm(NULL, NULL, 0); - - free(buf); - - newtFormAddComponent(f, t); - - newtDrawForm(f); - newtRefresh(); - newtFormDestroy(f); -} - -int runcommandwithstatus(char *command, char *message) -{ - int rc; - char title[STRING_SIZE]; - - sprintf (title, "%s v%s - %s", NAME, VERSION, SLOGAN); - statuswindow(60, 4, title, message); - rc = mysystem(command); - newtPopWindow(); - - return rc; -} - -int runhiddencommandwithstatus(char *command, char *message) -{ - int rc; - char title[STRING_SIZE]; - char mycommand[STRING_SIZE]; - - sprintf (title, "%s v%s - %s", NAME, VERSION, SLOGAN); - statuswindow(60, 4, title, message); - snprintf(mycommand, STRING_SIZE, "%s >>%s 2>>%s", command, mylog, mylog); - fprintf(flog, "Running command: ***** HIDDEN *****\n"); - rc = system(mycommand); - newtPopWindow(); - - return rc; -} - -/* This one borrowed from redhat installer. */ -int runcommandwithprogress(int width, int height, char *title, char *command, - int lines, char *text, ...) -{ - newtComponent t, f, s; - char *buf = NULL; - int size = 0; - int i = 0; - va_list args; - int rc = 0; - FILE *p; - char buffer[STRING_SIZE]; - int progress = 0; - char mycommand[STRING_SIZE]; - - va_start(args, text); - - do { - size += 1000; - if (buf) free(buf); - buf = malloc(size); - i = vsnprintf(buf, size, text, args); - } while (i == size); - - va_end(args); - - newtCenteredWindow(width, height, title); - - t = newtTextbox(1, 1, width - 2, height - 2, NEWT_TEXTBOX_WRAP); - newtTextboxSetText(t, buf); - f = newtForm(NULL, NULL, 0); - - free(buf); - - newtFormAddComponent(f, t); - - s = newtScale(1, 3, width - 2, lines); - newtScaleSet(s, progress); - - newtFormAddComponent(f, s); - - newtDrawForm(f); - newtRefresh(); - - snprintf(mycommand, STRING_SIZE, "%s 2>>%s", command, mylog); - fprintf(flog, "Running command: %s\n", command); - - if (!(p = popen(command, "r"))) - { - rc = 1; - goto EXIT; - } - setvbuf(p, NULL, _IOLBF, 255); - - while (fgets(buffer, STRING_SIZE, p)) - { - newtScaleSet(s, ++progress); - newtRefresh(); - fprintf(flog, "%s", buffer); - } - - rc = pclose(p); - -EXIT: - newtFormDestroy(f); - newtPopWindow(); - - return rc; -} - -int checkformodule(char *module) -{ - FILE *file; - char buffer[STRING_SIZE]; - int result = 0; - - if (!(file = fopen("/proc/modules", "r"))) - { - fprintf(flog, "Unable to open /proc/modules in checkformodule()\n"); - return 0; - } - - while (fgets(buffer, STRING_SIZE, file)) - { - if (strncmp(buffer, module, strlen(module)) == 0) - { - if (buffer[strlen(module)] == ' ') - { - result = 1; - goto EXIT; - } - } - } - -EXIT: - fclose(file); - - return result; -} - -int _replace_string(char string[], char *from, char *to) -{ - int fromlen = strlen(from); - int tolen = strlen(to); - char *start, *p1, *p2; - for(start = string; *start != '\0'; start++) - { - p1 = from; - p2 = start; - while(*p1 != '\0') - { - if(*p1 != *p2) - break; - p1++; - p2++; - } - if(*p1 == '\0') - { - if(fromlen != tolen) - { - memmove(start + tolen, start + fromlen, - strlen(start + fromlen) + 1); - } - for(p1 = to; *p1 != '\0'; p1++) - *start++ = *p1; - return 1; - } - } - return 0; -} - -int replace(char filename1[], char *from, char *to) -{ - FILE *file1, *file2; - char filename2[1000]; - char temp[1000]; - int ret = 0; - - /* Open the source and destination files */ - strcpy (filename2, filename1); - strcat (filename2, ".new"); - if (!(file1 = fopen (filename1, "r"))) return 1; - if (!(file2 = fopen (filename2, "w"))) { - fclose(file1); - return -1; - } - - /* Start reading in lines */ - while (fgets (temp, 1000, file1) != NULL) { - - if (strlen(to) > 0) { - /* Replace string */ - ret = _replace_string (temp, from, to); - - /* Write string to new file */ - fputs(temp, file2); - } else { - /* Remove string when to is NULL */ - if (!strstr(temp, from)) - fputs(temp, file2); - } - } - - /* Close source and destination */ - fclose (file1); - fclose (file2); - - /* Move the file */ - rename (filename2, filename1); - - return (ret); -} - -/* Include enabled languages */ -#ifdef LANG_EN_ONLY - #include "lang_en.c" -#else - #include "lang_de.c" - #include "lang_en.c" -#endif - -// returns a pointer to the actual running version number of IPFire. -// Successive updates increase effective version but not VERSION ! -char g_title[STRING_SIZE] = ""; -char* get_version(void) { - FILE *f_title; - if ((f_title = fopen ("/etc/issue", "r"))) { - fgets (g_title, STRING_SIZE, f_title); - fclose (f_title); - if (g_title[strlen(g_title) - 1] == '\n') g_title[strlen(g_title) - 1] = '\0'; - } else { - sprintf (g_title, "%s %s - %s", NAME, VERSION, SLOGAN); - } - return g_title; -} diff --git a/src/install+setup/libsmooth/makelangs.pl b/src/install+setup/libsmooth/makelangs.pl deleted file mode 100644 index 6fc2098d4..000000000 --- a/src/install+setup/libsmooth/makelangs.pl +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/perl -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -while (<>) -{ - if (/\/\* (TR_[A-Z0-9_]*)/) { - print "\t$1,\n"; } -} -print "};\n"; diff --git a/src/install+setup/libsmooth/netstuff.c b/src/install+setup/libsmooth/netstuff.c deleted file mode 100644 index 193c73458..000000000 --- a/src/install+setup/libsmooth/netstuff.c +++ /dev/null @@ -1,735 +0,0 @@ -/* SmoothWall libsmooth. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Contains network library functions. - * - */ - -#include "libsmooth.h" -#include - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern struct nic nics[]; -extern struct knic knics[]; - -char *ucolourcard[] = { "GREEN", "RED", "ORANGE", "BLUE", NULL }; -char *lcolourcard[] = { "green", "red", "orange", "blue", NULL }; - -int scanned_nics_read_done = 0; - -newtComponent networkform; -newtComponent addressentry; -newtComponent netmaskentry; -newtComponent statictyperadio; -newtComponent dhcptyperadio; -newtComponent pppoetyperadio; -newtComponent dhcphostnameentry; - -/* acceptable character filter for IP and netmaks entry boxes */ -static int ip_input_filter(newtComponent entry, void * data, int ch, int cursor) -{ - if ((ch >= '0' && ch <= '9') || ch == '.' || ch == '\r' || ch >= NEWT_KEY_EXTRA_BASE) - return ch; - return 0; -} - -/* This is a groovie dialog for showing network info. Takes a keyvalue list, - * a colour and a dhcp flag. Shows the current settings, and rewrites them - * if necessary. DHCP flag sets wether to show the dhcp checkbox. */ -int changeaddress(struct keyvalue *kv, char *colour, int typeflag, - char *defaultdhcphostname) -{ - char *addressresult; - char *netmaskresult; - char *dhcphostnameresult; - struct newtExitStruct es; - newtComponent header; - newtComponent addresslabel; - newtComponent netmasklabel; - newtComponent dhcphostnamelabel; - newtComponent ok, cancel; - char message[1000]; - char temp[STRING_SIZE]; - char addressfield[STRING_SIZE]; - char netmaskfield[STRING_SIZE]; - char typefield[STRING_SIZE]; - char dhcphostnamefield[STRING_SIZE]; - int error; - int result = 0; - char type[STRING_SIZE]; - int startstatictype = 0; - int startdhcptype = 0; - int startpppoetype = 0; - - /* Build some key strings. */ - sprintf(addressfield, "%s_ADDRESS", colour); - sprintf(netmaskfield, "%s_NETMASK", colour); - sprintf(typefield, "%s_TYPE", colour); - sprintf(dhcphostnamefield, "%s_DHCP_HOSTNAME", colour); - - sprintf(message, ctr[TR_INTERFACE], colour); - newtCenteredWindow(44, (typeflag ? 18 : 12), message); - - networkform = newtForm(NULL, NULL, 0); - - sprintf(message, ctr[TR_ENTER_THE_IP_ADDRESS_INFORMATION], colour); - header = newtTextboxReflowed(1, 1, message, 42, 0, 0, 0); - newtFormAddComponent(networkform, header); - - /* See if we need a dhcp checkbox. If we do, then we shift the contents - * of the window down two rows to make room. */ - if (typeflag) - { - strcpy(temp, "STATIC"); findkey(kv, typefield, temp); - if (strcmp(temp, "STATIC") == 0) startstatictype = 1; - if (strcmp(temp, "DHCP") == 0) startdhcptype = 1; - if (strcmp(temp, "PPPOE") == 0) startpppoetype = 1; - statictyperadio = newtRadiobutton(2, 4, ctr[TR_STATIC], startstatictype, NULL); - dhcptyperadio = newtRadiobutton(2, 5, ctr[TR_DHCP], startdhcptype, statictyperadio); - pppoetyperadio = newtRadiobutton(2, 6, ctr[TR_PPP_DIALUP], startpppoetype, dhcptyperadio); - newtFormAddComponents(networkform, statictyperadio, dhcptyperadio, - pppoetyperadio, NULL); - newtComponentAddCallback(statictyperadio, networkdialogcallbacktype, NULL); - newtComponentAddCallback(dhcptyperadio, networkdialogcallbacktype, NULL); - newtComponentAddCallback(pppoetyperadio, networkdialogcallbacktype, NULL); - dhcphostnamelabel = newtTextbox(2, 9, 18, 1, 0); - newtTextboxSetText(dhcphostnamelabel, ctr[TR_DHCP_HOSTNAME]); - strcpy(temp, defaultdhcphostname); - findkey(kv, dhcphostnamefield, temp); - dhcphostnameentry = newtEntry(20, 9, temp, 20, &dhcphostnameresult, 0); - newtFormAddComponent(networkform, dhcphostnamelabel); - newtFormAddComponent(networkform, dhcphostnameentry); - if (startdhcptype == 0) - newtEntrySetFlags(dhcphostnameentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_SET); - } - /* Address */ - addresslabel = newtTextbox(2, (typeflag ? 11 : 4) + 0, 18, 1, 0); - newtTextboxSetText(addresslabel, ctr[TR_IP_ADDRESS_PROMPT]); - strcpy(temp, ""); - findkey(kv, addressfield, temp); - addressentry = newtEntry(20, (typeflag ? 11 : 4) + 0, temp, 20, &addressresult, 0); - newtEntrySetFilter(addressentry, ip_input_filter, NULL); - if (typeflag == 1 && startstatictype == 0) - newtEntrySetFlags(addressentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_SET); - newtFormAddComponent(networkform, addresslabel); - newtFormAddComponent(networkform, addressentry); - - /* Netmask */ - netmasklabel = newtTextbox(2, (typeflag ? 11 : 4) + 1, 18, 1, 0); - newtTextboxSetText(netmasklabel, ctr[TR_NETMASK_PROMPT]); - strcpy(temp, "255.255.255.0"); findkey(kv, netmaskfield, temp); - netmaskentry = newtEntry(20, (typeflag ? 11 : 4) + 1, temp, 20, &netmaskresult, 0); - newtEntrySetFilter(netmaskentry, ip_input_filter, NULL); - if (typeflag == 1 && startstatictype == 0) - newtEntrySetFlags(netmaskentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_SET); - - newtFormAddComponent(networkform, netmasklabel); - newtFormAddComponent(networkform, netmaskentry); - - /* Buttons. */ - ok = newtButton(8, (typeflag ? 14 : 7), ctr[TR_OK]); - cancel = newtButton(26, (typeflag ? 14 : 7), ctr[TR_CANCEL]); - - newtFormAddComponents(networkform, ok, cancel, NULL); - - newtRefresh(); - newtDrawForm(networkform); - - do - { - error = 0; - newtFormRun(networkform, &es); - - if (es.u.co == ok) - { - /* OK was pressed; verify the contents of each entry. */ - strcpy(message, ctr[TR_INVALID_FIELDS]); - - strcpy(type, "STATIC"); - if (typeflag) - gettype(type); - if (strcmp(type, "STATIC") == 0) - { - if (inet_addr(addressresult) == INADDR_NONE) - { - strcat(message, ctr[TR_IP_ADDRESS_CR]); - error = 1; - } - if (inet_addr(netmaskresult) == INADDR_NONE) - { - strcat(message, ctr[TR_NETWORK_MASK_CR]); - error = 1; - } - } - if (strcmp(type, "DHCP") == 0) - { - if (!strlen(dhcphostnameresult)) - { - strcat(message, ctr[TR_DHCP_HOSTNAME_CR]); - error = 1; - } - } - if (error) - errorbox(message); - else - { - /* No errors! Set new values, depending on dhcp flag etc. */ - if (typeflag) - { - replacekeyvalue(kv, dhcphostnamefield, dhcphostnameresult); - if (strcmp(type, "STATIC") != 0) - { - replacekeyvalue(kv, addressfield, "0.0.0.0"); - replacekeyvalue(kv, netmaskfield, "0.0.0.0"); - } - else - { - replacekeyvalue(kv, addressfield, addressresult); - replacekeyvalue(kv, netmaskfield, netmaskresult); - } - replacekeyvalue(kv, typefield, type); - } - else - { - replacekeyvalue(kv, addressfield, addressresult); - replacekeyvalue(kv, netmaskfield, netmaskresult); - } - - setnetaddress(kv, colour); - result = 1; - } - } - } - while (error); - - newtFormDestroy(networkform); - newtPopWindow(); - - return result; -} - -/* for pppoe: return string thats type STATIC, DHCP or PPPOE */ -int gettype(char *type) -{ - newtComponent selected = newtRadioGetCurrent(statictyperadio); - - if (selected == statictyperadio) - strcpy(type, "STATIC"); - else if (selected == dhcptyperadio) - strcpy(type, "DHCP"); - else if (selected == pppoetyperadio) - strcpy(type, "PPPOE"); - else - strcpy(type, "ERROR"); - - return 0; -} - -/* 0.9.9: calculates broadcast too. */ -int setnetaddress(struct keyvalue *kv, char *colour) -{ - char addressfield[STRING_SIZE]; - char netaddressfield[STRING_SIZE]; - char netmaskfield[STRING_SIZE]; - char broadcastfield[STRING_SIZE]; - char address[STRING_SIZE]; - char netmask[STRING_SIZE]; - unsigned long int intaddress; - unsigned long int intnetaddress; - unsigned long int intnetmask; - unsigned long int intbroadcast; - struct in_addr temp; - char *netaddress; - char *broadcast; - - /* Build some key strings. */ - sprintf(addressfield, "%s_ADDRESS", colour); - sprintf(netaddressfield, "%s_NETADDRESS", colour); - sprintf(netmaskfield, "%s_NETMASK", colour); - sprintf(broadcastfield, "%s_BROADCAST", colour); - - strcpy(address, ""); findkey(kv, addressfield, address); - strcpy(netmask, ""); findkey(kv, netmaskfield, netmask); - - /* Calculate netaddress. Messy.. */ - intaddress = inet_addr(address); - intnetmask = inet_addr(netmask); - - intnetaddress = intaddress & intnetmask; - temp.s_addr = intnetaddress; - netaddress = inet_ntoa(temp); - - replacekeyvalue(kv, netaddressfield, netaddress); - - intbroadcast = intnetaddress | ~intnetmask; - temp.s_addr = intbroadcast; - broadcast = inet_ntoa(temp); - - replacekeyvalue(kv, broadcastfield, broadcast); - - return 1; -} - -/* Called when dhcp flag is toggled. Toggle disabled state of other 3 - * controls. */ -void networkdialogcallbacktype(newtComponent cm, void *data) -{ - char type[STRING_SIZE]; - - gettype(type); - - if (strcmp(type, "STATIC") != 0) - { - newtEntrySetFlags(addressentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_SET); - newtEntrySetFlags(netmaskentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_SET); - } - else - { - newtEntrySetFlags(addressentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_RESET); - newtEntrySetFlags(netmaskentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_RESET); - } - if (strcmp(type, "DHCP") == 0) - newtEntrySetFlags(dhcphostnameentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_RESET); - else - newtEntrySetFlags(dhcphostnameentry, NEWT_FLAG_DISABLED, NEWT_FLAGS_SET); - - newtRefresh(); - newtDrawForm(networkform); -} - -int interfacecheck(struct keyvalue *kv, char *colour) -{ - char temp[STRING_SIZE]; - char colourfields[NETCHANGE_TOTAL][STRING_SIZE]; - int c; - - sprintf(colourfields[ADDRESS], "%s_ADDRESS", colour); - sprintf(colourfields[NETADDRESS], "%s_NETADDRESS", colour); - sprintf(colourfields[NETMASK], "%s_NETMASK", colour); - - for (c = 0; c < 3; c++) - { - strcpy(temp, ""); findkey(kv, colourfields[c], temp); - if (!(strlen(temp))) return 0; - } - return 1; -} - -/* Funky routine for loading all drivers (cept those are already loaded.). */ -int probecards(char *driver, char *driveroptions ) -{ - return 0; -} - -int get_knic(int card) //returns "0" for zero cards or error and "1" card is found. -{ - struct keyvalue *kv = initkeyvalues(); - char temp[STRING_SIZE], searchstr[STRING_SIZE]; - int ret_value; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - sprintf(searchstr, "%s_MACADDR", ucolourcard[card]); - strcpy(temp, ""); findkey(kv, searchstr, temp); - if (strlen(temp)) { - strcpy(knics[ card ].macaddr, temp); - strcpy(knics[ card ].colour, ucolourcard[card]); - - sprintf(searchstr, "%s_DESCRIPTION", ucolourcard[card]); - findkey(kv, searchstr, temp); - strcpy(knics[ card ].description, temp); - - sprintf(searchstr, "%s_DRIVER", ucolourcard[card]); - findkey(kv, searchstr, temp); - strcpy(knics[ card ].driver, temp); - ret_value = 1; - } else { - strcpy(knics[ card ].description, ctr[TR_UNSET]); - ret_value = 0; - } - freekeyvalues(kv); - - return ret_value; -} - -int init_knics(void) -{ - int found = 0; - found += get_knic(_GREEN_CARD_); - found += get_knic(_RED_CARD_); - found += get_knic(_ORANGE_CARD_); - found += get_knic(_BLUE_CARD_); - - return found; -} - -int fmt_exists(const char *fname) { /* Check if it is any file or directory */ - struct stat st; - if (stat(fname, &st) == -1) return 0; - else return 1; -} - -int is_interface_up(char *card) { /* Check if the interface is UP */ - char temp[STRING_SIZE]; - - sprintf(temp,"ip link show dev %s | grep -q UP", card); - if (mysystem(temp)) return 0; else return 1; -} - -int rename_device(char *old_name, char *new_name) { - char temp[STRING_SIZE]; - - sprintf(temp,SYSDIR "/%s", old_name); - if (!(fmt_exists(temp))) { - fprintf(flog,"Device not found: %s\n",old_name); - return 0; - } - sprintf(temp,"/sbin/ip link set dev %s name %s",old_name ,new_name ); - mysystem(temp); - - return 1; -} - -char g_temp[STRING_SIZE]=""; -char* readmac(char *card) { - FILE *fp; - char temp[STRING_SIZE], mac[20]; - - sprintf(temp,"/sys/class/net/%s/address",card); - if( (fp = fopen(temp, "r")) == NULL ) { - fprintf(flog,"Couldn't open: %s\n",temp); - return NULL; - } - fgets(mac, 18, fp); - strtok(mac,"\n"); - fclose(fp); - strcpy(g_temp, mac); - return g_temp; -} - -char* find_nic4mac(char *findmac) { - DIR *dir; - struct dirent *dirzeiger; - char temp[STRING_SIZE], temp2[STRING_SIZE]; - - if((dir=opendir(SYSDIR)) == NULL) { - fprintf(flog,"Fehler bei opendir (find_name4nic) ...\n"); - return NULL; - } - - sprintf(temp, ""); - while((dirzeiger=readdir(dir)) != NULL) { - if(*((*dirzeiger).d_name) != '.' & strcmp(((*dirzeiger).d_name), "lo") != 0) { - sprintf(temp2, "%s", readmac((*dirzeiger).d_name) ); - if (strcmp(findmac, temp2) == 0) { - sprintf(temp,"%s", (*dirzeiger).d_name); - break; - } - } - } - - if(closedir(dir) == -1) fprintf(flog,"Fehler beim schliessen von %s\n", SYSDIR); - strcpy(g_temp, temp); - return g_temp; -} - -int nic_shutdown(char *nic) { - char temp[STRING_SIZE]; - - sprintf(temp,"ip link set %s down", nic); - mysystem(temp); -} - -int nic_startup(char *nic) { - char temp[STRING_SIZE]; - - sprintf(temp,"ip link set %s up", nic); - mysystem(temp); - -} - -int rename_nics(void) { - int i, j, k; - int fnics = scan_network_cards(); - char nic2find[STRING_SIZE], temp[STRING_SIZE]; - - for(i=0; i<4; i++) - if (strcmp(knics[i].macaddr, "")) - for(j=0; j 15 ) { - sprintf(nics[count].nic, "%s", find_nic4mac(nics[count].macaddr)); - count++; - } - } - fclose(fp); - scanned_nics_read_done = count; - } else fprintf(flog,"Scan Networkcards does read.\n"); - return scanned_nics_read_done; -} - - - -int nicmenu(int colour) -{ - int rc, choise = 0, count = 0, kcount = 0, mcount = 0, i, j, nic_in_use; - int found_NIC_as_Card[4]; - char message[STRING_SIZE]; - - char cMenuInhalt[STRING_SIZE]; - char MenuInhalt[20][180]; - char *pMenuInhalt[20]; - - while (strcmp(nics[count].macaddr, "")) count++; // 2 find how many nics in system - for ( i=0 ; i<4;i++) if (strcmp(knics[i].macaddr, "")) kcount++; // loop to find all knowing nics - - // If new nics are found... - if (count > kcount) { - for (i=0 ; i < count ; i++) - { - nic_in_use = 0; - for (j=0 ; j <= kcount ; j++) { - if (strcmp(nics[ i ].macaddr, knics[ j ].macaddr) == 0 ) { - nic_in_use = 1; - break; - } - } - if (!(nic_in_use)) { - if ( strlen(nics[i].description) < 55 ) - sprintf(MenuInhalt[mcount], "%.*s", strlen(nics[i].description)-2, nics[i].description+1); - else { - sprintf(cMenuInhalt, "%.50s", nics[i].description + 1); - sprintf(MenuInhalt[mcount], cMenuInhalt); - strcat (MenuInhalt[mcount], "..."); - } - - while ( strlen(MenuInhalt[mcount]) < 53) strcat(MenuInhalt[mcount], " "); // Fill with space. - - strcat(MenuInhalt[mcount], " ("); - strcat(MenuInhalt[mcount], nics[i].macaddr); - strcat(MenuInhalt[mcount], ")"); - pMenuInhalt[mcount] = MenuInhalt[mcount]; - found_NIC_as_Card[mcount]=i; - mcount++; - } - } - - pMenuInhalt[mcount] = NULL; - - sprintf(message, ctr[TR_CHOOSE_NETCARD], ucolourcard[colour]); - rc = newtWinMenu( ctr[TR_NETCARDMENU2], message, 50, 5, 5, 6, pMenuInhalt, &choise, ctr[TR_OK], ctr[TR_SELECT], ctr[TR_CANCEL], NULL); - - if ( rc == 0 || rc == 1) { - write_configs_netudev(found_NIC_as_Card[choise], colour); - } - return 0; - } else { - // We have to add here that you can manually add a device - errorbox( ctr[TR_ERROR_INTERFACES]); - return 1; - } -} - -int clear_card_entry(int card) -{ - struct keyvalue *kv = initkeyvalues(); - char temp[STRING_SIZE]; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - strcpy(knics[card].driver, ""); - strcpy(knics[card].description, ctr[TR_UNSET]); - strcpy(knics[card].macaddr, ""); - strcpy(knics[card].colour, ""); - sprintf(temp, "%s_DRIVER", ucolourcard[card]); - replacekeyvalue(kv, temp, ""); - sprintf(temp, "%s_DEV", ucolourcard[card]); - replacekeyvalue(kv, temp, ""); - sprintf(temp, "%s_MACADDR", ucolourcard[card]); - replacekeyvalue(kv, temp, ""); - sprintf(temp, "%s_DESCRIPTION", ucolourcard[card]); - replacekeyvalue(kv, temp, ""); - - writekeyvalues(kv, CONFIG_ROOT "/ethernet/settings"); - freekeyvalues(kv); - - return 0; -} - -int ask_clear_card_entry(int card) -{ - char message[STRING_SIZE]; - int rc; - - sprintf(message, ctr[TR_REMOVE_CARD], ucolourcard[card]); - rc = newtWinChoice(ctr[TR_WARNING], ctr[TR_OK], ctr[TR_CANCEL], message); - - if ( rc = 0 || rc == 1) { - clear_card_entry(card); - } else return 1; - - return 0; -} - -/* Manual entry for gurus. */ -int manualdriver(char *driver, char *driveroptions) -{ - char *values[] = { NULL, NULL }; /* pointers for the values. */ - struct newtWinEntry entries[] = - { { "", &values[0], 0,}, { NULL, NULL, 0 } }; - int rc; - char commandstring[STRING_SIZE]; - char *driverend; - - strcpy(driver, ""); - strcpy(driveroptions, ""); - - rc = newtWinEntries(ctr[TR_SELECT_NETWORK_DRIVER], - ctr[TR_MODULE_PARAMETERS], 50, 5, 5, 40, entries, - ctr[TR_OK], ctr[TR_CANCEL], NULL); - if (rc == 0 || rc == 1) - { - if (strlen(values[0])) - { - sprintf(commandstring, "/sbin/modprobe %s", values[0]); - if (runcommandwithstatus(commandstring, ctr[TR_LOADING_MODULE]) == 0) - { - if ((driverend = strchr(values[0], ' '))) - { - *driverend = '\0'; - strcpy(driver, values[0]); - strcpy(driveroptions, driverend + 1); - } - else - { - strcpy(driver, values[0]); - strcpy(driveroptions, ""); - } - } - else - errorbox(ctr[TR_UNABLE_TO_LOAD_DRIVER_MODULE]); - } - else - errorbox(ctr[TR_MODULE_NAME_CANNOT_BE_BLANK]); - } - free(values[0]); - - return 1; -} diff --git a/src/install+setup/libsmooth/varval.c b/src/install+setup/libsmooth/varval.c deleted file mode 100644 index 9a64365af..000000000 --- a/src/install+setup/libsmooth/varval.c +++ /dev/null @@ -1,197 +0,0 @@ -/* SmoothWall libsmooth. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Contains functions for manipulation files full of VAR=VAL pairs. - * - * 2003-07-27 Robert Kerr - Added cooperative file locking to prevent any - * clashes between setuid programs reading configuration and cgi scripts - * trying to write it - * - */ - -#include "libsmooth.h" - -/* Sets up the list. First entry is a dummy one to avoid having to special - * case empty lists. */ -struct keyvalue *initkeyvalues(void) -{ - struct keyvalue *head = malloc(sizeof(struct keyvalue)); - - strcpy(head->key, "KEY"); - strcpy(head->value, "VALUE"); - head->next = NULL; - - return head; -} - -/* Splats all the entries in a list. */ -void freekeyvalues(struct keyvalue *head) -{ - struct keyvalue *cur = head->next; - struct keyvalue *next; - - while (cur) - { - next = cur->next; - free(cur); - cur = next; - } -} - -/* Reads from a file into a new list. Uses appendkeyvalue to add entries. - * Will bomb out on a error (eg bad format line). */ -int readkeyvalues(struct keyvalue *head, char *filename) -{ - FILE *file; - char buffer[STRING_SIZE]; - char *temp; - char *key, *value; - - if (!(file = fopen(filename, "r"))) - return 0; - - if (flock(fileno(file), LOCK_SH)) - { - fclose(file); - return 0; - } - - while (fgets(buffer, STRING_SIZE, file)) - { - temp = buffer; - while (*temp) - { - if (*temp =='\n') *temp = '\0'; - temp++; - } - if (!strlen(buffer)) - continue; - if (!(temp = strchr(buffer, '='))) - { - flock(fileno(file), LOCK_UN); - fclose(file); - return 0; - } - *temp = '\0'; - key = buffer; value = temp + 1; - /* See if string is quoted. If so, skip first quote, and - * nuke the one at the end. */ - if (value[0] == '\'') - { - value++; - if ((temp = strrchr(value, '\''))) - *temp = '\0'; - else - { - flock(fileno(file), LOCK_UN); - fclose(file); - return 0; - } - } - if (strlen(key)) - appendkeyvalue(head, key, value); - } - - flock(fileno(file), LOCK_UN); - fclose(file); - - return 1; -} - -/* Writes out a list to a file. Easy. */ -int writekeyvalues(struct keyvalue *head, char *filename) -{ - FILE *file; - struct keyvalue *cur = head->next; - - if (!(file = fopen(filename, "w"))) - return 0; - - if (flock(fileno(file), LOCK_EX)) - { - fclose(file); - return 0; - } - - - while (cur) - { - /* No space in value? If there is, we need to quote the value - * so the shell can read it. */ - if (!strchr(cur->value, ' ')) - fprintf(file, "%s=%s\n", cur->key, cur->value); - else - fprintf(file, "%s=\'%s\'\n", cur->key, cur->value); - cur = cur->next; - } - flock(fileno(file), LOCK_UN); - fclose(file); - - return 1; -} - -/* Finds a key and copies the value back. value must be at least STRING_SIZE - * long. Would be nice to have a func that just returns a pointer to the value? - */ -int findkey(struct keyvalue *head, char *key, char *value) -{ - struct keyvalue *cur = head->next; - - while (cur) - { - if (strcmp(key, cur->key) == 0) - { - strncpy(value, cur->value, STRING_SIZE); - value[STRING_SIZE-1] = '\0'; - return 1; - } - cur = cur->next; - } - - return 0; -} - -/* Appends a entry. Not very efficent because it rescans the list looking - * for the end. Maybe fix this later. */ -void appendkeyvalue(struct keyvalue *head, char *key, char *value) -{ - struct keyvalue *new = malloc(sizeof(struct keyvalue)); - struct keyvalue *cur = head->next; - struct keyvalue *tail = head; - - strncpy(new->key, key, STRING_SIZE); - strncpy(new->value, value, STRING_SIZE); - new->key[STRING_SIZE-1] = '\0'; - new->value[STRING_SIZE-1] = '\0'; - new->next = NULL; - - while (cur) - { - tail = cur; - cur = cur->next; - } - tail->next = new; -} - -/* Otherwrites a key with a new value, or if it dosn't exist, appends it - * on the end. */ -void replacekeyvalue(struct keyvalue *head, char *key, char *value) -{ - struct keyvalue *cur = head->next; - - while (cur) - { - if (strcmp(cur->key, key) == 0) - { - strncpy(cur->value, value, STRING_SIZE); - cur->value[STRING_SIZE-1] = '\0'; - return; - } - cur = cur->next; - } - - appendkeyvalue(head, key, value); -} diff --git a/src/install+setup/setup/Makefile b/src/install+setup/setup/Makefile deleted file mode 100644 index 924da77db..000000000 --- a/src/install+setup/setup/Makefile +++ /dev/null @@ -1,49 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -CC = gcc -CFLAGS = -O2 -Wall -INCLUDE = - -LD = gcc -LDFLAGS = -LIBS = -lnewt -lslang - -COMPILE = $(CC) -c $(INCLUDE) $(CFLAGS) - -LINK = $(LD) $(LDFLAGS) - -all : programs - -programs : setup - -clean : - -rm -f *.o setup core - -###### - -OBJS=main.o hostname.o domainname.o passwords.o networking.o misc.o \ - dhcp.o keymap.o timezone.o ../libsmooth/libsmooth.o - -setup: $(OBJS) - $(LINK) $(OBJS) -o $@ $(LIBS) - -%.o : %.c - $(COMPILE) $< -o $@ diff --git a/src/install+setup/setup/dhcp.c b/src/install+setup/setup/dhcp.c deleted file mode 100644 index f96975944..000000000 --- a/src/install+setup/setup/dhcp.c +++ /dev/null @@ -1,262 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Stuff for setting up the DHCP server from the setup prog. - * - */ - -#include "setup.h" - -#define TOP 4 - -#define START_ADDRESS 0 -#define END_ADDRESS 1 -#define PRIMARY_DNS 2 -#define SECONDARY_DNS 3 -#define DEFAULT_LEASE_TIME 4 -#define MAX_LEASE_TIME 5 -#define DOMAIN_NAME_SUFFIX 6 -#define MAX_BOXES 7 - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern int automode; - -newtComponent dhcpform; -newtComponent entries[MAX_BOXES]; -newtComponent enabledcheckbox; - -void dhcpdialogcallbackdhcp(newtComponent cm, void *data); - -int handledhcp(void) -{ - char *results[MAX_BOXES]; - char enabledresult; - char startenabled; - struct newtExitStruct es; - newtComponent header; - newtComponent labels[MAX_BOXES]; - newtComponent ok, cancel; - char message[1000]; - char *labeltexts[MAX_BOXES] = { ctr[TR_START_ADDRESS], ctr[TR_END_ADDRESS], - ctr[TR_PRIMARY_DNS], ctr[TR_SECONDARY_DNS], ctr[TR_DEFAULT_LEASE], - ctr[TR_MAX_LEASE], ctr[TR_DOMAIN_NAME_SUFFIX] }; - char *varnames[MAX_BOXES] = { "START_ADDR_GREEN", "END_ADDR_GREEN", - "DNS1_GREEN", "DNS2_GREEN", - "DEFAULT_LEASE_TIME_GREEN", "MAX_LEASE_TIME_GREEN", - "DOMAIN_NAME_GREEN"}; - char defaults[MAX_BOXES][STRING_SIZE]; - int result; - int c; - char temp[STRING_SIZE]; - struct keyvalue *mainkv = initkeyvalues(); - struct keyvalue *dhcpkv = initkeyvalues(); - struct keyvalue *ethernetkv = initkeyvalues(); - int error; - FILE *file; - char greenaddress[STRING_SIZE]; - char greennetaddress[STRING_SIZE]; - char greennetmask[STRING_SIZE]; - - memset(defaults, 0, sizeof(char) * STRING_SIZE * MAX_BOXES); - - if (!(readkeyvalues(dhcpkv, CONFIG_ROOT "/dhcp/settings"))) - { - freekeyvalues(dhcpkv); - freekeyvalues(ethernetkv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - if (!(readkeyvalues(ethernetkv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(dhcpkv); - freekeyvalues(ethernetkv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - if (!(readkeyvalues(mainkv, CONFIG_ROOT "/main/settings"))) - { - freekeyvalues(dhcpkv); - freekeyvalues(ethernetkv); - freekeyvalues(mainkv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - /* Set default values. */ - findkey(ethernetkv, "GREEN_ADDRESS", defaults[PRIMARY_DNS]); - findkey(mainkv, "DOMAINNAME", defaults[DOMAIN_NAME_SUFFIX]); - strcpy(defaults[DEFAULT_LEASE_TIME], "60"); - strcpy(defaults[MAX_LEASE_TIME], "120"); - - sprintf(message, ctr[TR_DHCP_SERVER_CONFIGURATION]); - newtCenteredWindow(55, 18, message); - - dhcpform = newtForm(NULL, NULL, 0); - - sprintf(message, ctr[TR_CONFIGURE_DHCP]); - header = newtTextboxReflowed(1, 1, message, 52, 0, 0, 0); - newtFormAddComponent(dhcpform, header); - - strcpy(temp, ""); findkey(dhcpkv, "ENABLE_GREEN", temp); - if (strcmp(temp, "on") == 0) - startenabled = '*'; - else - startenabled = ' '; - enabledcheckbox = newtCheckbox(2, TOP + 0, ctr[TR_ENABLED], startenabled, " *", &enabledresult); - newtFormAddComponent(dhcpform, enabledcheckbox); - newtComponentAddCallback(enabledcheckbox, dhcpdialogcallbackdhcp, NULL); - - for (c = 0; c < MAX_BOXES; c++) - { - labels[c] = newtTextbox(2, TOP + 2 + c, 33, 1, 0); - newtTextboxSetText(labels[c], labeltexts[c]); - newtFormAddComponent(dhcpform, labels[c]); - strcpy(temp, defaults[c]); findkey(dhcpkv, varnames[c], temp); - entries[c] = newtEntry(34, TOP + 2 + c, temp, 18, &results[c], 0); - newtFormAddComponent(dhcpform, entries[c]); - if (startenabled == ' ') - newtEntrySetFlags(entries[c], NEWT_FLAG_DISABLED, NEWT_FLAGS_SET); - - } - - ok = newtButton(10, c + 7, ctr[TR_OK]); - cancel = newtButton(34, c + 7, ctr[TR_CANCEL]); - - newtFormAddComponents(dhcpform, ok, cancel, NULL); - - do - { - error = 0; - newtFormRun(dhcpform, &es); - - if (es.u.co == ok) - { - /* OK was pressed; verify the contents of each entry. */ - if (enabledresult == '*') - { - strcpy(message, ctr[TR_INVALID_FIELDS]); - if (inet_addr(results[START_ADDRESS]) == INADDR_NONE) - { - strcat(message, ctr[TR_START_ADDRESS_CR]); - error = 1; - } - if (inet_addr(results[END_ADDRESS]) == INADDR_NONE) - { - strcat(message, ctr[TR_END_ADDRESS_CR]); - error = 1; - } - if (strlen(results[SECONDARY_DNS])) - { - if (inet_addr(results[PRIMARY_DNS]) == INADDR_NONE) - { - strcat(message, ctr[TR_PRIMARY_DNS_CR]); - error = 1; - } - } - if (strlen(results[SECONDARY_DNS])) - { - if (inet_addr(results[SECONDARY_DNS]) == INADDR_NONE) - { - strcat(message, ctr[TR_SECONDARY_DNS_CR]); - error = 1; - } - } - if (!(atol(results[DEFAULT_LEASE_TIME]))) - { - strcat(message, ctr[TR_DEFAULT_LEASE_CR]); - error = 1; - } - if (!(atol(results[MAX_LEASE_TIME]))) - { - strcat(message, ctr[TR_MAX_LEASE_CR]); - error = 1; - } - } - - if (error) - errorbox(message); - else - { - for (c = 0; c < MAX_BOXES; c++) - replacekeyvalue(dhcpkv, varnames[c], results[c]); - if (enabledresult == '*') - { - replacekeyvalue(dhcpkv, "ENABLE_GREEN", "on"); - fclose(fopen(CONFIG_ROOT "/dhcp/enable_green", "w")); - chown(CONFIG_ROOT "/dhcp/enable_green", 99, 99); - mysystem("/usr/local/bin/dhcpctrl enable"); - } - else - { - replacekeyvalue(dhcpkv, "ENABLE_GREEN", "off"); - unlink(CONFIG_ROOT "/dhcp/enable_green"); - mysystem("/usr/local/bin/dhcpctrl disable"); - } - replacekeyvalue(dhcpkv, "VALID", "yes"); - writekeyvalues(dhcpkv, CONFIG_ROOT "/dhcp/settings"); - - findkey(ethernetkv, "GREEN_ADDRESS", greenaddress); - findkey(ethernetkv, "GREEN_NETADDRESS", greennetaddress); - findkey(ethernetkv, "GREEN_NETMASK", greennetmask); - - file = fopen(CONFIG_ROOT "/dhcp/dhcpd.conf", "w"); - fprintf(file, "ddns-update-style none;\n"); - fprintf(file, "subnet %s netmask %s\n", greennetaddress, greennetmask); - fprintf(file, "{\n"); - fprintf(file, "\toption subnet-mask %s;\n", greennetmask); - fprintf(file, "\toption domain-name \"%s\";\n", results[DOMAIN_NAME_SUFFIX]); - fprintf(file, "\toption routers %s;\n", greenaddress); - if (strlen(results[PRIMARY_DNS])) - { - fprintf(file, "\toption domain-name-servers "); - fprintf(file, "%s", results[PRIMARY_DNS]); - if (strlen(results[SECONDARY_DNS])) - fprintf(file, ", %s", results[SECONDARY_DNS]); - fprintf(file, ";\n"); - } - - fprintf(file, "\trange %s %s;\n", results[START_ADDRESS], results[END_ADDRESS]); - fprintf(file, "\tdefault-lease-time %d;\n", (int) atol(results[DEFAULT_LEASE_TIME]) * 60); - fprintf(file, "\tmax-lease-time %d;\n", (int) atol(results[MAX_LEASE_TIME]) * 60); - fprintf(file, "}\n"); - fclose(file); - chown(CONFIG_ROOT "/dhcp/dhcpd.conf", 99, 99); - if (automode == 0) - mysystem("/usr/local/bin/dhcpctrl enable"); - } - result = 1; - } - else - result = 0; - } - while (error); - - newtFormDestroy(dhcpform); - newtPopWindow(); - - freekeyvalues(dhcpkv); - freekeyvalues(ethernetkv); - freekeyvalues(mainkv); - - return result; -} - -/* Called when enabled flag is toggled. Toggle disabled state of other 3 - * controls. */ -void dhcpdialogcallbackdhcp(newtComponent cm, void *data) -{ - int c; - - for (c = 0; c < MAX_BOXES; c++) - newtEntrySetFlags(entries[c], NEWT_FLAG_DISABLED, NEWT_FLAGS_TOGGLE); - - newtRefresh(); - newtDrawForm(dhcpform); -} diff --git a/src/install+setup/setup/domainname.c b/src/install+setup/setup/domainname.c deleted file mode 100644 index 9aedd9b49..000000000 --- a/src/install+setup/setup/domainname.c +++ /dev/null @@ -1,72 +0,0 @@ -/* IPCop setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * $Id: domainname.c - * - */ - -#include "setup.h" - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern int automode; - -int handledomainname(void) -{ - char domainname[STRING_SIZE] = "localdomain"; - struct keyvalue *kv = initkeyvalues(); - char *values[] = { domainname, NULL }; /* pointers for the values. */ - struct newtWinEntry entries[] = - { { "", &values[0], 0,}, { NULL, NULL, 0 } }; - int rc; - int result; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/main/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - findkey(kv, "DOMAINNAME", domainname); - - for (;;) - { - rc = newtWinEntries(ctr[TR_DOMAINNAME], ctr[TR_ENTER_DOMAINNAME], - 50, 5, 5, 40, entries, ctr[TR_OK], ctr[TR_CANCEL], NULL); - - if (rc == 1) - { - strcpy(domainname, values[0]); - if (!(strlen(domainname))) - errorbox(ctr[TR_DOMAINNAME_CANNOT_BE_EMPTY]); - else if (strchr(domainname, ' ')) - errorbox(ctr[TR_DOMAINNAME_CANNOT_CONTAIN_SPACES]); - else if (strlen(domainname) != strspn(domainname, - "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.")) - errorbox(ctr[TR_DOMAINNAME_NOT_VALID_CHARS]); - else - { - replacekeyvalue(kv, "DOMAINNAME", domainname); - writekeyvalues(kv, CONFIG_ROOT "/main/settings"); - writehostsfiles(); - result = 1; - break; - } - } - else - { - result = 0; - break; - } - } - free(values[0]); - freekeyvalues(kv); - - return result; -} diff --git a/src/install+setup/setup/hostname.c b/src/install+setup/setup/hostname.c deleted file mode 100644 index 016525736..000000000 --- a/src/install+setup/setup/hostname.c +++ /dev/null @@ -1,76 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Stuff for setting the hostname. - * - * $Id: hostname.c,v 1.6.2.1 2004/04/14 22:05:41 gespinasse Exp $ - * - */ - -#include "setup.h" - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern int automode; - -int handlehostname(void) -{ - char hostname[STRING_SIZE] = ""; - struct keyvalue *kv = initkeyvalues(); - char *values[] = { hostname, NULL }; /* pointers for the values. */ - struct newtWinEntry entries[] = - { { "", &values[0], 0,}, { NULL, NULL, 0 } }; - int rc; - int result; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/main/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - strcpy(hostname, SNAME); - findkey(kv, "HOSTNAME", hostname); - - for (;;) - { - rc = newtWinEntries(ctr[TR_HOSTNAME], ctr[TR_ENTER_HOSTNAME], - 50, 5, 5, 40, entries, ctr[TR_OK], ctr[TR_CANCEL], NULL); - - if (rc == 1) - { - strcpy(hostname, values[0]); - if (!(strlen(hostname))) - errorbox(ctr[TR_HOSTNAME_CANNOT_BE_EMPTY]); - else if (strchr(hostname, ' ')) - errorbox(ctr[TR_HOSTNAME_CANNOT_CONTAIN_SPACES]); - else if (strlen(hostname) != strspn(hostname, - "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-")) - errorbox(ctr[TR_HOSTNAME_NOT_VALID_CHARS]); - else - { - replacekeyvalue(kv, "HOSTNAME", hostname); - writekeyvalues(kv, CONFIG_ROOT "/main/settings"); - writehostsfiles(); - result = 1; - break; - } - } - else - { - result = 0; - break; - } - } - free(values[0]); - freekeyvalues(kv); - - return result; -} diff --git a/src/install+setup/setup/keymap.c b/src/install+setup/setup/keymap.c deleted file mode 100644 index accf92a03..000000000 --- a/src/install+setup/setup/keymap.c +++ /dev/null @@ -1,167 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Stuff for setting the keymap. - * - * $Id: keymap.c,v 1.9.2.1 2004/04/14 22:05:41 gespinasse Exp $ - * - */ - -#include "setup.h" - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern int automode; - -#define MAX_FILENAMES 5000 -#define KEYMAPROOT "/lib/kbd/keymaps/i386/" - -static int filenamecount; -static char *filenames[MAX_FILENAMES]; -static char *displaynames[MAX_FILENAMES]; - -static int process(char *prefix, char *path); -static int cmp(const void *s1, const void *s2); - -int handlekeymap(void) -{ - int c; - int choice; - char *temp; - struct keyvalue *kv = initkeyvalues(); - int rc; - int result; - char keymap[STRING_SIZE]; - char commandstring[STRING_SIZE]; - - filenamecount = 0; - - process(KEYMAPROOT "azerty", ""); - process(KEYMAPROOT "dvorak", ""); - process(KEYMAPROOT "fgGIod", ""); - process(KEYMAPROOT "qwerty", ""); - process(KEYMAPROOT "qwertz", ""); - filenames[filenamecount] = NULL; - qsort(filenames, filenamecount, sizeof(char *), cmp); - - for (c = 0; filenames[c]; c++) - { - displaynames[c] = malloc(STRING_SIZE); - if ((temp = strrchr(filenames[c], '/'))) - strcpy(displaynames[c], temp + 1); - else - strcpy(displaynames[c], filenames[c]); - if ((temp = strstr(displaynames[c], ".map.gz"))) - *temp = '\0'; - } - displaynames[c] = NULL; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/main/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - strcpy(keymap, "/lib/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz"); - findkey(kv, "KEYMAP", keymap); - - choice = 0; - for (c = 0; filenames[c]; c++) - { - if (strcmp(keymap, filenames[c]) == 0) - choice = c; - } - - rc = newtWinMenu(ctr[TR_KEYBOARD_MAPPING], ctr[TR_KEYBOARD_MAPPING_LONG], 50, 5, 5, 6, displaynames, &choice, - ctr[TR_OK], ctr[TR_CANCEL], NULL); - - strcpy(keymap, filenames[choice]); - - if (rc != 2) - { - replacekeyvalue(kv, "KEYMAP", keymap); - writekeyvalues(kv, CONFIG_ROOT "/main/settings"); - sprintf(commandstring, "/bin/loadkeys %s", keymap); - mysystem(commandstring); - result = 1; - } - else - result = 0; - - for (c = 0; filenames[c]; c++) - { - free(filenames[c]); - free(displaynames[c]); - } - freekeyvalues(kv); - - return result; -} - -static int process(char *prefix, char *path) -{ - DIR *dir; - struct dirent *de; - char newpath[PATH_MAX]; - - snprintf(newpath, PATH_MAX, "%s%s", prefix, path); - - if (!(dir = opendir(newpath))) - { - if (filenamecount > MAX_FILENAMES) - return 1; - - filenames[filenamecount] = (char *) strdup(newpath); - filenamecount++; - return 0; - } - - while ((de = readdir(dir))) - { - if (de->d_name[0] == '.') continue; - snprintf(newpath, PATH_MAX, "%s/%s", path, de->d_name); - process(prefix, newpath); - } - closedir(dir); - - return 1; -} - -/* Small wrapper for use with qsort() to sort filename part. */ -static int cmp(const void *s1, const void *s2) -{ - /* c1 and c2 are copies. */ - char *c1 = strdup(* (char **) s1); - char *c2 = strdup(* (char **) s2); - /* point to somewhere in cN. */ - char *f1, *f2; - char *temp; - int res; - - if ((temp = strrchr(c1, '/'))) - f1 = temp + 1; - else - f1 = c1; - if ((temp = strrchr(c2, '/'))) - f2 = temp + 1; - else - f2 = c2; - /* bang off the . */ - if ((temp = strchr(f1, '.'))) - *temp = '\0'; - if ((temp = strchr(f2, '.'))) - *temp = '\0'; - - res = strcmp(f1, f2); - - free(c1); free(c2); - - return res; -} diff --git a/src/install+setup/setup/main.c b/src/install+setup/setup/main.c deleted file mode 100644 index d59e9ca04..000000000 --- a/src/install+setup/setup/main.c +++ /dev/null @@ -1,210 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Contains main entry point, and misc functions. - * - */ - -#include "setup.h" - -FILE *flog = NULL; -char *mylog; - -char **ctr = NULL; - -int automode = 0; - -struct nic nics[20] = { { "" , "" , "" , "" } }; -struct knic knics[20] = { { "" , "" , "" , "" } }; - -extern char *en_tr[]; -extern char *de_tr[]; - -int main(int argc, char *argv[]) -{ -#ifdef LANG_EN_ONLY - char *shortlangnames[] = { "en", NULL }; - char **langtrs[] = { en_tr, NULL }; -#else - char *shortlangnames[] = { "de", "en", NULL }; - char **langtrs[] = { de_tr, en_tr, NULL }; -#endif - int choice; - char *sections[11]; /* need to fill this out AFTER knowning lang */ - int rc; - struct keyvalue *kv; - char selectedshortlang[STRING_SIZE] = "en"; - char title[STRING_SIZE]; - int langcounter; - int autook = 0; - - /* Log file/terminal stuff. */ - if (argc >= 2) - mylog = argv[1]; - else - mylog = strdup("/var/log/setup.log"); - - if (!(flog = fopen(mylog, "w+"))) - { - printf("Couldn't open log terminal\n"); - return 1; - } - - if (argc >= 3) - automode = 1; - - fprintf(flog, "Setup program started.\n"); - - if (!setlocale(LC_CTYPE,"")) - fprintf(flog, "Locale not spezified. Check LANG, LC_CTYPE, RC_ALL."); - - kv = initkeyvalues(); - if (!(readkeyvalues(kv, CONFIG_ROOT "/main/settings"))) - { - printf("%s is not properly installed.\n", NAME); - return 1; - } - findkey(kv, "LANGUAGE", selectedshortlang); - - for (langcounter = 0; langtrs[langcounter]; langcounter++) - { - if (strcmp(selectedshortlang, shortlangnames[langcounter]) == 0) - { - ctr = langtrs[langcounter]; - break; - } - } - - if (!ctr) - { - for (choice = 0; shortlangnames[choice]; choice++) - { - if (strcmp(shortlangnames[choice], "en") == 0) - break; - } - if (!shortlangnames[choice]) - goto EXIT; - ctr = langtrs[choice]; - } - - sections[0] = ctr[TR_KEYBOARD_MAPPING]; - sections[1] = ctr[TR_TIMEZONE]; - sections[2] = ctr[TR_HOSTNAME]; - sections[3] = ctr[TR_DOMAINNAME]; - sections[4] = ctr[TR_NETWORKING]; - sections[5] = ctr[TR_ISDN]; - sections[6] = ctr[TR_ROOT_PASSWORD]; - sections[7] = ctr[TR_ADMIN_PASSWORD]; - sections[8] = NULL; - - newtInit(); - newtCls(); - FILE *f_title; - if ((f_title = fopen ("/etc/issue", "r"))) - { - fgets (title, STRING_SIZE, f_title); - if (title[strlen(title) - 1] == '\n') - title[strlen(title) - 1] = '\0'; - fclose (f_title); - } else { - sprintf (title, "%s %s - %s", NAME, VERSION, SLOGAN); - } - newtDrawRootText(14, 0, title); - newtPushHelpLine(ctr[TR_HELPLINE]); - - if (automode == 0) - { - choice = 0; - for (;;) - { - rc = newtWinMenu(ctr[TR_SECTION_MENU], - ctr[TR_SELECT_THE_ITEM], 50, 5, 5, 11, - sections, &choice, ctr[TR_OK], ctr[TR_QUIT], NULL); - - if (rc == 2) - break; - - switch (choice) - { - case 0: - handlekeymap(); - break; - - case 1: - handletimezone(); - break; - - case 2: - handlehostname(); - break; - - case 3: - handledomainname(); - break; - - case 4: - handlenetworking(); - break; - - case 5: - handleisdn(); - break; - - case 6: - handlerootpassword(); - break; - - case 7: - handleadminpassword(); - break; - - default: - break; - } - } - } - else - { - if (!(handlekeymap())) - goto EXIT; - if (!(handletimezone())) - goto EXIT; - if (!(handlehostname())) - goto EXIT; - if (!(handledomainname())) - goto EXIT; - if (!(handlerootpassword())) - goto EXIT; - if (!(handleadminpassword())) - goto EXIT; - if (!(handleisdn())) - goto EXIT; - if (!(handlenetworking())) - goto EXIT; - if (!(handledhcp())) - goto EXIT; - - autook = 1; - } - -EXIT: - if (automode != 0) - { - sprintf (title, "%s %s - %s", NAME, VERSION, SLOGAN); - if (autook) - newtWinMessage(title, ctr[TR_OK], ctr[TR_SETUP_FINISHED]); - else - newtWinMessage(ctr[TR_WARNING], ctr[TR_OK], ctr[TR_SETUP_NOT_COMPLETE]); - } - - fprintf(flog, "Setup program ended.\n"); - fflush(flog); - fclose(flog); - - newtFinished(); - - return 0; -} diff --git a/src/install+setup/setup/misc.c b/src/install+setup/setup/misc.c deleted file mode 100644 index ae4f7800f..000000000 --- a/src/install+setup/setup/misc.c +++ /dev/null @@ -1,149 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Misc. stuff for the lib. - * - */ - -#include "setup.h" - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern int automode; - -/* This will rewrite /etc/hosts, /etc/hosts.*, and the apache ServerName file. */ -int writehostsfiles(void) -{ - char address[STRING_SIZE] = ""; - char netaddress[STRING_SIZE] = ""; - char netmask[STRING_SIZE] = ""; - char message[1000]; - FILE *file, *hosts; - struct keyvalue *kv; - char hostname[STRING_SIZE]; - char domainname[STRING_SIZE] = ""; - char commandstring[STRING_SIZE]; - char buffer[STRING_SIZE]; - - kv = initkeyvalues(); - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - findkey(kv, "GREEN_ADDRESS", address); - findkey(kv, "GREEN_NETADDRESS", netaddress); - findkey(kv, "GREEN_NETMASK", netmask); - freekeyvalues(kv); - - kv = initkeyvalues(); - if (!(readkeyvalues(kv, CONFIG_ROOT "/main/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - strcpy(hostname, SNAME ); - findkey(kv, "HOSTNAME", hostname); - findkey(kv, "DOMAINNAME", domainname); - freekeyvalues(kv); - - if (!(file = fopen(CONFIG_ROOT "/main/hostname.conf", "w"))) - { - sprintf (message, ctr[TR_UNABLE_TO_WRITE_VAR_SMOOTHWALL_MAIN_HOSTNAMECONF], CONFIG_ROOT); - errorbox(message); - return 0; - } - fprintf(file, "ServerName %s.%s\n", hostname,domainname); - fclose(file); - - if (!(file = fopen(CONFIG_ROOT "/main/hosts", "r"))) - { - errorbox(ctr[TR_UNABLE_TO_OPEN_HOSTS_FILE]); - return 0; - } - if (!(hosts = fopen("/etc/hosts", "w"))) - { - errorbox(ctr[TR_UNABLE_TO_WRITE_ETC_HOSTS]); - return 0; - } - fprintf(hosts, "127.0.0.1\tlocalhost\n"); - if (strlen(domainname)) - fprintf(hosts, "%s\t%s.%s\t%s\n",address,hostname,domainname,hostname); - else - fprintf(hosts, "%s\t%s\n",address,hostname); - while (fgets(buffer, STRING_SIZE, file)) - { - char *token, *ip, *host, *domain; - - buffer[strlen(buffer) - 1] = 0; - - token = strtok(buffer, ","); - - ip = strtok(NULL, ","); - host = strtok(NULL, ","); - domain = strtok(NULL, ","); - - if (!(ip && host)) - break; - - if (strlen(ip) < 7 || strlen(ip) > 15 - || strspn(ip, "0123456789.") != strlen(ip)) - break; - - if (strspn(host, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-") != strlen(host)) - break; - - if (domain) - fprintf(hosts, "%s\t%s.%s\t%s\n",ip,host,domain,host); - else - fprintf(hosts, "%s\t%s\n",ip,host); - } - fclose(file); - fclose(hosts); - - /* TCP wrappers stuff. */ - if (!(file = fopen("/etc/hosts.deny", "w"))) - { - errorbox(ctr[TR_UNABLE_TO_WRITE_ETC_HOSTS_DENY]); - return 0; - } - fprintf(file, "ALL : ALL\n"); - fclose(file); - - if (!(file = fopen("/etc/hosts.allow", "w"))) - { - errorbox(ctr[TR_UNABLE_TO_WRITE_ETC_HOSTS_ALLOW]); - return 0; - } - fprintf(file, "sshd : ALL\n"); - fprintf(file, "ALL : localhost\n"); - fprintf(file, "ALL : %s/%s\n", netaddress, netmask); - fclose(file); - - sprintf(commandstring, "/bin/hostname %s.%s", hostname, domainname); - if (mysystem(commandstring)) - { - errorbox(ctr[TR_UNABLE_TO_SET_HOSTNAME]); - return 0; - } - - return 1; -} - -int handleisdn(void) -{ - char command[STRING_SIZE]; - sprintf(command, "/etc/rc.d/init.d/mISDN config"); - if (runcommandwithstatus(command, ctr[TR_PROBING_ISDN])) - errorbox(ctr[TR_ERROR_PROBING_ISDN]); - // Need to write some lines that count the cards and say the names... - return 1; -} diff --git a/src/install+setup/setup/networking.c b/src/install+setup/setup/networking.c deleted file mode 100644 index 9c1371715..000000000 --- a/src/install+setup/setup/networking.c +++ /dev/null @@ -1,780 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * The big one: networking. - * - */ - -#include "setup.h" - -#define DNS1 0 -#define DNS2 1 -#define DEFAULT_GATEWAY 2 -#define DNSGATEWAY_TOTAL 3 - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern int automode; - -#define HAS_GREEN 1 -#define HAS_RED (configtype == 1 || configtype == 2 || configtype == 3 || configtype == 4) -#define HAS_ORANGE (configtype == 2 || configtype == 4) -#define HAS_BLUE (configtype == 3 || configtype == 4) -#define RED_IS_NOT_ETH (configtype == 0) - -extern struct nic nics[]; -extern struct knic knics[]; - -char *configtypenames[] = { - "GREEN + RED", - "GREEN + RED + ORANGE", - "GREEN + RED + BLUE", - "GREEN + RED + ORANGE + BLUE", - NULL }; -int configtypecards[] = { - 2, // "GREEN + RED", - 3, // "GREEN + RED + ORANGE", - 3, // "GREEN + RED + BLUE", - 4 // "GREEN + RED + ORANGE + BLUE", -}; - - -int netaddresschange; - -int oktoleave(void); -int firstmenu(void); -int configtypemenu(void); -int drivermenu(void); -int changedrivers(void); -int greenaddressmenu(void); -int addressesmenu(void); -int dnsgatewaymenu(void); - -int handlenetworking(void) -{ - int done; - int choice; - int found; - - netaddresschange = 0; - - found = scan_network_cards(); - found = init_knics(); - - done = 0; - while (!done) - { - choice = firstmenu(); - - switch (choice) - { - case 1: - configtypemenu(); - break; - - case 2: - drivermenu(); - break; - - case 3: - addressesmenu(); - break; - - case 4: - dnsgatewaymenu(); - break; - - case 0: - if (oktoleave()) done = 1; - break; - - default: - break; - } - } - - if (automode == 0) - { - /* Restart networking! */ - if (netaddresschange) - { - runcommandwithstatus("/etc/rc.d/init.d/network stop", - ctr[TR_PUSHING_NETWORK_DOWN]); - - rename_nics(); - - runcommandwithstatus("/etc/rc.d/init.d/network start", - ctr[TR_PULLING_NETWORK_UP]); - } - } - create_udev(); - return 1; -} - -int oktoleave(void) -{ - struct keyvalue *kv = initkeyvalues(); - char temp[STRING_SIZE]; - int configtype; - int rc; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - strcpy(temp, "1"); findkey(kv, "CONFIG_TYPE", temp); configtype = atol(temp); - if (configtype < 1 || configtype > 4) configtype = 1; - - if (HAS_GREEN) - { - strcpy(temp, ""); findkey(kv, "GREEN_DEV", temp); - if (!(strlen(temp))) - { - errorbox(ctr[TR_NO_GREEN_INTERFACE]); - freekeyvalues(kv); - return 0; - } - if (!(interfacecheck(kv, "GREEN"))) - { - errorbox(ctr[TR_MISSING_GREEN_IP]); - freekeyvalues(kv); - return 0; - } - } - if (HAS_RED) - { - - strcpy(temp, ""); findkey(kv, "RED_DEV", temp); - if (!(strlen(temp))) - { - rc = newtWinChoice(ctr[TR_ERROR], ctr[TR_OK], ctr[TR_IGNORE], ctr[TR_NO_RED_INTERFACE]); - if (rc == 0 || rc == 1) - { - freekeyvalues(kv); - return 0; - } - } - if (!(interfacecheck(kv, "RED"))) - { - errorbox(ctr[TR_MISSING_RED_IP]); - freekeyvalues(kv); - return 0; - } - } - if (HAS_ORANGE) - { - strcpy(temp, ""); findkey(kv, "ORANGE_DEV", temp); - if (!(strlen(temp))) - { - errorbox(ctr[TR_NO_ORANGE_INTERFACE]); - freekeyvalues(kv); - return 0; - } - if (!(interfacecheck(kv, "ORANGE"))) - { - errorbox(ctr[TR_MISSING_ORANGE_IP]); - freekeyvalues(kv); - return 0; - } - } - if (HAS_BLUE) - { - strcpy(temp, ""); findkey(kv, "BLUE_DEV", temp); - if (!(strlen(temp))) - { - errorbox(ctr[TR_NO_BLUE_INTERFACE]); - freekeyvalues(kv); - return 0; - } - if (!(interfacecheck(kv, "BLUE"))) - { - errorbox(ctr[TR_MISSING_BLUE_IP]); - freekeyvalues(kv); - return 0; - } - } - - strcpy(temp, ""); findkey(kv, "RED_TYPE", temp); - if ((configtype == 0) || (strcmp(temp, "STATIC") == 0)) - { - strcpy(temp, ""); findkey(kv, "DNS1", temp); - if (!(strlen(temp))) - { - errorbox(ctr[TR_MISSING_DNS]); - freekeyvalues(kv); - return 0; - } - strcpy(temp, ""); findkey(kv, "DEFAULT_GATEWAY", temp); - if (!(strlen(temp))) - { - errorbox(ctr[TR_MISSING_DEFAULT]); - freekeyvalues(kv); - return 0; - } - } - return 1; -} - - -/* Shows the main menu and a summary of the current settings. */ -int firstmenu(void) -{ - char *sections[] = { ctr[TR_NETWORK_CONFIGURATION_TYPE], - ctr[TR_DRIVERS_AND_CARD_ASSIGNMENTS], - ctr[TR_ADDRESS_SETTINGS], - ctr[TR_DNS_AND_GATEWAY_SETTINGS], NULL }; - int rc; - static int choice = 0; - struct keyvalue *kv = initkeyvalues(); - char message[1000]; - char temp[STRING_SIZE] = "1"; - int x; - int result; - char networkrestart[STRING_SIZE] = ""; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - if (netaddresschange) - strcpy(networkrestart, ctr[TR_RESTART_REQUIRED]); - - strcpy(temp, ""); findkey(kv, "CONFIG_TYPE", temp); - x = atol(temp); - x--; - if (x < 0 || x > 4) x = 0; - /* Format heading bit. */ - snprintf(message, 1000, ctr[TR_CURRENT_CONFIG], configtypenames[x], - networkrestart); - rc = newtWinMenu(ctr[TR_NETWORK_CONFIGURATION_MENU], message, 50, 5, 5, 6, - sections, &choice, ctr[TR_OK], ctr[TR_DONE], NULL); - - if (rc == 0 || rc == 1) - result = choice + 1; - else - result = 0; - - return result; -} - -/* Here they choose general network config, number of nics etc. */ -int configtypemenu(void) -{ - struct keyvalue *kv = initkeyvalues(); - char temp[STRING_SIZE] = "1"; - char message[1000]; - int choise, found; - int rc, configtype; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - found = scan_network_cards(); - - findkey(kv, "CONFIG_TYPE", temp); choise = atol(temp); - choise--; - - sprintf(message, ctr[TR_NETWORK_CONFIGURATION_TYPE_LONG], NAME); - rc = newtWinMenu(ctr[TR_NETWORK_CONFIGURATION_TYPE], message, 50, 5, 5, - 6, configtypenames, &choise, ctr[TR_OK], ctr[TR_CANCEL], NULL); - if ( configtypecards[choise] > found ) { - sprintf(message, ctr[TR_NOT_ENOUGH_INTERFACES] , configtypecards[choise], found); - errorbox(message); - } - - if (rc == 0 || rc == 1) - { - choise++; - sprintf(temp, "%d", choise); - replacekeyvalue(kv, "CONFIG_TYPE", temp); - configtype = atol(temp); - if (!HAS_RED) - clear_card_entry(_RED_CARD_); - if (!HAS_ORANGE) - clear_card_entry(_ORANGE_CARD_); - if (!HAS_BLUE) - clear_card_entry(_BLUE_CARD_); - - writekeyvalues(kv, CONFIG_ROOT "/ethernet/settings"); - netaddresschange = 1; - } - freekeyvalues(kv); - - return 0; -} - -/* Driver menu. Choose drivers.. */ -int drivermenu(void) -{ - struct keyvalue *kv = initkeyvalues(); - char message[STRING_SIZE]; - char temp[STRING_SIZE] = "1"; - - int configtype; - int i, rc, kcount = 0, neednics; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - if (findkey(kv, "CONFIG_TYPE", temp)) - configtype = atol(temp); - else { - fprintf(flog,"setting CONFIG_TYPE = %s\n",temp); - configtype = atol(temp); - replacekeyvalue(kv, "CONFIG_TYPE", temp); - writekeyvalues(kv, CONFIG_ROOT "/ethernet/settings"); - } - - strcpy(message, ctr[TR_CONFIGURE_NETWORK_DRIVERS]); - - kcount = 0; - neednics = 0; - if (HAS_GREEN) { - sprintf(temp, "GREEN: %s\n", knics[_GREEN_CARD_].description); - strcat(message, temp); - if (strlen(knics[_GREEN_CARD_].macaddr) ) { - sprintf(temp, "GREEN: (%s) %s green0\n", knics[_GREEN_CARD_].macaddr, ctr[TR_AS]); - strcat(message, temp); - } - neednics++; - } - if (HAS_RED) { - sprintf(temp, "RED: %s\n", knics[_RED_CARD_].description); - strcat(message, temp); - if (strlen(knics[_RED_CARD_].macaddr) ) { - sprintf(temp, "RED: (%s) %s red0\n", knics[_RED_CARD_].macaddr, ctr[TR_AS]); - strcat(message, temp); - } - neednics++; - } - if (HAS_ORANGE) { - sprintf(temp, "ORANGE: %s\n", knics[_ORANGE_CARD_].description); - strcat(message, temp); - if ( strlen(knics[_ORANGE_CARD_].macaddr) ) { - sprintf(temp, "ORANGE: (%s) %s orange0\n", knics[_ORANGE_CARD_].macaddr, ctr[TR_AS]); - strcat(message, temp); - } - neednics++; - } - if (HAS_BLUE) { - sprintf(temp, "BLUE: %s\n", knics[_BLUE_CARD_].description); - strcat(message, temp); - if (strlen(knics[_BLUE_CARD_].macaddr)) { - sprintf(temp, "BLUE: (%s) %s blue0\n", knics[_BLUE_CARD_].macaddr, ctr[TR_AS]); - strcat(message, temp); - } - neednics++; - } - - for ( i=0 ; i<4; i++) - if (strcmp(knics[i].macaddr, "")) - kcount++; - - if (neednics = kcount) - { - strcat(message, ctr[TR_DO_YOU_WISH_TO_CHANGE_THESE_SETTINGS]); - rc = newtWinChoice(ctr[TR_DRIVERS_AND_CARD_ASSIGNMENTS], ctr[TR_OK], - ctr[TR_CANCEL], message); - if (rc == 0 || rc == 1) - { - changedrivers(); - } - } else { - changedrivers(); - } - freekeyvalues(kv); - - return 1; -} - -int set_menu_entry_for(int *nr, int *card) -{ - -} - -int changedrivers(void) -{ - struct keyvalue *kv = initkeyvalues(); - char temp[STRING_SIZE], message[STRING_SIZE]; - int configtype; - int green = 0, red = 0, blue = 0, orange = 0; - char MenuInhalt[10][180]; - char *pMenuInhalt[10]; - int count = 0, choise = 0, rc; - int NicEntry[10]; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - if (automode == 0) - runcommandwithstatus("/etc/rc.d/init.d/network stop red blue orange", - ctr[TR_PUSHING_NON_LOCAL_NETWORK_DOWN]); - - findkey(kv, "CONFIG_TYPE", temp); configtype = atol(temp); - if (configtype == 1) - { green = 1; red = 1; } - else if (configtype == 2) - { green = 1; red = 1; orange = 1; } - else if (configtype == 3) - { green = 1; red = 1; blue = 1; } - else if (configtype == 4) - { green = 1; red=1; orange=1; blue = 1; } - else if (configtype == "") - { green = 1; red = 1; } - - do - { - count = 0; - strcpy(message, ctr[TR_INTERFACE_CHANGE]); - - if (green) { - strcpy(MenuInhalt[count], "GREEN"); - pMenuInhalt[count] = MenuInhalt[count]; - NicEntry[_GREEN_CARD_] = count; - sprintf(temp, "GREEN: %s\n", knics[_GREEN_CARD_].description); - strcat(message, temp); - if ( strlen(knics[_GREEN_CARD_].macaddr) ) { - sprintf(temp, "GREEN: (%s) %s green0\n", knics[_GREEN_CARD_].macaddr, ctr[TR_AS]); - strcat(message, temp); - } - count++; - } - - if (red) { - strcpy(MenuInhalt[count], "RED"); - pMenuInhalt[count] = MenuInhalt[count]; - NicEntry[_RED_CARD_] = count; - sprintf(temp, "RED: %s\n", knics[_RED_CARD_].description); - strcat(message, temp); - if ( strlen(knics[_RED_CARD_].macaddr) ) { - sprintf(temp, "RED: (%s) %s red0\n", knics[_RED_CARD_].macaddr, ctr[TR_AS]); - strcat(message, temp); - } - count++; - } - - if (orange) { - strcpy(MenuInhalt[count], "ORANGE"); - pMenuInhalt[count] = MenuInhalt[count]; - NicEntry[_ORANGE_CARD_] = count; - sprintf(temp, "ORANGE: %s\n", knics[_ORANGE_CARD_].description); - strcat(message, temp); - if ( strlen(knics[_ORANGE_CARD_].macaddr) ) { - sprintf(temp, "ORANGE: (%s) %s orange0\n", knics[_ORANGE_CARD_].macaddr, ctr[TR_AS]); - strcat(message, temp); - } - count++; - } - - if (blue) { - strcpy(MenuInhalt[count], "BLUE"); - pMenuInhalt[count] = MenuInhalt[count]; - NicEntry[_BLUE_CARD_] = count; - sprintf(temp, "BLUE: %s\n", knics[_BLUE_CARD_].description); - strcat(message, temp); - if ( strlen(knics[_BLUE_CARD_].macaddr) ) { - sprintf(temp, "BLUE: (%s) %s blue0\n", knics[_BLUE_CARD_].macaddr, ctr[TR_AS]); - strcat(message, temp); - } - count++; - } - pMenuInhalt[count] = NULL; - - rc = newtWinMenu( ctr[TR_NETCARD_COLOR], message, 70, 5, 5, 6, pMenuInhalt, &choise, ctr[TR_SELECT], ctr[TR_REMOVE], ctr[TR_DONE], NULL); - - if ( rc == 0 || rc == 1) { - if ((green) && ( choise == NicEntry[0])) nicmenu(_GREEN_CARD_); - if ((red) && ( choise == NicEntry[1])) nicmenu(_RED_CARD_); - if ((orange) && ( choise == NicEntry[2])) nicmenu(_ORANGE_CARD_); - if ((blue) && ( choise == NicEntry[3])) nicmenu(_BLUE_CARD_); - netaddresschange = 1; - } else if (rc == 2) { - if ((green) && ( choise == NicEntry[0])) ask_clear_card_entry(_GREEN_CARD_); - if ((red) && ( choise == NicEntry[1])) ask_clear_card_entry(_RED_CARD_); - if ((orange) && ( choise == NicEntry[2])) ask_clear_card_entry(_ORANGE_CARD_); - if ((blue) && ( choise == NicEntry[3])) ask_clear_card_entry(_BLUE_CARD_); - netaddresschange = 1; - } - } - while ( rc <= 2); - - freekeyvalues(kv); - return 1; -} - -// Let user change GREEN address. -int greenaddressmenu(void) -{ - struct keyvalue *kv = initkeyvalues(); - char message[1000]; - int rc; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - sprintf(message, ctr[TR_WARNING_LONG], NAME); - rc = newtWinChoice(ctr[TR_WARNING], ctr[TR_OK], ctr[TR_CANCEL], message); - - if (rc == 0 || rc == 1) - { - if (changeaddress(kv, "GREEN", 0, "")) - { - netaddresschange = 1; - writekeyvalues(kv, CONFIG_ROOT "/ethernet/settings"); - writehostsfiles(); - } - } - - freekeyvalues(kv); - - return 0; -} - -// They can change BLUE, ORANGE and GREEN too :) -int addressesmenu(void) -{ - struct keyvalue *kv = initkeyvalues(); - struct keyvalue *mainkv = initkeyvalues(); - int rc = 0; - char *sections[5]; - char *green = "GREEN"; - char *orange = "ORANGE"; - char *blue = "BLUE"; - char *red = "RED"; - int c = 0; - char greenaddress[STRING_SIZE]; - char oldgreenaddress[STRING_SIZE]; - char temp[STRING_SIZE]; - char temp2[STRING_SIZE]; - char message[1000]; - int configtype; - int done; - int choice; - char hostname[STRING_SIZE]; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - freekeyvalues(mainkv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - if (!(readkeyvalues(mainkv, CONFIG_ROOT "/main/settings"))) - { - freekeyvalues(kv); - freekeyvalues(mainkv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - strcpy(temp, "0"); findkey(kv, "CONFIG_TYPE", temp); - configtype = atol(temp); - - sections[c] = green; - c++; - if (HAS_BLUE) - { - sections[c] = blue; - c++; - } - if (HAS_ORANGE) - { - sections[c] = orange; - c++; - } - if (HAS_RED) - { - sections[c] = red; - c++; - } - sections[c] = NULL; - - choice = 0; - done = 0; - while (!done) - { - rc = newtWinMenu(ctr[TR_ADDRESS_SETTINGS], - ctr[TR_SELECT_THE_INTERFACE_YOU_WISH_TO_RECONFIGURE], 50, 5, - 5, 6, sections, &choice, ctr[TR_OK], ctr[TR_DONE], NULL); - - if (rc == 0 || rc == 1) - { - if (strcmp(sections[choice], "GREEN") == 0) - { - findkey(kv, "GREEN_ADDRESS", oldgreenaddress); - sprintf(message, ctr[TR_WARNING_LONG], NAME); - rc = newtWinChoice(ctr[TR_WARNING], ctr[TR_OK], ctr[TR_CANCEL], - message); - if (rc == 0 || rc == 1) - { - if (changeaddress(kv, "GREEN", 0, "")) - { - netaddresschange = 1; - writekeyvalues(kv, CONFIG_ROOT "/ethernet/settings"); - writehostsfiles(); - findkey(kv, "GREEN_ADDRESS", greenaddress); - snprintf(temp, STRING_SIZE-1, "option routers %s", oldgreenaddress); - snprintf(temp2, STRING_SIZE-1, "option routers %s", greenaddress); - replace (CONFIG_ROOT "/dhcp/dhcpd.conf", temp, temp2); - chown (CONFIG_ROOT "/dhcp/dhcpd.conf", 99, 99); - } - } - } - if (strcmp(sections[choice], "BLUE") == 0) - { - if (changeaddress(kv, "BLUE", 0, "")) - netaddresschange = 1; - } - if (strcmp(sections[choice], "ORANGE") == 0) - { - if (changeaddress(kv, "ORANGE", 0, "")) - netaddresschange = 1; - } - if (strcmp(sections[choice], "RED") == 0) - { - strcpy(hostname, ""); - findkey(mainkv, "HOSTNAME", hostname); - if (changeaddress(kv, "RED", 1, hostname)) - netaddresschange = 1; - } - } - else - done = 1; - } - - writekeyvalues(kv, CONFIG_ROOT "/ethernet/settings"); - freekeyvalues(kv); - freekeyvalues(mainkv); - - return 0; -} - -/* DNS and default gateway.... */ -int dnsgatewaymenu(void) -{ - struct keyvalue *kv = initkeyvalues(); - char message[1000]; - char temp[STRING_SIZE] = "0"; - struct newtWinEntry entries[DNSGATEWAY_TOTAL+1]; - char *values[DNSGATEWAY_TOTAL]; /* pointers for the values. */ - int error; - int configtype; - int rc; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - entries[DNS1].text = ctr[TR_PRIMARY_DNS]; - strcpy(temp, ""); findkey(kv, "DNS1", temp); - values[DNS1] = strdup(temp); - entries[DNS1].value = &values[DNS1]; - entries[DNS1].flags = 0; - - entries[DNS2].text = ctr[TR_SECONDARY_DNS]; - strcpy(temp, ""); findkey(kv, "DNS2", temp); - values[DNS2] = strdup(temp); - entries[DNS2].value = &values[DNS2]; - entries[DNS2].flags = 0; - - entries[DEFAULT_GATEWAY].text = ctr[TR_DEFAULT_GATEWAY]; - strcpy(temp, ""); findkey(kv, "DEFAULT_GATEWAY", temp); - values[DEFAULT_GATEWAY] = strdup(temp); - entries[DEFAULT_GATEWAY].value = &values[DEFAULT_GATEWAY]; - entries[DEFAULT_GATEWAY].flags = 0; - - entries[DNSGATEWAY_TOTAL].text = NULL; - entries[DNSGATEWAY_TOTAL].value = NULL; - entries[DNSGATEWAY_TOTAL].flags = 0; - - do - { - error = 0; - - rc = newtWinEntries(ctr[TR_DNS_AND_GATEWAY_SETTINGS], - ctr[TR_DNS_AND_GATEWAY_SETTINGS_LONG], 50, 5, 5, 18, entries, - ctr[TR_OK], ctr[TR_CANCEL], NULL); - if (rc == 0 || rc == 1) - { - strcpy(message, ctr[TR_INVALID_FIELDS]); - if (strlen(values[DNS1])) - { - if (inet_addr(values[DNS1]) == INADDR_NONE) - { - strcat(message, ctr[TR_PRIMARY_DNS_CR]); - error = 1; - } - } - if (strlen(values[DNS2])) - { - if (inet_addr(values[DNS2]) == INADDR_NONE) - { - strcat(message, ctr[TR_SECONDARY_DNS_CR]); - error = 1; - } - } - if (strlen(values[DEFAULT_GATEWAY])) - { - if (inet_addr(values[DEFAULT_GATEWAY]) == INADDR_NONE) - { - strcat(message, ctr[TR_DEFAULT_GATEWAY_CR]); - error = 1; - } - } - if (!strlen(values[DNS1]) && strlen(values[DNS2])) - { - strcpy(message, ctr[TR_SECONDARY_WITHOUT_PRIMARY_DNS]); - error = 1; - } - - if (error) - errorbox(message); - else - { - replacekeyvalue(kv, "DNS1", values[DNS1]); - replacekeyvalue(kv, "DNS2", values[DNS2]); - replacekeyvalue(kv, "DEFAULT_GATEWAY", values[DEFAULT_GATEWAY]); - netaddresschange = 1; - free(values[DNS1]); - free(values[DNS2]); - free(values[DEFAULT_GATEWAY]); - writekeyvalues(kv, CONFIG_ROOT "/ethernet/settings"); - } - } - } - while (error); - - freekeyvalues(kv); - - return 1; -} diff --git a/src/install+setup/setup/passwords.c b/src/install+setup/setup/passwords.c deleted file mode 100644 index 4b9e61b51..000000000 --- a/src/install+setup/setup/passwords.c +++ /dev/null @@ -1,123 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Password stuff. - * - * $Id: passwords.c,v 1.5.2.1 2004/04/14 22:05:41 gespinasse Exp $ - * - */ - -#include "setup.h" - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern int automode; - -int getpassword(char *password, char *text); - -/* Root password. */ -int handlerootpassword(void) -{ - char password[STRING_SIZE]; - char commandstring[STRING_SIZE]; - - /* Root password. */ - if (getpassword(password, ctr[TR_ENTER_ROOT_PASSWORD]) == 2) - return 0; - - snprintf(commandstring, STRING_SIZE, - "/bin/echo 'root:%s' | /usr/sbin/chpasswd", password); - if (runhiddencommandwithstatus(commandstring, ctr[TR_SETTING_ROOT_PASSWORD])) - { - errorbox(ctr[TR_PROBLEM_SETTING_ROOT_PASSWORD]); - return 0; - } - - return 1; -} - -int handleadminpassword(void) -{ - char password[STRING_SIZE]; - char commandstring[STRING_SIZE]; - char message[1000]; - - /* web interface admin password. */ - sprintf(message, ctr[TR_ENTER_ADMIN_PASSWORD], NAME, NAME); - if (getpassword(password, message) == 2) - return 0; - - snprintf(commandstring, STRING_SIZE, - "/usr/sbin/htpasswd -c -m -b " CONFIG_ROOT "/auth/users admin '%s'", password); - sprintf(message, ctr[TR_SETTING_ADMIN_PASSWORD], NAME); - if (runhiddencommandwithstatus(commandstring, message)) - { - sprintf(message, ctr[TR_PROBLEM_SETTING_ADMIN_PASSWORD], NAME); - errorbox(message); - return 0; - } - - return 1; -} - -/* Taken from the cdrom one. */ -int getpassword(char *password, char *text) -{ - char *values[] = { NULL, NULL, NULL }; /* pointers for the values. */ - struct newtWinEntry entries[] = - { - { ctr[TR_PASSWORD_PROMPT], &values[0], 2 }, - { ctr[TR_AGAIN_PROMPT], &values[1], 2 }, - { NULL, NULL, 0 } - }; - char title[STRING_SIZE]; - int rc; - int done; - - do - { - done = 1; - sprintf (title, "%s %s - %s", NAME, VERSION, SLOGAN); - rc = newtWinEntries(title, text, - 50, 5, 5, 20, entries, ctr[TR_OK], ctr[TR_CANCEL], NULL); - - if (rc != 2) - { - if (strlen(values[0]) == 0 || strlen(values[1]) == 0) - { - errorbox(ctr[TR_PASSWORD_CANNOT_BE_BLANK]); - done = 0; - strcpy(values[0], ""); - strcpy(values[1], ""); - } - else if (strcmp(values[0], values[1]) != 0) - { - errorbox(ctr[TR_PASSWORDS_DO_NOT_MATCH]); - done = 0; - strcpy(values[0], ""); - strcpy(values[1], ""); - } - else if (strchr(values[0], ' ')) - { - errorbox(ctr[TR_PASSWORD_CANNOT_CONTAIN_SPACES]); - done = 0; - strcpy(values[0], ""); - strcpy(values[1], ""); - } - } - } - while (!done); - - strncpy(password, values[0], STRING_SIZE); - - if (values[0]) free(values[0]); - if (values[1]) free(values[1]); - - return rc; -} diff --git a/src/install+setup/setup/setup.h b/src/install+setup/setup/setup.h deleted file mode 100644 index e6a32a6a6..000000000 --- a/src/install+setup/setup/setup.h +++ /dev/null @@ -1,40 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Main include file. - * - * $Id: setup.h,v 1.4 2003/12/11 11:25:54 riddles Exp $ - * - */ - -#include "../libsmooth/libsmooth.h" - -/* hostname.c */ -int handlehostname(void); - -/* domainname.c */ -int handledomainname(void); - -/* networking.c */ -int handlenetworking(void); - -/* dhcp.c */ -int handledhcp(void); - -/* passwords.c */ -int handlerootpassword(void); -int handlesetuppassword(void); -int handleadminpassword(void); - -/* misc.c */ -int writehostsfiles(void); -int handleisdn(void); - -/* keymap.c */ -int handlekeymap(void); - -/* timezone.c */ -int handletimezone(void); diff --git a/src/install+setup/setup/timezone.c b/src/install+setup/setup/timezone.c deleted file mode 100644 index d0a848378..000000000 --- a/src/install+setup/setup/timezone.c +++ /dev/null @@ -1,134 +0,0 @@ -/* SmoothWall setup program. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Stuff for setting the timezone. - * - * $Id: timezone.c,v 1.4.2.1 2004/04/14 22:05:41 gespinasse Exp $ - * - */ - -#include "setup.h" - -extern FILE *flog; -extern char *mylog; - -extern char **ctr; - -extern int automode; - -#define MAX_FILENAMES 5000 -#define ZONEFILES "/usr/share/zoneinfo/posix" - -static int filenamecount; -static char *filenames[MAX_FILENAMES]; -static char *displaynames[MAX_FILENAMES]; - -static int process(char *prefix, char *path); -static int cmp(const void *s1, const void *s2); - -int handletimezone(void) -{ - int c; - int choice; - char *temp; - struct keyvalue *kv = initkeyvalues(); - int rc; - int result; - char timezone[STRING_SIZE]; - - filenamecount = 0; - - process(ZONEFILES, ""); - filenames[filenamecount] = NULL; - qsort(filenames, filenamecount, sizeof(char *), cmp); - - for (c = 0; filenames[c]; c++) - { - displaynames[c] = malloc(STRING_SIZE); - if ((temp = strstr(filenames[c], ZONEFILES))) - strcpy(displaynames[c], temp + strlen(ZONEFILES) + 1); - else - strcpy(displaynames[c], filenames[c]); - } - displaynames[c] = NULL; - - if (!(readkeyvalues(kv, CONFIG_ROOT "/main/settings"))) - { - freekeyvalues(kv); - errorbox(ctr[TR_UNABLE_TO_OPEN_SETTINGS_FILE]); - return 0; - } - - strcpy(timezone, ZONEFILES "/Europe/Berlin"); - findkey(kv, "TIMEZONE", timezone); - - choice = 0; - for (c = 0; filenames[c]; c++) - { - if (strcmp(timezone, filenames[c]) == 0) - choice = c; - } - - rc = newtWinMenu(ctr[TR_TIMEZONE], ctr[TR_TIMEZONE_LONG], 50, 5, 5, 6, displaynames, &choice, - ctr[TR_OK], ctr[TR_CANCEL], NULL); - - strcpy(timezone, filenames[choice]); - - if (rc != 2) - { - replacekeyvalue(kv, "TIMEZONE", timezone); - writekeyvalues(kv, CONFIG_ROOT "/main/settings"); - unlink("/etc/localtime"); - link(timezone, "/etc/localtime"); - result = 1; - } - else - result = 0; - - for (c = 0; filenames[c]; c++) - { - free(filenames[c]); - free(displaynames[c]); - } - freekeyvalues(kv); - - return result; -} - -static int process(char *prefix, char *path) -{ - DIR *dir; - struct dirent *de; - char newpath[PATH_MAX]; - - snprintf(newpath, PATH_MAX, "%s%s", prefix, path); - - if (!(dir = opendir(newpath))) - { - if (filenamecount > MAX_FILENAMES) - return 1; - - filenames[filenamecount] = (char *) strdup(newpath); - filenamecount++; - return 0; - } - - while ((de = readdir(dir))) - { - if (de->d_name[0] == '.') continue; - snprintf(newpath, PATH_MAX, "%s/%s", path, de->d_name); - process(prefix, newpath); - } - closedir(dir); - - return 1; -} - -/* Small wrapper for use with qsort(). */ -static int cmp(const void *s1, const void *s2) -{ - return (strcmp(* (char **) s1, * (char **) s2)); -} diff --git a/src/ipp2p/Makefile b/src/ipp2p/Makefile deleted file mode 100644 index 260515b84..000000000 --- a/src/ipp2p/Makefile +++ /dev/null @@ -1,71 +0,0 @@ -ifneq ($(KERNELRELEASE),) -obj-m := ipt_ipp2p.o - -else - -KERNEL_SRC ?= $(firstword $(wildcard /lib/modules/$(shell uname -r)/build /usr/src/linux)) -ifeq ($(KERNEL_SRC),) -$(error You need to define KERNEL_SRC) -endif - -ifneq ($wildcard $(KERNEL_SRC)/include/linux/modversions.h),) -MODVERSIONS = -DMODVERSIONS -endif - -_KVER = $(strip $(shell cat $(KERNEL_SRC)/Makefile | grep -e '^VERSION' | cut -d"=" -f2)) -_KPL = $(strip $(shell cat $(KERNEL_SRC)/Makefile | grep -e '^PATCHLEVEL' | cut -d"=" -f2)) -_KSUB = $(strip $(shell cat $(KERNEL_SRC)/Makefile | grep -e '^SUBLEVEL' | cut -d"=" -f2)) -KERNEL_SERIES=$(_KVER).$(_KPL) - -ifeq ($(KERNEL_SERIES), 2.6) - TARGET=ipt_ipp2p.ko -else - TARGET=ipt_ipp2p.o -endif - -SED = sed -IPTABLES_BIN = iptables - -ifndef $(IPTABLES_SRC) -IPTVER = \ - $(shell $(IPTABLES_BIN) --version | $(SED) -e 's/^iptables v//') -IPTABLES_SRC = $(wildcard /usr/src/iptables-$(IPTVER)) -endif - -ifeq ($(IPTABLES_SRC),) -$(warning You need to install iptables sources and maybe set IPTABLES_SRC) -endif - -IPTABLES_INCLUDE = -I$(IPTABLES_SRC)/include - -ifneq ($(IPTVER),) - IPTABLES_VERSION = $(IPTVER) -else - IPTABLES_VERSION = $(shell cat $(IPTABLES_SRC)/Makefile | grep -e '^IPTABLES_VERSION:=' | cut -d"=" -f2) -endif - -IPTABLES_OPTION = -DIPTABLES_VERSION=\"$(IPTABLES_VERSION)\" - -CC = gcc -CFLAGS = -O2 -march=i586 -pipe -fomit-frame-pointer - - - -all: modules libipt_ipp2p.so - -modules: $(TARGET) - -ipt_ipp2p.o: ipt_ipp2p.h ipt_ipp2p.c - $(CC) $(CFLAGS) -I$(KERNEL_SRC)/include -c ipt_ipp2p.c -D__KERNEL__ -DMODULE $(MODVERSIONS) - -ipt_ipp2p.ko: ipt_ipp2p.h ipt_ipp2p.c - $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) modules - - -libipt_ipp2p.so: libipt_ipp2p.c ipt_ipp2p.h - $(CC) $(CFLAGS) $(IPTABLES_OPTION) $(IPTABLES_INCLUDE) -fPIC -c libipt_ipp2p.c - ld -shared -o libipt_ipp2p.so libipt_ipp2p.o - -clean: - -rm -f *.o *.so *.ko .*.cmd *.mod.c -endif diff --git a/src/ipp2p/ipt_ipp2p.c b/src/ipp2p/ipt_ipp2p.c deleted file mode 100644 index 29f6e7a42..000000000 --- a/src/ipp2p/ipt_ipp2p.c +++ /dev/null @@ -1,895 +0,0 @@ -#if defined(MODVERSIONS) -#include -#endif -#include -#include -#include -//#include -#include "ipt_ipp2p.h" -#include -#include - -#define get_u8(X,O) (*(__u8 *)(X + O)) -#define get_u16(X,O) (*(__u16 *)(X + O)) -#define get_u32(X,O) (*(__u32 *)(X + O)) - -MODULE_AUTHOR("Eicke Friedrich/Klaus Degner "); -MODULE_DESCRIPTION("An extension to iptables to identify P2P traffic."); -MODULE_LICENSE("GPL"); - - -/*Search for UDP eDonkey/eMule/Kad commands*/ -int -udp_search_edk (unsigned char *haystack, int packet_len) -{ - unsigned char *t = haystack; - t += 8; - - switch (t[0]) { - case 0xe3: - { /*edonkey*/ - switch (t[1]) - { - /* client -> server status request */ - case 0x96: - if (packet_len == 14) return ((IPP2P_EDK * 100) + 50); - break; - /* server -> client status request */ - case 0x97: if (packet_len == 42) return ((IPP2P_EDK * 100) + 51); - break; - /* server description request */ - /* e3 2a ff f0 .. | size == 6 */ - case 0xa2: if ( (packet_len == 14) && ( get_u16(t,2) == __constant_htons(0xfff0) ) ) return ((IPP2P_EDK * 100) + 52); - break; - /* server description response */ - /* e3 a3 ff f0 .. | size > 40 && size < 200 */ - //case 0xa3: return ((IPP2P_EDK * 100) + 53); - // break; - case 0x9a: if (packet_len==26) return ((IPP2P_EDK * 100) + 54); - break; - - case 0x92: if (packet_len==18) return ((IPP2P_EDK * 100) + 55); - break; - } - break; - } - case 0xe4: - { - switch (t[1]) - { - /* e4 20 .. | size == 43 */ - case 0x20: if ((packet_len == 43) && (t[2] != 0x00) && (t[34] != 0x00)) return ((IPP2P_EDK * 100) + 60); - break; - /* e4 00 .. 00 | size == 35 ? */ - case 0x00: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 61); - break; - /* e4 10 .. 00 | size == 35 ? */ - case 0x10: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 62); - break; - /* e4 18 .. 00 | size == 35 ? */ - case 0x18: if ((packet_len == 35) && (t[26] == 0x00)) return ((IPP2P_EDK * 100) + 63); - break; - /* e4 52 .. | size = 44 */ - case 0x52: if (packet_len == 44 ) return ((IPP2P_EDK * 100) + 64); - break; - /* e4 58 .. | size == 6 */ - case 0x58: if (packet_len == 14 ) return ((IPP2P_EDK * 100) + 65); - break; - /* e4 59 .. | size == 2 */ - case 0x59: if (packet_len == 10 )return ((IPP2P_EDK * 100) + 66); - break; - /* e4 28 .. | packet_len == 52,77,102,127... */ - case 0x28: if (((packet_len-52) % 25) == 0) return ((IPP2P_EDK * 100) + 67); - break; - /* e4 50 xx xx | size == 4 */ - case 0x50: if (packet_len == 12) return ((IPP2P_EDK * 100) + 68); - break; - /* e4 40 xx xx | size == 48 */ - case 0x40: if (packet_len == 56) return ((IPP2P_EDK * 100) + 69); - break; - } - break; - } - } /* end of switch (t[0]) */ - return 0; -}/*udp_search_edk*/ - - -/*Search for UDP Gnutella commands*/ -int -udp_search_gnu (unsigned char *haystack, int packet_len) -{ - unsigned char *t = haystack; - t += 8; - - if (memcmp(t, "GND", 3) == 0) return ((IPP2P_GNU * 100) + 51); - if (memcmp(t, "GNUTELLA ", 9) == 0) return ((IPP2P_GNU * 100) + 52); - return 0; -}/*udp_search_gnu*/ - - -/*Search for UDP KaZaA commands*/ -int -udp_search_kazaa (unsigned char *haystack, int packet_len) -{ - unsigned char *t = haystack; - - if (t[packet_len-1] == 0x00){ - t += (packet_len - 6); - if (memcmp(t, "KaZaA", 5) == 0) return (IPP2P_KAZAA * 100 +50); - } - - return 0; -}/*udp_search_kazaa*/ - -/*Search for UDP DirectConnect commands*/ -int -udp_search_directconnect (unsigned char *haystack, int packet_len) -{ - unsigned char *t = haystack; - if ((*(t + 8) == 0x24) && (*(t + packet_len - 1) == 0x7c)) { - t+=8; - if (memcmp(t, "SR ", 3) == 0) return ((IPP2P_DC * 100) + 60); - if (memcmp(t, "Ping ", 5) == 0) return ((IPP2P_DC * 100) + 61); - } - return 0; -}/*udp_search_directconnect*/ - - - -/*Search for UDP BitTorrent commands*/ -int -udp_search_bit (unsigned char *haystack, int packet_len) -{ - switch(packet_len) - { - case 24: - /* ^ 00 00 04 17 27 10 19 80 */ - if ((ntohl(get_u32(haystack, 8)) == 0x00000417) && (ntohl(get_u32(haystack, 12)) == 0x27101980)) - return (IPP2P_BIT * 100 + 50); - break; - case 44: - if (get_u32(haystack, 16) == __constant_htonl(0x00000400) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) - return (IPP2P_BIT * 100 + 51); - if (get_u32(haystack, 16) == __constant_htonl(0x00000400)) - return (IPP2P_BIT * 100 + 61); - break; - case 65: - if (get_u32(haystack, 16) == __constant_htonl(0x00000404) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) - return (IPP2P_BIT * 100 + 52); - if (get_u32(haystack, 16) == __constant_htonl(0x00000404)) - return (IPP2P_BIT * 100 + 62); - break; - case 67: - if (get_u32(haystack, 16) == __constant_htonl(0x00000406) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) - return (IPP2P_BIT * 100 + 53); - if (get_u32(haystack, 16) == __constant_htonl(0x00000406)) - return (IPP2P_BIT * 100 + 63); - break; - case 211: - if (get_u32(haystack, 8) == __constant_htonl(0x00000405)) - return (IPP2P_BIT * 100 + 54); - break; - case 29: - if ((get_u32(haystack, 8) == __constant_htonl(0x00000401))) - return (IPP2P_BIT * 100 + 55); - break; - case 52: - if (get_u32(haystack,8) == __constant_htonl(0x00000827) && - get_u32(haystack,12) == __constant_htonl(0x37502950)) - return (IPP2P_BIT * 100 + 80); - break; - default: - /* this packet does not have a constant size */ - if (packet_len >= 40 && get_u32(haystack, 16) == __constant_htonl(0x00000402) && get_u32(haystack, 36) == __constant_htonl(0x00000104)) - return (IPP2P_BIT * 100 + 56); - break; - } - - /* some extra-bitcomet rules: - * "d1:" [a|r] "d2:id20:" - */ - if (packet_len > 30 && get_u8(haystack, 8) == 'd' && get_u8(haystack, 9) == '1' && get_u8(haystack, 10) == ':' ) - { - if (get_u8(haystack, 11) == 'a' || get_u8(haystack, 11) == 'r') - { - if (memcmp(haystack+12,"d2:id20:",8)==0) - return (IPP2P_BIT * 100 + 57); - } - } - -#if 0 - /* bitlord rules */ - /* packetlen must be bigger than 40 */ - /* first 4 bytes are zero */ - if (packet_len > 40 && get_u32(haystack, 8) == 0x00000000) - { - /* first rule: 00 00 00 00 01 00 00 xx xx xx xx 00 00 00 00*/ - if (get_u32(haystack, 12) == 0x00000000 && - get_u32(haystack, 16) == 0x00010000 && - get_u32(haystack, 24) == 0x00000000 ) - return (IPP2P_BIT * 100 + 71); - - /* 00 01 00 00 0d 00 00 xx xx xx xx 00 00 00 00*/ - if (get_u32(haystack, 12) == 0x00000001 && - get_u32(haystack, 16) == 0x000d0000 && - get_u32(haystack, 24) == 0x00000000 ) - return (IPP2P_BIT * 100 + 71); - - - } -#endif - - return 0; -}/*udp_search_bit*/ - - - -/*Search for Ares commands*/ -//#define IPP2P_DEBUG_ARES -int -search_ares (const unsigned char *payload, const u16 plen) -//int search_ares (unsigned char *haystack, int packet_len, int head_len) -{ -// const unsigned char *t = haystack + head_len; - - /* all ares packets start with */ - if (payload[1] == 0 && (plen - payload[0]) == 3) - { - switch (payload[2]) - { - case 0x5a: - /* ares connect */ - if ( plen == 6 && payload[5] == 0x05 ) return ((IPP2P_ARES * 100) + 1); - break; - case 0x09: - /* ares search, min 3 chars --> 14 bytes - * lets define a search can be up to 30 chars --> max 34 bytes - */ - if ( plen >= 14 && plen <= 34 ) return ((IPP2P_ARES * 100) + 1); - break; -#ifdef IPP2P_DEBUG_ARES - default: - printk(KERN_DEBUG "Unknown Ares command %x recognized, len: %u \n", (unsigned int) payload[2],plen); -#endif /* IPP2P_DEBUG_ARES */ - } - } - -#if 0 - /* found connect packet: 03 00 5a 04 03 05 */ - /* new version ares 1.8: 03 00 5a xx xx 05 */ - if ((plen) == 6){ /* possible connect command*/ - if ((payload[0] == 0x03) && (payload[1] == 0x00) && (payload[2] == 0x5a) && (payload[5] == 0x05)) - return ((IPP2P_ARES * 100) + 1); - } - if ((plen) == 60){ /* possible download command*/ - if ((payload[59] == 0x0a) && (payload[58] == 0x0a)){ - if (memcmp(t, "PUSH SHA1:", 10) == 0) /* found download command */ - return ((IPP2P_ARES * 100) + 2); - } - } -#endif - - return 0; -} /*search_ares*/ - -/*Search for SoulSeek commands*/ -int -search_soul (const unsigned char *payload, const u16 plen) -{ -//#define IPP2P_DEBUG_SOUL - /* match: xx xx xx xx | xx = sizeof(payload) - 4 */ - if (get_u32(payload, 0) == (plen - 4)){ - const __u32 m=get_u32(payload, 4); - /* match 00 yy yy 00, yy can be everything */ - if ( get_u8(payload, 4) == 0x00 && get_u8(payload, 7) == 0x00 ) - { -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "0: Soulseek command 0x%x recognized\n",get_u32(payload, 4)); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 1); - } - - /* next match: 01 yy 00 00 | yy can be everything */ - if ( get_u8(payload, 4) == 0x01 && get_u16(payload, 6) == 0x0000 ) - { -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "1: Soulseek command 0x%x recognized\n",get_u16(payload, 4)); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 2); - } - - /* other soulseek commandos are: 1-5,7,9,13-18,22,23,26,28,35-37,40-46,50,51,60,62-69,91,92,1001 */ - /* try to do this in an intelligent way */ - /* get all small commandos */ - switch(m) - { - case 7: - case 9: - case 22: - case 23: - case 26: - case 28: - case 50: - case 51: - case 60: - case 91: - case 92: - case 1001: -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "2: Soulseek command 0x%x recognized\n",get_u16(payload, 4)); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 3); - } - - if (m > 0 && m < 6 ) - { -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "3: Soulseek command 0x%x recognized\n",get_u16(payload, 4)); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 4); - } - if (m > 12 && m < 19 ) - { -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "4: Soulseek command 0x%x recognized\n",get_u16(payload, 4)); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 5); - } - - if (m > 34 && m < 38 ) - { -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "5: Soulseek command 0x%x recognized\n",get_u16(payload, 4)); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 6); - } - - if (m > 39 && m < 47 ) - { -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "6: Soulseek command 0x%x recognized\n",get_u16(payload, 4)); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 7); - } - - if (m > 61 && m < 70 ) - { -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "7: Soulseek command 0x%x recognized\n",get_u16(payload, 4)); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 8); - } - -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "unknown SOULSEEK command: 0x%x, first 16 bit: 0x%x, first 8 bit: 0x%x ,soulseek ???\n",get_u32(payload, 4),get_u16(payload, 4) >> 16,get_u8(payload, 4) >> 24); -#endif /* IPP2P_DEBUG_SOUL */ - } - - /* match 14 00 00 00 01 yy 00 00 00 STRING(YY) 01 00 00 00 00 46|50 00 00 00 00 */ - /* without size at the beginning !!! */ - if ( get_u32(payload, 0) == 0x14 && get_u8(payload, 4) == 0x01 ) - { - __u32 y=get_u32(payload, 5); - /* we need 19 chars + string */ - if ( (y + 19) <= (plen) ) - { - const unsigned char *w=payload+9+y; - if (get_u32(w, 0) == 0x01 && ( get_u16(w, 4) == 0x4600 || get_u16(w, 4) == 0x5000) && get_u32(w, 6) == 0x00); -#ifdef IPP2P_DEBUG_SOUL - printk(KERN_DEBUG "Soulssek special client command recognized\n"); -#endif /* IPP2P_DEBUG_SOUL */ - return ((IPP2P_SOUL * 100) + 9); - } - } - return 0; -} - - -/*Search for WinMX commands*/ -int -search_winmx (const unsigned char *payload, const u16 plen) -{ -//#define IPP2P_DEBUG_WINMX - if (((plen) == 4) && (memcmp(payload, "SEND", 4) == 0)) return ((IPP2P_WINMX * 100) + 1); - if (((plen) == 3) && (memcmp(payload, "GET", 3) == 0)) return ((IPP2P_WINMX * 100) + 2); - //if (packet_len < (head_len + 10)) return 0; - if (plen < 10) return 0; - - if ((memcmp(payload, "SEND", 4) == 0) || (memcmp(payload, "GET", 3) == 0)){ - u16 c=4; - const u16 end=plen-2; - u8 count=0; - while (c < end) - { - if (payload[c]== 0x20 && payload[c+1] == 0x22) - { - c++; - count++; - if (count>=2) return ((IPP2P_WINMX * 100) + 3); - } - c++; - } - } - - if ( plen == 149 && payload[0] == '8' ) - { -#ifdef IPP2P_DEBUG_WINMX - printk(KERN_INFO "maybe WinMX\n"); -#endif - if (get_u32(payload,17) == 0 && get_u32(payload,21) == 0 && get_u32(payload,25) == 0 && -// get_u32(payload,33) == __constant_htonl(0x71182b1a) && get_u32(payload,37) == __constant_htonl(0x05050000) && -// get_u32(payload,133) == __constant_htonl(0x31097edf) && get_u32(payload,145) == __constant_htonl(0xdcb8f792)) - get_u16(payload,39) == 0 && get_u16(payload,135) == __constant_htons(0x7edf) && get_u16(payload,147) == __constant_htons(0xf792)) - - { -#ifdef IPP2P_DEBUG_WINMX - printk(KERN_INFO "got WinMX\n"); -#endif - return ((IPP2P_WINMX * 100) + 4); - } - } - return 0; -} /*search_winmx*/ - - -/*Search for appleJuice commands*/ -int -search_apple (const unsigned char *payload, const u16 plen) -{ - if ( (plen > 7) && (payload[6] == 0x0d) && (payload[7] == 0x0a) && (memcmp(payload, "ajprot", 6) == 0)) return (IPP2P_APPLE * 100); - - return 0; -} - - -/*Search for BitTorrent commands*/ -int -search_bittorrent (const unsigned char *payload, const u16 plen) -{ - if (plen > 20) - { - /* test for match 0x13+"BitTorrent protocol" */ - if (payload[0] == 0x13) - { - if (memcmp(payload+1, "BitTorrent protocol", 19) == 0) return (IPP2P_BIT * 100); - } - - /* get tracker commandos, all starts with GET / - * then it can follow: scrape| announce - * and then ?hash_info= - */ - if (memcmp(payload,"GET /",5) == 0) - { - /* message scrape */ - if ( memcmp(payload+5,"scrape?info_hash=",17)==0 ) return (IPP2P_BIT * 100 + 1); - /* message announce */ - if ( memcmp(payload+5,"announce?info_hash=",19)==0 ) return (IPP2P_BIT * 100 + 2); - } - } - else - { - /* bitcomet encryptes the first packet, so we have to detect another - * one later in the flow */ - /* first try failed, too many missdetections */ - //if ( size == 5 && get_u32(t,0) == __constant_htonl(1) && t[4] < 3) return (IPP2P_BIT * 100 + 3); - - /* second try: block request packets */ - if ( plen == 17 && get_u32(payload,0) == __constant_htonl(0x0d) && payload[4] == 0x06 && get_u32(payload,13) == __constant_htonl(0x4000) ) return (IPP2P_BIT * 100 + 3); - } - - return 0; -} - - - -/*check for Kazaa get command*/ -int -search_kazaa (const unsigned char *payload, const u16 plen) - -{ - if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a) && memcmp(payload, "GET /.hash=", 11) == 0) - return (IPP2P_DATA_KAZAA * 100); - - return 0; -} - - -/*check for gnutella get command*/ -int -search_gnu (const unsigned char *payload, const u16 plen) -{ - if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a)) - { - if (memcmp(payload, "GET /get/", 9) == 0) return ((IPP2P_DATA_GNU * 100) + 1); - if (memcmp(payload, "GET /uri-res/", 13) == 0) return ((IPP2P_DATA_GNU * 100) + 2); - } - return 0; -} - - -/*check for gnutella get commands and other typical data*/ -int -search_all_gnu (const unsigned char *payload, const u16 plen) -{ - - if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a)) - { - - if (memcmp(payload, "GNUTELLA CONNECT/", 17) == 0) return ((IPP2P_GNU * 100) + 1); - if (memcmp(payload, "GNUTELLA/", 9) == 0) return ((IPP2P_GNU * 100) + 2); - - - if ((memcmp(payload, "GET /get/", 9) == 0) || (memcmp(payload, "GET /uri-res/", 13) == 0)) - { - u16 c=8; - const u16 end=plen-22; - while (c < end) { - if ( payload[c] == 0x0a && payload[c+1] == 0x0d && ((memcmp(&payload[c+2], "X-Gnutella-", 11) == 0) || (memcmp(&payload[c+2], "X-Queue:", 8) == 0))) - return ((IPP2P_GNU * 100) + 3); - c++; - } - } - } - return 0; -} - - -/*check for KaZaA download commands and other typical data*/ -int -search_all_kazaa (const unsigned char *payload, const u16 plen) -{ - if ((payload[plen-2] == 0x0d) && (payload[plen-1] == 0x0a)) - { - - if (memcmp(payload, "GIVE ", 5) == 0) return ((IPP2P_KAZAA * 100) + 1); - - if (memcmp(payload, "GET /", 5) == 0) { - u16 c = 8; - const u16 end=plen-22; - while (c < end) { - if ( payload[c] == 0x0a && payload[c+1] == 0x0d && ((memcmp(&payload[c+2], "X-Kazaa-Username: ", 18) == 0) || (memcmp(&payload[c+2], "User-Agent: PeerEnabler/", 24) == 0))) - return ((IPP2P_KAZAA * 100) + 2); - c++; - } - } - } - return 0; -} - -/*fast check for edonkey file segment transfer command*/ -int -search_edk (const unsigned char *payload, const u16 plen) -{ - if (payload[0] != 0xe3) - return 0; - else { - if (payload[5] == 0x47) - return (IPP2P_DATA_EDK * 100); - else - return 0; - } -} - - - -/*intensive but slower search for some edonkey packets including size-check*/ -int -search_all_edk (const unsigned char *payload, const u16 plen) -{ - if (payload[0] != 0xe3) - return 0; - else { - //t += head_len; - const u16 cmd = get_u16(payload, 1); - if (cmd == (plen - 5)) { - switch (payload[5]) { - case 0x01: return ((IPP2P_EDK * 100) + 1); /*Client: hello or Server:hello*/ - case 0x4c: return ((IPP2P_EDK * 100) + 9); /*Client: Hello-Answer*/ - } - } - return 0; - } -} - - -/*fast check for Direct Connect send command*/ -int -search_dc (const unsigned char *payload, const u16 plen) -{ - - if (payload[0] != 0x24 ) - return 0; - else { - if (memcmp(&payload[1], "Send|", 5) == 0) - return (IPP2P_DATA_DC * 100); - else - return 0; - } - -} - - -/*intensive but slower check for all direct connect packets*/ -int -search_all_dc (const unsigned char *payload, const u16 plen) -{ -// unsigned char *t = haystack; - - if (payload[0] == 0x24 && payload[plen-1] == 0x7c) - { - const unsigned char *t=&payload[1]; - /* Client-Hub-Protocol */ - if (memcmp(t, "Lock ", 5) == 0) return ((IPP2P_DC * 100) + 1); - /* Client-Client-Protocol, some are already recognized by client-hub (like lock) */ - if (memcmp(t, "MyNick ", 7) == 0) return ((IPP2P_DC * 100) + 38); - } - return 0; -} - -/*check for mute*/ -int -search_mute (const unsigned char *payload, const u16 plen) -{ - if ( plen == 209 || plen == 345 || plen == 473 || plen == 609 || plen == 1121 ) - { - //printk(KERN_DEBUG "size hit: %u",size); - if (memcmp(payload,"PublicKey: ",11) == 0 ) - { - return ((IPP2P_MUTE * 100) + 0); - -/* if (memcmp(t+size-14,"\x0aEndPublicKey\x0a",14) == 0) - { - printk(KERN_DEBUG "end pubic key hit: %u",size); - - }*/ - } - } - return 0; -} - - -/* check for xdcc */ -int -search_xdcc (const unsigned char *payload, const u16 plen) -{ - /* search in small packets only */ - if (plen > 20 && plen < 200 && payload[plen-1] == 0x0a && payload[plen-2] == 0x0d && memcmp(payload,"PRIVMSG ",8) == 0) - { - - u16 x=10; - const u16 end=plen - 13; - - /* is seems to be a irc private massage, chedck for xdcc command */ - while (x < end) - { - if (payload[x] == ':') - { - if ( memcmp(&payload[x+1],"xdcc send #",11) == 0 ) - return ((IPP2P_XDCC * 100) + 0); - } - x++; - } - } - return 0; -} - -/* search for waste */ -int search_waste(const unsigned char *payload, const u16 plen) -{ - if ( plen >= 8 && memcmp(payload,"GET.sha1:",9) == 0) - return ((IPP2P_WASTE * 100) + 0); - - return 0; -} - - -static struct { - int command; - __u8 short_hand; /*for fucntions included in short hands*/ - int packet_len; - int (*function_name) (const unsigned char *, const u16); -} matchlist[] = { - {IPP2P_EDK,SHORT_HAND_IPP2P,20, &search_all_edk}, -// {IPP2P_DATA_KAZAA,SHORT_HAND_DATA,200, &search_kazaa}, -// {IPP2P_DATA_EDK,SHORT_HAND_DATA,60, &search_edk}, -// {IPP2P_DATA_DC,SHORT_HAND_DATA,26, &search_dc}, - {IPP2P_DC,SHORT_HAND_IPP2P,5, search_all_dc}, -// {IPP2P_DATA_GNU,SHORT_HAND_DATA,40, &search_gnu}, - {IPP2P_GNU,SHORT_HAND_IPP2P,5, &search_all_gnu}, - {IPP2P_KAZAA,SHORT_HAND_IPP2P,5, &search_all_kazaa}, - {IPP2P_BIT,SHORT_HAND_IPP2P,20, &search_bittorrent}, - {IPP2P_APPLE,SHORT_HAND_IPP2P,5, &search_apple}, - {IPP2P_SOUL,SHORT_HAND_IPP2P,5, &search_soul}, - {IPP2P_WINMX,SHORT_HAND_IPP2P,2, &search_winmx}, - {IPP2P_ARES,SHORT_HAND_IPP2P,5, &search_ares}, - {IPP2P_MUTE,SHORT_HAND_NONE,200, &search_mute}, - {IPP2P_WASTE,SHORT_HAND_NONE,5, &search_waste}, - {IPP2P_XDCC,SHORT_HAND_NONE,5, &search_xdcc}, - {0,0,0,NULL} -}; - - -static struct { - int command; - __u8 short_hand; /*for fucntions included in short hands*/ - int packet_len; - int (*function_name) (unsigned char *, int); -} udp_list[] = { - {IPP2P_KAZAA,SHORT_HAND_IPP2P,14, &udp_search_kazaa}, - {IPP2P_BIT,SHORT_HAND_IPP2P,23, &udp_search_bit}, - {IPP2P_GNU,SHORT_HAND_IPP2P,11, &udp_search_gnu}, - {IPP2P_EDK,SHORT_HAND_IPP2P,9, &udp_search_edk}, - {IPP2P_DC,SHORT_HAND_IPP2P,12, &udp_search_directconnect}, - {0,0,0,NULL} -}; - - -static int -match(const struct sk_buff *skb, - const struct net_device *in, - const struct net_device *out, -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,17) - const struct xt_match *mymatch, - const void *matchinfo, - int offset, - unsigned int myprotoff, -#else - const void *matchinfo, - int offset, -#endif - -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - const void *hdr, - u_int16_t datalen, -#endif - - int *hotdrop) -{ - const struct ipt_p2p_info *info = matchinfo; - unsigned char *haystack; - struct iphdr *ip = skb->nh.iph; - int p2p_result = 0, i = 0; -// int head_len; - int hlen = ntohs(ip->tot_len)-(ip->ihl*4); /*hlen = packet-data length*/ - - /*must not be a fragment*/ - if (offset) { - if (info->debug) printk("IPP2P.match: offset found %i \n",offset); - return 0; - } - - /*make sure that skb is linear*/ - if(skb_is_nonlinear(skb)){ - if (info->debug) printk("IPP2P.match: nonlinear skb found\n"); - return 0; - } - - - haystack=(char *)ip+(ip->ihl*4); /*haystack = packet data*/ - - switch (ip->protocol){ - case IPPROTO_TCP: /*what to do with a TCP packet*/ - { - struct tcphdr *tcph = (void *) ip + ip->ihl * 4; - - if (tcph->fin) return 0; /*if FIN bit is set bail out*/ - if (tcph->syn) return 0; /*if SYN bit is set bail out*/ - if (tcph->rst) return 0; /*if RST bit is set bail out*/ - - haystack += tcph->doff * 4; /*get TCP-Header-Size*/ - hlen -= tcph->doff * 4; - while (matchlist[i].command) { - if ((((info->cmd & matchlist[i].command) == matchlist[i].command) || - ((info->cmd & matchlist[i].short_hand) == matchlist[i].short_hand)) && - (hlen > matchlist[i].packet_len)) { - p2p_result = matchlist[i].function_name(haystack, hlen); - if (p2p_result) - { - if (info->debug) printk("IPP2P.debug:TCP-match: %i from: %u.%u.%u.%u:%i to: %u.%u.%u.%u:%i Length: %i\n", - p2p_result, NIPQUAD(ip->saddr),ntohs(tcph->source), NIPQUAD(ip->daddr),ntohs(tcph->dest),hlen); - return p2p_result; - } - } - i++; - } - return p2p_result; - } - - case IPPROTO_UDP: /*what to do with an UDP packet*/ - { - struct udphdr *udph = (void *) ip + ip->ihl * 4; - - while (udp_list[i].command){ - if ((((info->cmd & udp_list[i].command) == udp_list[i].command) || - ((info->cmd & udp_list[i].short_hand) == udp_list[i].short_hand)) && - (hlen > udp_list[i].packet_len)) { - p2p_result = udp_list[i].function_name(haystack, hlen); - if (p2p_result){ - if (info->debug) printk("IPP2P.debug:UDP-match: %i from: %u.%u.%u.%u:%i to: %u.%u.%u.%u:%i Length: %i\n", - p2p_result, NIPQUAD(ip->saddr),ntohs(udph->source), NIPQUAD(ip->daddr),ntohs(udph->dest),hlen); - return p2p_result; - } - } - i++; - } - return p2p_result; - } - - default: return 0; - } -} - - - -static int -checkentry(const char *tablename, -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,17) - const void *ip, - const struct xt_match *mymatch, -#else - const struct ipt_ip *ip, -#endif - void *matchinfo, - unsigned int matchsize, - unsigned int hook_mask) -{ - /* Must specify -p tcp */ -/* if (ip->proto != IPPROTO_TCP || (ip->invflags & IPT_INV_PROTO)) { - * printk("ipp2p: Only works on TCP packets, use -p tcp\n"); - * return 0; - * }*/ - return 1; -} - - -// TODO: find out what this structure is for (scheme taken -// from kernel sources) -// content seems to have a length of 8 bytes -// (at least on my x86 machine) -struct ipp2p_match_info { - long int dunno_what_this_is_for; - long int i_also_dunno_what_this_is_for; -}; - -static struct ipt_match ipp2p_match = { -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) - { NULL, NULL }, - "ipp2p", - &match, - &checkentry, - NULL, - THIS_MODULE -#endif -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,17)) - .name = "ipp2p", - .match = &match, - .checkentry = &checkentry, - .me = THIS_MODULE, -#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,17) - .name = "ipp2p", - .match = &match, - .family = AF_INET, - .matchsize = sizeof(struct ipp2p_match_info), - .checkentry = &checkentry, - .me = THIS_MODULE, -#endif -}; - - -static int __init init(void) -{ - printk(KERN_INFO "IPP2P v%s loading\n", IPP2P_VERSION); - return ipt_register_match(&ipp2p_match); -} - -static void __exit fini(void) -{ - ipt_unregister_match(&ipp2p_match); - printk(KERN_INFO "IPP2P v%s unloaded\n", IPP2P_VERSION); -} - -module_init(init); -module_exit(fini); - - diff --git a/src/ipp2p/ipt_ipp2p.h b/src/ipp2p/ipt_ipp2p.h deleted file mode 100644 index 28e7d0874..000000000 --- a/src/ipp2p/ipt_ipp2p.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef __IPT_IPP2P_H -#define __IPT_IPP2P_H -#define IPP2P_VERSION "0.8.2" - -struct ipt_p2p_info { - int cmd; - int debug; -}; - -#endif //__IPT_IPP2P_H - -#define SHORT_HAND_IPP2P 1 /* --ipp2p switch*/ -//#define SHORT_HAND_DATA 4 /* --ipp2p-data switch*/ -#define SHORT_HAND_NONE 5 /* no short hand*/ - -#define IPP2P_EDK (1 << 1) -#define IPP2P_DATA_KAZAA (1 << 2) -#define IPP2P_DATA_EDK (1 << 3) -#define IPP2P_DATA_DC (1 << 4) -#define IPP2P_DC (1 << 5) -#define IPP2P_DATA_GNU (1 << 6) -#define IPP2P_GNU (1 << 7) -#define IPP2P_KAZAA (1 << 8) -#define IPP2P_BIT (1 << 9) -#define IPP2P_APPLE (1 << 10) -#define IPP2P_SOUL (1 << 11) -#define IPP2P_WINMX (1 << 12) -#define IPP2P_ARES (1 << 13) -#define IPP2P_MUTE (1 << 14) -#define IPP2P_WASTE (1 << 15) -#define IPP2P_XDCC (1 << 16) diff --git a/src/ipp2p/libipt_ipp2p.c b/src/ipp2p/libipt_ipp2p.c deleted file mode 100644 index 7a9fa2b8a..000000000 --- a/src/ipp2p/libipt_ipp2p.c +++ /dev/null @@ -1,401 +0,0 @@ - -#include -#include -#include -#include -#include -#include - -#include - -#include "ipt_ipp2p.h" - -static void -help(void) -{ - printf( - "IPP2P v%s options:\n" - " --ipp2p Grab all known p2p packets\n" - " --edk [TCP&UDP] All known eDonkey/eMule/Overnet packets\n" - " --dc [TCP] All known Direct Connect packets\n" - " --kazaa [TCP&UDP] All known KaZaA packets\n" - " --gnu [TCP&UDP] All known Gnutella packets\n" - " --bit [TCP&UDP] All known BitTorrent packets\n" - " --apple [TCP] All known AppleJuice packets\n" - " --winmx [TCP] All known WinMX\n" - " --soul [TCP] All known SoulSeek\n" - " --ares [TCP] All known Ares\n\n" - " EXPERIMENTAL protocols (please send feedback to: ipp2p@ipp2p.org) :\n" - " --mute [TCP] All known Mute packets\n" - " --waste [TCP] All known Waste packets\n" - " --xdcc [TCP] All known XDCC packets (only xdcc login)\n\n" - " DEBUG SUPPPORT, use only if you know why\n" - " --debug Generate kernel debug output, THIS WILL SLOW DOWN THE FILTER\n" - "\nNote that the follwing options will have the same meaning:\n" - " '--ipp2p' is equal to '--edk --dc --kazaa --gnu --bit --apple --winmx --soul --ares'\n" - "\nIPP2P was intended for TCP only. Due to increasing usage of UDP we needed to change this.\n" - "You can now use -p udp to search UDP packets only or without -p switch to search UDP and TCP packets.\n" - "\nSee README included with this package for more details or visit http://www.ipp2p.org\n" - "\nExamples:\n" - " iptables -A FORWARD -m ipp2p --ipp2p -j MARK --set-mark 0x01\n" - " iptables -A FORWARD -p udp -m ipp2p --kazaa --bit -j DROP\n" - " iptables -A FORWARD -p tcp -m ipp2p --edk --soul -j DROP\n\n" - , IPP2P_VERSION); -} - -static struct option opts[] = { - { "ipp2p", 0, 0, '1' }, - { "edk", 0, 0, '2' }, - { "dc", 0, 0, '7' }, - { "gnu", 0, 0, '9' }, - { "kazaa", 0, 0, 'a' }, - { "bit", 0, 0, 'b' }, - { "apple", 0, 0, 'c' }, - { "soul", 0, 0, 'd' }, - { "winmx", 0, 0, 'e' }, - { "ares", 0, 0, 'f' }, - { "mute", 0, 0, 'g' }, - { "waste", 0, 0, 'h' }, - { "xdcc", 0, 0, 'i' }, - { "debug", 0, 0, 'j' }, - {0} -}; - - - -static void -init(struct ipt_entry_match *m, unsigned int *nfcache) -{ - struct ipt_p2p_info *info = (struct ipt_p2p_info *)m->data; - - *nfcache |= NFC_UNKNOWN; - - /*init the module with default values*/ - info->cmd = 0; - info->debug = 0; - -} - - -static int -parse(int c, char **argv, int invert, unsigned int *flags, - const struct ipt_entry *entry, - unsigned int *nfcache, - struct ipt_entry_match **match) -{ - struct ipt_p2p_info *info = (struct ipt_p2p_info *)(*match)->data; - - switch (c) { - case '1': /*cmd: ipp2p*/ - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified once!"); -/* if ((*flags & SHORT_HAND_DATA) == SHORT_HAND_DATA) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p-data' may only be " - "specified alone!");*/ - if ((*flags) != 0) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += SHORT_HAND_IPP2P; - info->cmd = *flags; - break; - - case '2': /*cmd: edk*/ - if ((*flags & IPP2P_EDK) == IPP2P_EDK) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--edk' may only be " - "specified once"); - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); -/* if ((*flags & SHORT_HAND_DATA) == SHORT_HAND_DATA) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p-data' may only be " - "specified alone!");*/ - if ((*flags & IPP2P_DATA_EDK) == IPP2P_DATA_EDK) - exit_error(PARAMETER_PROBLEM, - "ipp2p: use `--edk' OR `--edk-data' but not both of them!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_EDK; - info->cmd = *flags; - break; - - - case '7': /*cmd: dc*/ - if ((*flags & IPP2P_DC) == IPP2P_DC) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--dc' may only be " - "specified once!"); - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); -/* if ((*flags & SHORT_HAND_DATA) == SHORT_HAND_DATA) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p-data' may only be " - "specified alone!");*/ - if ((*flags & IPP2P_DATA_DC) == IPP2P_DATA_DC) - exit_error(PARAMETER_PROBLEM, - "ipp2p: use `--dc' OR `--dc-data' but not both of them!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_DC; - info->cmd = *flags; - break; - - - case '9': /*cmd: gnu*/ - if ((*flags & IPP2P_GNU) == IPP2P_GNU) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--gnu' may only be " - "specified once!"); -/* if ((*flags & SHORT_HAND_DATA) == SHORT_HAND_DATA) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p-data' may only be " - "specified alone!");*/ - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); - if ((*flags & IPP2P_DATA_GNU) == IPP2P_DATA_GNU) - exit_error(PARAMETER_PROBLEM, - "ipp2p: use `--gnu' OR `--gnu-data' but not both of them!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_GNU; - info->cmd = *flags; - break; - - case 'a': /*cmd: kazaa*/ - if ((*flags & IPP2P_KAZAA) == IPP2P_KAZAA) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--kazaa' may only be " - "specified once!"); -/* if ((*flags & SHORT_HAND_DATA) == SHORT_HAND_DATA) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p-data' may only be " - "specified alone!");*/ - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); - if ((*flags & IPP2P_DATA_KAZAA) == IPP2P_DATA_KAZAA) - exit_error(PARAMETER_PROBLEM, - "ipp2p: use `--kazaa' OR `--kazaa-data' but not both of them!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_KAZAA; - info->cmd = *flags; - break; - - case 'b': /*cmd: bit*/ - if ((*flags & IPP2P_BIT) == IPP2P_BIT) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--bit' may only be " - "specified once!"); - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_BIT; - info->cmd = *flags; - break; - - case 'c': /*cmd: apple*/ - if ((*flags & IPP2P_APPLE) == IPP2P_APPLE) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--apple' may only be " - "specified once!"); - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_APPLE; - info->cmd = *flags; - break; - - - case 'd': /*cmd: soul*/ - if ((*flags & IPP2P_SOUL) == IPP2P_SOUL) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--soul' may only be " - "specified once!"); - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_SOUL; - info->cmd = *flags; - break; - - - case 'e': /*cmd: winmx*/ - if ((*flags & IPP2P_WINMX) == IPP2P_WINMX) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--winmx' may only be " - "specified once!"); - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_WINMX; - info->cmd = *flags; - break; - - case 'f': /*cmd: ares*/ - if ((*flags & IPP2P_ARES) == IPP2P_ARES) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ares' may only be " - "specified once!"); - if ((*flags & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ipp2p' may only be " - "specified alone!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_ARES; - info->cmd = *flags; - break; - - case 'g': /*cmd: mute*/ - if ((*flags & IPP2P_MUTE) == IPP2P_MUTE) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--mute' may only be " - "specified once!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_MUTE; - info->cmd = *flags; - break; - case 'h': /*cmd: waste*/ - if ((*flags & IPP2P_WASTE) == IPP2P_WASTE) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--waste' may only be " - "specified once!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_WASTE; - info->cmd = *flags; - break; - case 'i': /*cmd: xdcc*/ - if ((*flags & IPP2P_XDCC) == IPP2P_XDCC) - exit_error(PARAMETER_PROBLEM, - "ipp2p: `--ares' may only be " - "specified once!"); - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - *flags += IPP2P_XDCC; - info->cmd = *flags; - break; - - case 'j': /*cmd: debug*/ - if (invert) exit_error(PARAMETER_PROBLEM, "ipp2p: invert [!] is not allowed!"); - info->debug = 1; - break; - - default: -// exit_error(PARAMETER_PROBLEM, -// "\nipp2p-parameter problem: for ipp2p usage type: iptables -m ipp2p --help\n"); - return 0; - } - return 1; -} - - -static void -final_check(unsigned int flags) -{ - if (!flags) - exit_error(PARAMETER_PROBLEM, - "\nipp2p-parameter problem: for ipp2p usage type: iptables -m ipp2p --help\n"); -} - - - -static void -print(const struct ipt_ip *ip, - const struct ipt_entry_match *match, - int numeric) -{ - struct ipt_p2p_info *info = (struct ipt_p2p_info *)match->data; - - printf("ipp2p v%s", IPP2P_VERSION); - if ((info->cmd & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) printf(" --ipp2p"); -// if ((info->cmd & SHORT_HAND_DATA) == SHORT_HAND_DATA) printf(" --ipp2p-data"); - if ((info->cmd & IPP2P_KAZAA) == IPP2P_KAZAA) printf(" --kazaa"); -// if ((info->cmd & IPP2P_DATA_KAZAA) == IPP2P_DATA_KAZAA) printf(" --kazaa-data"); -// if ((info->cmd & IPP2P_DATA_GNU) == IPP2P_DATA_GNU) printf(" --gnu-data"); - if ((info->cmd & IPP2P_GNU) == IPP2P_GNU) printf(" --gnu"); - if ((info->cmd & IPP2P_EDK) == IPP2P_EDK) printf(" --edk"); -// if ((info->cmd & IPP2P_DATA_EDK) == IPP2P_DATA_EDK) printf(" --edk-data"); -// if ((info->cmd & IPP2P_DATA_DC) == IPP2P_DATA_DC) printf(" --dc-data"); - if ((info->cmd & IPP2P_DC) == IPP2P_DC) printf(" --dc"); - if ((info->cmd & IPP2P_BIT) == IPP2P_BIT) printf(" --bit"); - if ((info->cmd & IPP2P_APPLE) == IPP2P_APPLE) printf(" --apple"); - if ((info->cmd & IPP2P_SOUL) == IPP2P_SOUL) printf(" --soul"); - if ((info->cmd & IPP2P_WINMX) == IPP2P_WINMX) printf(" --winmx"); - if ((info->cmd & IPP2P_ARES) == IPP2P_ARES) printf(" --ares"); - if ((info->cmd & IPP2P_MUTE) == IPP2P_MUTE) printf(" --mute"); - if ((info->cmd & IPP2P_WASTE) == IPP2P_WASTE) printf(" --waste"); - if ((info->cmd & IPP2P_XDCC) == IPP2P_XDCC) printf(" --xdcc"); - if (info->debug != 0) printf(" --debug"); - printf(" "); -} - - - -static void -save(const struct ipt_ip *ip, const struct ipt_entry_match *match) -{ - struct ipt_p2p_info *info = (struct ipt_p2p_info *)match->data; - - if ((info->cmd & SHORT_HAND_IPP2P) == SHORT_HAND_IPP2P) printf("--ipp2p "); -// if ((info->cmd & SHORT_HAND_DATA) == SHORT_HAND_DATA) printf("--ipp2p-data "); - if ((info->cmd & IPP2P_KAZAA) == IPP2P_KAZAA) printf("--kazaa "); -// if ((info->cmd & IPP2P_DATA_KAZAA) == IPP2P_DATA_KAZAA) printf("--kazaa-data "); -// if ((info->cmd & IPP2P_DATA_GNU) == IPP2P_DATA_GNU) printf("--gnu-data "); - if ((info->cmd & IPP2P_GNU) == IPP2P_GNU) printf("--gnu "); - if ((info->cmd & IPP2P_EDK) == IPP2P_EDK) printf("--edk "); -// if ((info->cmd & IPP2P_DATA_EDK) == IPP2P_DATA_EDK) printf("--edk-data "); -// if ((info->cmd & IPP2P_DATA_DC) == IPP2P_DATA_DC) printf("--dc-data "); - if ((info->cmd & IPP2P_DC) == IPP2P_DC) printf("--dc "); - if ((info->cmd & IPP2P_BIT) == IPP2P_BIT) printf("--bit "); - if ((info->cmd & IPP2P_APPLE) == IPP2P_APPLE) printf("--apple "); - if ((info->cmd & IPP2P_SOUL) == IPP2P_SOUL) printf("--soul "); - if ((info->cmd & IPP2P_WINMX) == IPP2P_WINMX) printf("--winmx "); - if ((info->cmd & IPP2P_ARES) == IPP2P_ARES) printf("--ares "); - if ((info->cmd & IPP2P_MUTE) == IPP2P_MUTE) printf(" --mute"); - if ((info->cmd & IPP2P_WASTE) == IPP2P_WASTE) printf(" --waste"); - if ((info->cmd & IPP2P_XDCC) == IPP2P_XDCC) printf(" --xdcc"); - if (info->debug != 0) printf("--debug "); -} - - - - -static -struct iptables_match ipp2p= -{ - .next = NULL, - .name = "ipp2p", - .version = IPTABLES_VERSION, - .size = IPT_ALIGN(sizeof(struct ipt_p2p_info)), - .userspacesize = IPT_ALIGN(sizeof(struct ipt_p2p_info)), - .help = &help, - .init = &init, - .parse = &parse, - .final_check = &final_check, - .print = &print, - .save = &save, - .extra_opts = opts -}; - - - -void _init(void) -{ - register_match(&ipp2p); -} - diff --git a/src/misc-progs/Makefile b/src/misc-progs/Makefile deleted file mode 100644 index c48bb260e..000000000 --- a/src/misc-progs/Makefile +++ /dev/null @@ -1,139 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see . # -# # -############################################################################### - -CC=gcc -CFLAGS=-O2 -Wall - -COMPILE=$(CC) $(CFLAGS) - -PROGS = iowrap -SUID_PROGS = setdmzholes setportfw setxtaccess \ - squidctrl sshctrl ipfirereboot \ - ipsecctrl timectrl dhcpctrl snortctrl \ - applejuicectrl rebuildhosts backupctrl \ - logwatch openvpnctrl outgoingfwctrl \ - wirelessctrl getipstat qosctrl launch-ether-wake \ - redctrl syslogdctrl extrahdctrl sambactrl upnpctrl tripwirectrl \ - smartctrl clamavctrl pakfire mpfirectrl - -install : all - install -m 755 $(PROGS) /usr/local/bin - install -m 4750 -g nobody $(SUID_PROGS) /usr/local/bin - -all : $(PROGS) $(SUID_PROGS) - -clean : - -rm -f $(PROGS) $(SUID_PROGS) *.o core - -###### - -% : %.c - $(COMPILE) $< setuid.o -o $@ - -setuid.o: setuid.c setuid.h - $(COMPILE) $< -c -o $@ - -$(SUID_PROGS): setuid.o - -$(PROGS): setuid.o - -logwatch: logwatch.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ logwatch.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -openvpnctrl: openvpnctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ openvpnctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -qosctrl: qosctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ qosctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -redctrl: redctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ redctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -extrahdctrl: extrahdctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ extrahdctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -upnpctrl: upnpctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ upnpctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -sambactrl: sambactrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ sambactrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -tripwirectrl: tripwirectrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ tripwirectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -smartctrl: smartctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ smartctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -clamavctrl: clamavctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ clamavctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -outgoingfwctrl: outgoingfwctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ outgoingfwctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -timectrl: timectrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ timectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -launch-ether-wake: launch-ether-wake.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ launch-ether-wake.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -setdmzholes: setdmzholes.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ setdmzholes.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -setportfw: setportfw.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ setportfw.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -rebuildhosts: rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ rebuildhosts.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -applejuicectrl: applejuicectrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ applejuicectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -dhcpctrl: dhcpctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ dhcpctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -sshctrl: sshctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ sshctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -squidctrl: squidctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ squidctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -snortctrl: snortctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ snortctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -wirelessctrl: wirelessctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ wirelessctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -ipsecctrl: ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ ipsecctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -getipstat: getipstat.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ getipstat.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -pakfire: pakfire.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ pakfire.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -mpfirectrl: mpfirectrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ mpfirectrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -backupctrl: backupctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ backupctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ - -syslogdctrl: syslogdctrl.c setuid.o ../install+setup/libsmooth/varval.o - $(COMPILE) -I../install+setup/libsmooth/ syslogdctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@ diff --git a/src/misc-progs/applejuicectrl.c b/src/misc-progs/applejuicectrl.c deleted file mode 100644 index 9d63e51f2..000000000 --- a/src/misc-progs/applejuicectrl.c +++ /dev/null @@ -1,44 +0,0 @@ -/* This file is part of the IPFire Firewall. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - */ - -#include -#include -#include -#include -#include -#include -#include "setuid.h" - -int main(int argc, char *argv[]) { - - if (!(initsetuid())) - exit(1); - - if (argc < 2) { - fprintf(stderr, "\nNo argument given.\n\napplejuicectrl (start|stop|restart)\n\n"); - exit(1); - } - - if (strcmp(argv[1], "start") == 0) { - safe_system("/etc/rc.d/init.d/applejuice start"); - } else if (strcmp(argv[1], "stop") == 0) { - safe_system("/etc/rc.d/init.d/applejuice stop"); - } else if (strcmp(argv[1], "restart") == 0) { - safe_system("/etc/rc.d/init.d/applejuice restart"); - } else if (strcmp(argv[1], "enable") == 0) { - safe_system("ln -fs ../init.d/applejuice /etc/rc.d/rc3.d/S99applejuice >/dev/null 2>&1"); - safe_system("ln -fs ../init.d/applejuice /etc/rc.d/rc0.d/K00applejuice >/dev/null 2>&1"); - safe_system("ln -fs ../init.d/applejuice /etc/rc.d/rc6.d/K00applejuice >/dev/null 2>&1"); - } else if (strcmp(argv[1], "disable") == 0) { - safe_system("rm -f /etc/rc.d/rc*.d/*applejuice >/dev/null 2>&1"); - } else { - fprintf(stderr, "\nBad argument given.\n\napplejuicectrl (start|stop|restart)\n\n"); - exit(1); - } - - return 0; -} diff --git a/src/misc-progs/backupctrl.c b/src/misc-progs/backupctrl.c deleted file mode 100644 index 2941117b0..000000000 --- a/src/misc-progs/backupctrl.c +++ /dev/null @@ -1,45 +0,0 @@ -/* This file is part of the IPFire Firewall. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - */ - -#include -#include -#include -#include -#include -#include -#include "setuid.h" - -int main(int argc, char *argv[]) { - int i; - char command[1024]; - char add[STRING_SIZE]; - - if (!(initsetuid())) - exit(1); - - snprintf(command, STRING_SIZE, "/var/ipfire/backup/bin/backup.pl"); - - for (i = 1; i < argc; i++) { - if (strstr(argv[i], "&&")){ - fprintf (stderr, "Bad Argument!\n"); - exit (1); - } - else if (strstr(argv[i], "|")){ - fprintf (stderr, "Bad Argument!\n"); - exit (1); - } - else if (argc > 3){ - fprintf (stderr, "Too Many Arguments!\n"); - exit (1); - } - else{ - sprintf(add, " %s", argv[i]); - strcat(command, add); - } - } - return safe_system(command); -} diff --git a/src/misc-progs/clamavctrl.c b/src/misc-progs/clamavctrl.c deleted file mode 100644 index fb097b540..000000000 --- a/src/misc-progs/clamavctrl.c +++ /dev/null @@ -1,46 +0,0 @@ -/* This file is part of the IPFire Firewall. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - */ - -#include -#include -#include -#include -#include -#include -#include "setuid.h" - -int main(int argc, char *argv[]) { - - if (!(initsetuid())) - exit(1); - - if (argc < 2) { - fprintf(stderr, "\nNo argument given.\n\nclamavctrl (start|stop|restart)\n\n"); - exit(1); - } - - if (strcmp(argv[1], "start") == 0) { - safe_system("/etc/rc.d/init.d/clamav start"); - } else if (strcmp(argv[1], "stop") == 0) { - safe_system("/etc/rc.d/init.d/clamav stop"); - } else if (strcmp(argv[1], "restart") == 0) { - safe_system("/etc/rc.d/init.d/clamav restart"); - } else if (strcmp(argv[1], "enable") == 0) { - safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc3.d/S33clamav >/dev/null 2>&1"); - safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc0.d/K67clamav >/dev/null 2>&1"); - safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc6.d/K67clamav >/dev/null 2>&1"); - safe_system("/etc/rc.d/init.d/clamav start"); - } else if (strcmp(argv[1], "disable") == 0) { - safe_system("/etc/rc.d/init.d/clamav stop"); - safe_system("rm -f /etc/rc.d/rc*.d/*clamav >/dev/null 2>&1"); - } else { - fprintf(stderr, "\nBad argument given.\n\nclamavctrl (start|stop|restart)\n\n"); - exit(1); - } - - return 0; -} diff --git a/src/misc-progs/dhcpctrl.c b/src/misc-progs/dhcpctrl.c deleted file mode 100644 index 85ef709cf..000000000 --- a/src/misc-progs/dhcpctrl.c +++ /dev/null @@ -1,46 +0,0 @@ -/* This file is part of the IPFire Firewall. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - */ - -#include -#include -#include -#include -#include -#include -#include "setuid.h" - -int main(int argc, char *argv[]) { - - if (!(initsetuid())) - exit(1); - - if (argc < 2) { - fprintf(stderr, "\nNo argument given.\n\ndhcpctrl (start|stop|restart|reload)\n\n"); - exit(1); - } - - if (strcmp(argv[1], "start") == 0) { - safe_system("/etc/rc.d/init.d/dhcp start"); - } else if (strcmp(argv[1], "stop") == 0) { - safe_system("/etc/rc.d/init.d/dhcp stop"); - } else if (strcmp(argv[1], "restart") == 0) { - safe_system("/etc/rc.d/init.d/dhcp restart"); - } else if (strcmp(argv[1], "reload") == 0) { - safe_system("/etc/rc.d/init.d/dhcp reload"); - } else if (strcmp(argv[1], "enable") == 0) { - safe_system("ln -fs ../init.d/dhcp /etc/rc.d/rc3.d/S30dhcp >/dev/null 2>&1"); - safe_system("ln -fs ../init.d/dhcp /etc/rc.d/rc0.d/K30dhcp >/dev/null 2>&1"); - safe_system("ln -fs ../init.d/dhcp /etc/rc.d/rc6.d/K30dhcp >/dev/null 2>&1"); - } else if (strcmp(argv[1], "disable") == 0) { - safe_system("rm -f /etc/rc.d/rc*.d/*dhcp >/dev/null 2>&1"); - } else { - fprintf(stderr, "\nBad argument given.\n\ndhcpctrl (start|stop|restart|reload)\n\n"); - exit(1); - } - - return 0; -} diff --git a/src/misc-progs/extrahdctrl.c b/src/misc-progs/extrahdctrl.c deleted file mode 100644 index 1d5b96019..000000000 --- a/src/misc-progs/extrahdctrl.c +++ /dev/null @@ -1,25 +0,0 @@ -/* This file is part of the IPFire Firewall. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - */ - -#include -#include -#include -#include -#include -#include -#include "setuid.h" - -int main(int argc, char *argv[]) { - - char command[512]; - if (!(initsetuid())) - exit(1); - - snprintf(command, 512, "/var/ipfire/extrahd/bin/extrahd.pl %s %s", argv[1], argv[2]); - safe_system("chmod 755 /var/ipfire/extrahd/bin/extrahd.pl 2>&1 >/dev/null"); - safe_system(command); -} diff --git a/src/misc-progs/getipstat.c b/src/misc-progs/getipstat.c deleted file mode 100644 index 38701686e..000000000 --- a/src/misc-progs/getipstat.c +++ /dev/null @@ -1,28 +0,0 @@ -/* IPFire helper program - IPStat - * - * Get the list from IPTABLES -L - * - */ - -#include -#include -#include -#include -#include -#include -#include "setuid.h" - - -int main(void) -{ - if (!(initsetuid())) - exit(1); - - safe_system("/sbin/iptables -L -v -n > /srv/web/ipfire/html/iptables.txt"); - safe_system("/sbin/iptables -L -v -n -t nat > /srv/web/ipfire/html/iptablesnat.txt"); - safe_system("/sbin/iptables -t mangle -L -v -n > /srv/web/ipfire/html/iptablesmangle.txt"); - safe_system("chown nobody.nobody /srv/web/ipfire/html/iptables.txt /srv/web/ipfire/html/iptablesnat.txt /srv/web/ipfire/html/iptablesmangle.txt"); - - return 0; -} - diff --git a/src/misc-progs/iowrap.c b/src/misc-progs/iowrap.c deleted file mode 100644 index e56203e27..000000000 --- a/src/misc-progs/iowrap.c +++ /dev/null @@ -1,44 +0,0 @@ -/* SmoothWall helper program - iowrap. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Installer helper for redirecting stdout/stderr to a file/terminal. - * init calls ash through this program to shove it on a tty. - * - * $Id: iowrap.c,v 1.2 2001/11/27 15:20:50 riddles Exp $ - * - */ - -#include -#include -#include -#include -#include - -int main(int argc, char *argv[]) -{ - /* Prog takes one argument. A device to run on (like a getty) */ - if (argc >= 2) - { - int fd; - - if ((fd = open(argv[1], O_RDWR)) == -1) - { - printf("Couldn't open device\n"); - return 0; - } - dup2(fd, 0); - dup2(fd, 1); - dup2(fd, 2); - /* Now its sending/reading on that device. */ - } - - if (argc >= 3) - execvp(argv[2], &argv[2]); - else - printf("No command\n"); - - return 0; -} diff --git a/src/misc-progs/ipfiredeath.c b/src/misc-progs/ipfiredeath.c deleted file mode 100644 index 9115b4f8f..000000000 --- a/src/misc-progs/ipfiredeath.c +++ /dev/null @@ -1,25 +0,0 @@ -/* SmoothWall helper program - smoothiedeath - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Simple program intended to be installed setuid(0) that can be used for - * starting shutdown. - * - * $Id: ipcopdeath.c,v 1.2 2003/12/11 10:57:34 riddles Exp $ - * - */ - -#include -#include "setuid.h" - -int main(void) -{ - if (!(initsetuid())) - exit(1); - - safe_system("/sbin/shutdown -h now"); - - return 0; -} diff --git a/src/misc-progs/ipfirerebirth.c b/src/misc-progs/ipfirerebirth.c deleted file mode 100644 index dd7988e18..000000000 --- a/src/misc-progs/ipfirerebirth.c +++ /dev/null @@ -1,25 +0,0 @@ -/* SmoothWall helper program - smoothierebirth - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * (c) Lawrence Manning, 2001 - * Simple program intended to be installed setuid(0) that can be used for - * starting reboot. - * - * $Id: ipcoprebirth.c,v 1.2 2003/12/11 10:57:34 riddles Exp $ - * - */ - -#include -#include "setuid.h" - -int main(void) -{ - if (!(initsetuid())) - exit(1); - - safe_system("/sbin/shutdown -r now"); - - return 0; -} diff --git a/src/misc-progs/ipfirereboot.c b/src/misc-progs/ipfirereboot.c deleted file mode 100644 index 05dddaf24..000000000 --- a/src/misc-progs/ipfirereboot.c +++ /dev/null @@ -1,117 +0,0 @@ -/* - * This file is part of the IPCop Firewall. - * - * IPCop is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * IPCop is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with IPCop; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * Copyright (C) 2005-10-25 Franck Bourdonnec - * - * $Id: ipcopreboot.c,v 1.1.2.2 2005/10/24 23:05:50 franck78 Exp $ - * - */ - -#include -#include -#include -#include "setuid.h" - - -/* define operations */ -#define OP_REBOOT "boot" -#define OP_REBOOT_FS "bootfs" // add filesystem check option (not yet in GUI) -#define OP_SHUTDOWN "down" -#define OP_SCHEDULE_ADD "cron+" -#define OP_SCHEDULE_REM "cron-" -#define OP_SCHEDULE_GET "cron?" - -int main(int argc, char**argv) -{ - - if (!(initsetuid())) - return 1; - - // Check what command is asked - if (argc==1) - { - fprintf (stderr, "Missing reboot command!\n"); - return 1; - } - - if (argc==2 && strcmp(argv[1], OP_SHUTDOWN)==0) - { - safe_system("/sbin/shutdown -h now"); - return 0; - } - - if (argc==2 && strcmp(argv[1], OP_REBOOT)==0) - { - safe_system("/sbin/shutdown -r now"); - return 0; - } - - if (argc==2 && strcmp(argv[1], OP_REBOOT_FS)==0) - { - safe_system("/sbin/shutdown -F -r now"); - return 0; - } - - // output schedule to stdout - if (argc==2 && strcmp(argv[1], OP_SCHEDULE_GET)==0) - { - safe_system("/bin/grep /sbin/shutdown /var/spool/cron/root.orig"); - return 0; - } - - if (argc==2 && strcmp(argv[1], OP_SCHEDULE_REM)==0) - { - safe_system("/usr/bin/perl -i -p -e 's/^.*\\/sbin\\/shutdown.*$//s' /var/spool/cron/root.orig"); - safe_system("/usr/bin/fcrontab -u root -z"); - return 0; - } - - if (argc==6 && strcmp(argv[1], OP_SCHEDULE_ADD)==0) - { - // check args - if (!( strlen(argv[2])<3 && - strspn(argv[2], "0123456789") == strlen (argv[2]) && - strlen(argv[3])<3 && - strspn(argv[3], "0123456789") == strlen (argv[3]) && - strlen(argv[4])<14 && - strspn(argv[4], "1234567,*") == strlen (argv[4]) && - ((strcmp(argv[5], "-r")==0) || //reboot - (strcmp(argv[5], "-h")==0)) ) //hangup - ) { - fprintf (stderr, "Bad cron+ parameters!\n"); - return 1; - } - - // remove old entry - safe_system("/usr/bin/perl -i -p -e 's/^.*\\/sbin\\/shutdown.*$//s' /var/spool/cron/root.orig"); - - // add new entry - FILE *fd = NULL; - if ((fd = fopen("/var/spool/cron/root.orig", "a"))) - { - fprintf (fd,"%s %s * * %s /sbin/shutdown %s 1\n",argv[2],argv[3],argv[4],argv[5]); - fclose (fd); - } - - // inform cron - safe_system("/usr/bin/fcrontab -u root -z"); - return 0; - } - - fprintf (stderr, "Bad reboot command!\n"); - return 1; -} diff --git a/src/misc-progs/ipsecctrl.c b/src/misc-progs/ipsecctrl.c deleted file mode 100644 index 763b81f96..000000000 --- a/src/misc-progs/ipsecctrl.c +++ /dev/null @@ -1,486 +0,0 @@ -/* - * - * File originally from the Smoothwall project - * (c) 2001 Smoothwall Team - * - */ - -#include "libsmooth.h" -#include -#include -#include -#include -#include -#include -#include -#include "setuid.h" - -/* - This module is responsible for start stop of the vpn system. - - 1) it allows AH & ESP to get in from interface where a vpn is mounted - The NAT traversal is used on the udp 4500 port. - - 2) it starts the ipsec daemon - The RED interface is a problem because it can be up or down a startup. - Then, the state change and it must not affect other VPN mounted on - other interface. - Unfortunatly, openswan 1 cannot do that correctly. It cannot use an - interface without restarting everything. - -*/ - -#define phystable "IPSECPHYSICAL" -#define virtualtable "IPSECVIRTUAL" - -void usage() { - fprintf (stderr, "Usage:\n"); - fprintf (stderr, "\tipsecctrl S [connectionkey]\n"); - fprintf (stderr, "\tipsecctrl D [connectionkey]\n"); - fprintf (stderr, "\tipsecctrl R\n"); - fprintf (stderr, "\t\tS : Start/Restart Connection\n"); - fprintf (stderr, "\t\tD : Stop Connection\n"); - fprintf (stderr, "\t\tR : Reload Certificates and Secrets\n"); -} - -void load_modules() { - safe_system("/sbin/modprobe ipsec"); -} - -/* - ACCEPT the ipsec protocol ah, esp & udp (for nat traversal) on the specified interface -*/ -void open_physical (char *interface, int nat_traversal_port) { - char str[STRING_SIZE]; - - // GRE ??? - sprintf(str, "/sbin/iptables -A " phystable " -p 47 -i %s -j ACCEPT", interface); - safe_system(str); - // ESP - sprintf(str, "/sbin/iptables -A " phystable " -p 50 -i %s -j ACCEPT", interface); - safe_system(str); - // AH - sprintf(str, "/sbin/iptables -A " phystable " -p 51 -i %s -j ACCEPT", interface); - safe_system(str); - // IKE - sprintf(str, "/sbin/iptables -A " phystable " -p udp -i %s --sport 500 --dport 500 -j ACCEPT", interface); - safe_system(str); - - if (! nat_traversal_port) - return; - - sprintf(str, "/sbin/iptables -A " phystable " -p udp -i %s --dport %i -j ACCEPT", interface, nat_traversal_port); - safe_system(str); -} - -/* - Basic control for what can flow from/to ipsecX interfaces. - - rc.firewall call this chain just before ACCEPTing everything - from green (-i DEV_GREEN -j ACCEPT). -*/ -void open_virtual (void) { - // allow anything from any ipsec to go on all interface, including other ipsec - safe_system("/sbin/iptables -A " virtualtable " -i ipsec+ -j ACCEPT"); - //todo: BOT extension?; allowing ipsec0<<==port-list-filter==>>GREEN ? -} - -void ipsec_norules() { - /* clear input rules */ - safe_system("/sbin/iptables -F " phystable); - safe_system("/sbin/iptables -F " virtualtable); - - // unmap red alias ???? -} - - -void add_alias_interfaces(char *configtype, - char *redtype, - char *redif, - int offset) //reserve room for ipsec0=red, ipsec1=green, ipsec2=orange,ipsec3=blue -{ - FILE *file = NULL; - char s[STRING_SIZE]; - int alias=0; - - /* Check for CONFIG_TYPE=2 or 3 i.e. RED ethernet present. If not, - * exit gracefully. This is not an error... */ - if (!((strcmp(configtype, "1")==0) || (strcmp(configtype, "2")==0) || (strcmp(configtype, "3")==0) || (strcmp(configtype, "4")==0))) - return; - - /* Now check the RED_TYPE - aliases only work with STATIC. */ - if (!(strcmp(redtype, "STATIC")==0)) - return; - - /* Now set up the new aliases from the config file */ - if (!(file = fopen(CONFIG_ROOT "/ethernet/aliases", "r"))) - { - fprintf(stderr, "Unable to open aliases configuration file\n"); - return; - } - while (fgets(s, STRING_SIZE, file) != NULL && (offset+alias) < 16 ) - { - if (s[strlen(s) - 1] == '\n') - s[strlen(s) - 1] = '\0'; - int count = 0; - char *aliasip=NULL; - char *enabled=NULL; - char *comment=NULL; - char *sptr = strtok(s, ","); - while (sptr) - { - if (count == 0) - aliasip = sptr; - if (count == 1) - enabled = sptr; - else - comment = sptr; - count++; - sptr = strtok(NULL, ","); - } - - if (!(aliasip && enabled)) - continue; - - if (!VALID_IP(aliasip)) - { - fprintf(stderr, "Bad alias : %s\n", aliasip); - return; - } - - if (strcmp(enabled, "on") == 0) - { - memset(s, 0, STRING_SIZE); - snprintf(s, STRING_SIZE-1, "/usr/sbin/ipsec tncfg --attach --virtual ipsec%d --physical %s:%d >/dev/null", offset+alias, redif, alias); - safe_system(s); - alias++; - } - } -} - -/* - return values from the vpn config file or false if not 'on' -*/ -int decode_line (char *s, - char **key, - char **name, - char **type, - char **interface - ) { - int count = 0; - *key = NULL; - *name = NULL; - *type = NULL; - - if (s[strlen(s) - 1] == '\n') - s[strlen(s) - 1] = '\0'; - - char *result = strsep(&s, ","); - while (result) { - if (count == 0) - *key = result; - if ((count == 1) && strcmp(result, "on") != 0) - return 0; // a disabled line - if (count == 2) - *name = result; - if (count == 4) - *type = result; - if (count == 27) - *interface = result; - count++; - result = strsep(&s, ","); - } - - // check other syntax - if (! *name) - return 0; - - if (strspn(*name, LETTERS_NUMBERS) != strlen(*name)) { - fprintf(stderr, "Bad connection name: %s\n", *name); - return 0; - } - - if (! (strcmp(*type, "host") == 0 || strcmp(*type, "net") == 0)) { - fprintf(stderr, "Bad connection type: %s\n", *type); - return 0; - } - - if (! (strcmp(*interface, "RED") == 0 || strcmp(*interface, "GREEN") == 0 || - strcmp(*interface, "ORANGE") == 0 || strcmp(*interface, "BLUE") == 0)) { - fprintf(stderr, "Bad interface name: %s\n", *interface); - return 0; - } - //it's a valid & active line - return 1; -} - -/* - issue ipsec commmands to turn on connection 'name' -*/ -void turn_connection_on (char *name, char *type) { - char command[STRING_SIZE]; - - safe_system("/usr/sbin/ipsec auto --rereadsecrets >/dev/null"); - memset(command, 0, STRING_SIZE); - snprintf(command, STRING_SIZE - 1, - "/usr/sbin/ipsec auto --replace %s >/dev/null", name); - safe_system(command); - if (strcmp(type, "net") == 0) { - memset(command, 0, STRING_SIZE); - snprintf(command, STRING_SIZE - 1, - "/usr/sbin/ipsec auto --asynchronous --up %s >/dev/null", name); - safe_system(command); - } -} -/* - issue ipsec commmands to turn off connection 'name' -*/ -void turn_connection_off (char *name) { - char command[STRING_SIZE]; - - memset(command, 0, STRING_SIZE); - snprintf(command, STRING_SIZE - 1, - "/usr/sbin/ipsec auto --down %s >/dev/null", name); - safe_system(command); - memset(command, 0, STRING_SIZE); - snprintf(command, STRING_SIZE - 1, - "/usr/sbin/ipsec auto --delete %s >/dev/null", name); - safe_system(command); - safe_system("/usr/sbin/ipsec auto --rereadsecrets >/dev/null"); -} - - -int main(int argc, char *argv[]) { - - char configtype[STRING_SIZE]; - char redtype[STRING_SIZE] = ""; - struct keyvalue *kv = NULL; - - if (argc < 2) { - usage(); - exit(1); - } - if (!(initsetuid())) - exit(1); - - FILE *file = NULL; - - /* Get vpnwatch pid */ - - if ( (argc == 2) && (file = fopen("/var/run/vpn-watch.pid", "r"))) { - safe_system("kill -9 $(cat /var/run/vpn-watch.pid)"); - safe_system("unlink /var/run/vpn-watch.pid"); - close(file); - } - - /* FIXME: workaround for pclose() issue - still no real idea why - * this is happening */ - signal(SIGCHLD, SIG_DFL); - - /* handle operations that doesn't need start the ipsec system */ - if (argc == 2) { - if (strcmp(argv[1], "D") == 0) { - ipsec_norules(); - /* Only shutdown pluto if it really is running */ - /* Get pluto pid */ - if (file = fopen("/var/run/pluto.pid", "r")) { - safe_system("/etc/rc.d/init.d/ipsec stop 2> /dev/null >/dev/null"); - close(file); - } - exit(0); - } - - if (strcmp(argv[1], "R") == 0) { - safe_system("/usr/sbin/ipsec auto --rereadall"); - exit(0); - } - } - - /* clear iptables vpn rules */ - ipsec_norules(); - - /* read vpn config */ - kv=initkeyvalues(); - if (!readkeyvalues(kv, CONFIG_ROOT "/vpn/settings")) - { - fprintf(stderr, "Cannot read vpn settings\n"); - exit(1); - } - - /* check is the vpn system is enabled */ - { - char s[STRING_SIZE]; - findkey(kv, "ENABLED", s); - freekeyvalues(kv); - if (strcmp (s, "on") != 0) - exit(0); - } - - /* read interface settings */ - kv=initkeyvalues(); - if (!readkeyvalues(kv, CONFIG_ROOT "/ethernet/settings")) - { - fprintf(stderr, "Cannot read ethernet settings\n"); - exit(1); - } - if (!findkey(kv, "CONFIG_TYPE", configtype)) - { - fprintf(stderr, "Cannot read CONFIG_TYPE\n"); - exit(1); - } - findkey(kv, "RED_TYPE", redtype); - - - /* Loop through the config file to find physical interface that will accept IPSEC */ - int enable_red=0; // states 0: not used - int enable_green=0; // 1: error condition - int enable_orange=0; // 2: good - int enable_blue=0; - char if_red[STRING_SIZE] = ""; - char if_green[STRING_SIZE] = ""; - char if_orange[STRING_SIZE] = ""; - char if_blue[STRING_SIZE] = ""; - char s[STRING_SIZE]; - - if (!(file = fopen(CONFIG_ROOT "/vpn/config", "r"))) { - fprintf(stderr, "Couldn't open vpn settings file"); - exit(1); - } - while (fgets(s, STRING_SIZE, file) != NULL) { - char *key; - char *name; - char *type; - char *interface; - if (!decode_line(s,&key,&name,&type,&interface)) - continue; - /* search interface */ - if (!enable_red && strcmp (interface, "RED") == 0) { - // when RED is up, find interface name in special file - FILE *ifacefile = NULL; - if ((ifacefile = fopen(CONFIG_ROOT "/red/iface", "r"))) { - if (fgets(if_red, STRING_SIZE, ifacefile)) { - if (if_red[strlen(if_red) - 1] == '\n') - if_red[strlen(if_red) - 1] = '\0'; - } - fclose (ifacefile); - - if (VALID_DEVICE(if_red)) - enable_red+=2; // present and running - } - } - - if (!enable_green && strcmp (interface, "GREEN") == 0) { - enable_green = 1; - findkey(kv, "GREEN_DEV", if_green); - if (VALID_DEVICE(if_green)) - enable_green++; - else - fprintf(stderr, "IPSec enabled on green but green interface is invalid or not found\n"); - } - - if (!enable_orange && strcmp (interface, "ORANGE") == 0) { - enable_orange = 1; - findkey(kv, "ORANGE_DEV", if_orange); - if (VALID_DEVICE(if_orange)) - enable_orange++; - else - fprintf(stderr, "IPSec enabled on orange but orange interface is invalid or not found\n"); - } - - if (!enable_blue && strcmp (interface, "BLUE") == 0) { - enable_blue++; - findkey(kv, "BLUE_DEV", if_blue); - if (VALID_DEVICE(if_blue)) - enable_blue++; - else - fprintf(stderr, "IPSec enabled on blue but blue interface is invalid or not found\n"); - - } - } - fclose(file); - freekeyvalues(kv); - - // do nothing if something is in error condition - if ((enable_red==1) || (enable_green==1) || (enable_orange==1) || (enable_blue==1) ) - exit(1); - - // exit if nothing to do - if ( (enable_red+enable_green+enable_orange+enable_blue) == 0 ) - exit(0); - - // open needed ports - // todo: read a nat_t indicator to allow or not openning UDP/4500 - if (enable_red==2) - open_physical(if_red, 4500); - - if (enable_green==2) - open_physical(if_green, 4500); - - if (enable_orange==2) - open_physical(if_orange, 4500); - - if (enable_blue==2) - open_physical(if_blue, 4500); - - // then open the ipsecX - open_virtual(); - - // start the system - if ((argc == 2) && strcmp(argv[1], "S") == 0) { - load_modules(); - safe_system("/usr/sbin/ipsec tncfg --clear >/dev/null"); - safe_system("/etc/rc.d/init.d/ipsec restart >/dev/null"); - add_alias_interfaces(configtype, redtype, if_red, (enable_red+enable_green+enable_orange+enable_blue) >>1 ); - safe_system("/usr/local/bin/vpn-watch &"); - exit(0); - } - - // it is a selective start or stop - // second param is only a number 'key' - if ((argc == 2) || strspn(argv[2], NUMBERS) != strlen(argv[2])) { - ipsec_norules(); - fprintf(stderr, "Bad arg\n"); - usage(); - exit(1); - } - - // search the vpn pointed by 'key' - if (!(file = fopen(CONFIG_ROOT "/vpn/config", "r"))) { - ipsec_norules(); - fprintf(stderr, "Couldn't open vpn settings file"); - exit(1); - } - while (fgets(s, STRING_SIZE, file) != NULL) { - char *key; - char *name; - char *type; - char *interface; - if (!decode_line(s,&key,&name,&type,&interface)) - continue; - - // start/stop a vpn if belonging to specified interface - if (strcmp(argv[1], interface) == 0 ) { - if (strcmp(argv[2], "0")==0) - turn_connection_off (name); - else - turn_connection_on (name, type); - continue; - } - // is it the 'key' requested ? - if (strcmp(argv[2], key) != 0) - continue; - // Start or Delete this Connection - if (strcmp(argv[1], "S") == 0) - turn_connection_on (name, type); - else - if (strcmp(argv[1], "D") == 0) - turn_connection_off (name); - else { - ipsec_norules(); - fprintf(stderr, "Bad command\n"); - exit(1); - } - } - fclose(file); - return 0; -} diff --git a/src/misc-progs/launch-ether-wake.c b/src/misc-progs/launch-ether-wake.c deleted file mode 100644 index f487041db..000000000 --- a/src/misc-progs/launch-ether-wake.c +++ /dev/null @@ -1,33 +0,0 @@ -/* This file is part of the Wake-on-LAN GUI AddOn - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * Copyright (C) 2006-03-03 weizen_42 - * - * - */ - -#include -#include -#include -#include -#include -#include -#include "setuid.h" - - -#define BUFFER_SIZE 512 - -char command[BUFFER_SIZE]; - -int main(int argc, char *argv[]) -{ - if (!(initsetuid())) - exit(1); - - snprintf(command, BUFFER_SIZE-1, "/usr/sbin/etherwake -i %s %s", argv[2], argv[1]); - safe_system(command); - - return(0); -} diff --git a/src/misc-progs/logwatch.c b/src/misc-progs/logwatch.c deleted file mode 100644 index fc950b1ba..000000000 --- a/src/misc-progs/logwatch.c +++ /dev/null @@ -1,112 +0,0 @@ -/* This file is part of the IPCop Firewall. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - * Copyright (C) 2003-07-12 Robert Kerr - * - * $Id: logwatch.c,v 1.2 2003/12/11 11:25:54 riddles Exp $ - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include "libsmooth.h" -#include "setuid.h" - -/* Lots of distros just run logwatch as root from cron, but logwatch doesn't - * need any root privs, just the ability to access it's filter scripts - * (/etc/log.d/) and the log files (under /var/log/). By creating a logwatch - * user and group and ensuring it has read access to the logs we can run - * logwatch unprivileged. Apart from the principle of least privilege running - * logwatch as root turns out to be doubly a bad idea because a flaw in the way - * it works: - * - * http://www.securityfocus.com/archive/1/327833/2003-07-01/2003-07-07/0 - * - * This wrapper program should be run as root, but not installed setuid root, - * it's basic aim is to allow a root cron job to safely run logcheck; as such - * it will drop privileges, becoming the locheck user & group then run - * logcheck. In many ways this is much the same as getting cron to run - * su -s /etc/log.d/scripts/logwatch.pl - * the wrapper however is able to read configuration info from /var/ipcop and - * pass the correct args to logwatch - */ - -int main(void) -{ - char buffer[STRING_SIZE]; - struct keyvalue *kv = NULL; - struct passwd *pw; - gid_t groups[2]; - char * argv[4]; - - if(getuid()) - { - fprintf(stderr, "logwatch should be ran by root\n"); - exit(1); - } - - /* Read in and verify config */ - kv=initkeyvalues(); - - if (!readkeyvalues(kv, CONFIG_ROOT "/logging/settings")) - { - fprintf(stderr, "Cannot read syslog settings\n"); - exit(1); - } - - if (!findkey(kv, "LOGWATCH_LEVEL", buffer)) - { - fprintf(stderr, "Cannot read LOGWATCH_LEVEL\n"); - exit(1); - } - - if (strcmp(buffer,"Low") && strcmp(buffer,"Med") && strcmp(buffer,"High")) - { - fprintf(stderr, "Bad LOGWATCH_LEVEL: %s\n", buffer); - exit(1); - } - - freekeyvalues(kv); - - - /* lookup logwatch user */ - if(!(pw = getpwnam("logwatch"))) - { - fprintf(stderr,"Couldn't find logwatch user.\n"); - exit(1); - } - /* paranoia... */ - memset(pw->pw_passwd, 0, strlen(pw->pw_passwd)); - endpwent(); - - /* more paranoia */ - if(!pw->pw_uid || !pw->pw_gid) - { - fprintf(stderr,"logwatch user appears to be UID or GID 0, aborting.\n"); - exit(1); - } - - /* drop privs */ - groups[0] = groups[1] = pw->pw_gid; - if (setgroups(1,groups)) { perror("Couldn't clear group list"); exit(1); } - if (setgid(pw->pw_gid)) { perror("Couldn't setgid(logwatch)"); exit(1); } - if (setuid(pw->pw_uid)) { perror("Couldn't setuid(logwatch)"); exit(1); } - - /* ok, spawn logwatch */ - argv[0] = "logwatch.pl"; - argv[1] = "--detail"; - argv[2] = buffer; - argv[3] = NULL; - execve("/usr/share/logwatch/scripts/logwatch.pl", argv, trusted_env); - - /* shouldn't get here - execve replaces current running process */ - perror("logwatch: execve failed"); - exit(1); -} diff --git a/src/misc-progs/mpfirectrl.c b/src/misc-progs/mpfirectrl.c deleted file mode 100644 index 07b3e8f5c..000000000 --- a/src/misc-progs/mpfirectrl.c +++ /dev/null @@ -1,39 +0,0 @@ -/* This file is part of the IPFire Firewall. - * - * This program is distributed under the terms of the GNU General Public - * Licence. See the file COPYING for details. - * - */ - -#include -#include -#include -#include -#include -#include -#include "setuid.h" - -int main(int argc, char *argv[]) { - int i; - char command[1024]; - char add[STRING_SIZE]; - - if (!(initsetuid())) - exit(1); - - snprintf(command, STRING_SIZE, "/var/ipfire/mpfire/bin/mpfire.pl"); - - for (i = 1; i < argc; i++) { - if (strstr(argv[i], "&&")){ - fprintf (stderr, "Bad Argument!\n"); - exit (1); - } - else if (strstr(argv[i], "|")){ - fprintf (stderr, "Bad Argument!\n"); - exit (1); - } - sprintf(add, " %s", argv[i]); - strcat(command, add); - } - return safe_system(command); -} diff --git a/src/misc-progs/openvpnctrl.c b/src/misc-progs/openvpnctrl.c deleted file mode 100644 index 93aff3e05..000000000 --- a/src/misc-progs/openvpnctrl.c +++ /dev/null @@ -1,388 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include "setuid.h" -#include "libsmooth.h" - -#define noovpndebug - -// global vars - struct keyvalue *kv = NULL; - FILE *ifacefile = NULL; - -char redif[STRING_SIZE]; -char blueif[STRING_SIZE]; -char orangeif[STRING_SIZE]; -char enablered[STRING_SIZE] = "off"; -char enableblue[STRING_SIZE] = "off"; -char enableorange[STRING_SIZE] = "off"; - -// consts -char OVPNRED[STRING_SIZE] = "OVPN"; -char OVPNBLUE[STRING_SIZE] = "OVPN_BLUE_"; -char OVPNORANGE[STRING_SIZE] = "OVPN_ORANGE_"; -char WRAPPERVERSION[STRING_SIZE] = "2.0.1.6"; - -void exithandler(void) -{ - if(kv) - freekeyvalues(kv); - if (ifacefile) - fclose(ifacefile); -} - -void usage(void) -{ -#ifdef ovpndebug - printf("Wrapper for OpenVPN v%s-debug\n", WRAPPERVERSION); -#else - printf("Wrapper for OpenVPN v%s\n", WRAPPERVERSION); -#endif - printf("openvpnctrl