Copy disabled (too large)
Download .txt
Showing preview only (11,522K chars total). Download the full file to get everything.
Repository: eudev-project/eudev
Branch: master
Commit: aa49f5cc7e39
Files: 231
Total size: 11.0 MB
Directory structure:
gitextract_wuv9gkvx/
├── .github/
│ └── workflows/
│ └── build.yml
├── .gitignore
├── .travis.yml
├── BUILD
├── CONTRIBUTING
├── COPYING
├── LEGACY
├── Makefile.am
├── NOTES
├── README.md
├── autogen.sh
├── configure.ac
├── hwdb/
│ ├── 20-OUI.hwdb
│ ├── 20-acpi-vendor.hwdb
│ ├── 20-bluetooth-vendor-product.hwdb
│ ├── 20-dmi-id.hwdb
│ ├── 20-net-ifname.hwdb
│ ├── 20-pci-classes.hwdb
│ ├── 20-pci-vendor-model.hwdb
│ ├── 20-sdio-classes.hwdb
│ ├── 20-sdio-vendor-model.hwdb
│ ├── 20-usb-classes.hwdb
│ ├── 20-usb-vendor-model.hwdb
│ ├── 20-vmbus-class.hwdb
│ ├── 60-autosuspend-fingerprint-reader.hwdb
│ ├── 60-autosuspend.hwdb
│ ├── 60-evdev.hwdb
│ ├── 60-input-id.hwdb
│ ├── 60-keyboard.hwdb
│ ├── 60-seat.hwdb
│ ├── 60-sensor.hwdb
│ ├── 70-analyzers.hwdb
│ ├── 70-av-production.hwdb
│ ├── 70-cameras.hwdb
│ ├── 70-joystick.hwdb
│ ├── 70-mouse.hwdb
│ ├── 70-pda.hwdb
│ ├── 70-pointingstick.hwdb
│ ├── 70-touchpad.hwdb
│ ├── 80-ieee1394-unit-function.hwdb
│ ├── Makefile.am
│ ├── pci.ids
│ ├── sdio.ids
│ └── usb.ids
├── man/
│ ├── Makefile.am
│ ├── custom-man.xsl
│ ├── hwdb.7
│ ├── hwdb.xml
│ ├── make.sh
│ ├── udev.7
│ ├── udev.conf.5
│ ├── udev.conf.xml
│ ├── udev.xml
│ ├── udevadm.8
│ ├── udevadm.xml
│ ├── udevd.8
│ └── udevd.xml
├── rule_generator/
│ ├── 75-persistent-net-generator.rules
│ ├── Makefile.am
│ ├── rule_generator.functions
│ └── write_net_rules.in
├── rules/
│ ├── 50-udev-default.rules
│ ├── 60-autosuspend.rules
│ ├── 60-block.rules
│ ├── 60-cdrom_id.rules
│ ├── 60-drm.rules
│ ├── 60-evdev.rules
│ ├── 60-fido-id.rules
│ ├── 60-input-id.rules
│ ├── 60-persistent-alsa.rules
│ ├── 60-persistent-input.rules
│ ├── 60-persistent-storage-mtd.rules
│ ├── 60-persistent-storage-tape.rules
│ ├── 60-persistent-storage.rules
│ ├── 60-persistent-v4l.rules
│ ├── 60-sensor.rules
│ ├── 60-serial.rules
│ ├── 64-btrfs.rules.in
│ ├── 70-camera.rules
│ ├── 70-joystick.rules
│ ├── 70-memory.rules
│ ├── 70-mouse.rules
│ ├── 70-touchpad.rules
│ ├── 75-net-description.rules
│ ├── 75-probe_mtd.rules
│ ├── 78-sound-card.rules
│ ├── 80-drivers.rules
│ ├── 80-net-name-slot.rules
│ ├── 81-net-dhcp.rules
│ └── Makefile.am
├── src/
│ ├── Makefile.am
│ ├── ata_id/
│ │ ├── Makefile.am
│ │ └── ata_id.c
│ ├── cdrom_id/
│ │ ├── Makefile.am
│ │ └── cdrom_id.c
│ ├── collect/
│ │ ├── Makefile.am
│ │ └── collect.c
│ ├── dmi_memory_id/
│ │ ├── Makefile.am
│ │ └── dmi_memory_id.c
│ ├── fido_id/
│ │ ├── Makefile.am
│ │ ├── fido_id.c
│ │ ├── fido_id_desc.c
│ │ └── fido_id_desc.h
│ ├── libudev/
│ │ ├── Makefile.am
│ │ ├── libudev-device-private.c
│ │ ├── libudev-device.c
│ │ ├── libudev-enumerate.c
│ │ ├── libudev-hwdb-def.h
│ │ ├── libudev-hwdb.c
│ │ ├── libudev-list.c
│ │ ├── libudev-monitor.c
│ │ ├── libudev-private.h
│ │ ├── libudev-queue.c
│ │ ├── libudev-util.c
│ │ ├── libudev.c
│ │ ├── libudev.h
│ │ ├── libudev.pc.in
│ │ └── libudev.sym
│ ├── mtd_probe/
│ │ ├── Makefile.am
│ │ ├── mtd_probe.c
│ │ ├── mtd_probe.h
│ │ └── probe_smartmedia.c
│ ├── scsi_id/
│ │ ├── Makefile.am
│ │ ├── README
│ │ ├── scsi.h
│ │ ├── scsi_id.c
│ │ ├── scsi_id.h
│ │ └── scsi_serial.c
│ ├── shared/
│ │ ├── Makefile.am
│ │ ├── MurmurHash2.c
│ │ ├── MurmurHash2.h
│ │ ├── conf-files.c
│ │ ├── conf-files.h
│ │ ├── def.h
│ │ ├── dev-setup.c
│ │ ├── dev-setup.h
│ │ ├── device-nodes.c
│ │ ├── device-nodes.h
│ │ ├── fileio.c
│ │ ├── fileio.h
│ │ ├── formats-util.h
│ │ ├── hashmap.c
│ │ ├── hashmap.h
│ │ ├── ioprio.h
│ │ ├── label.c
│ │ ├── label.h
│ │ ├── list.h
│ │ ├── log.c
│ │ ├── log.h
│ │ ├── macro.h
│ │ ├── mempool.c
│ │ ├── mempool.h
│ │ ├── missing.h
│ │ ├── mkdir-label.c
│ │ ├── mkdir.c
│ │ ├── mkdir.h
│ │ ├── path-util.c
│ │ ├── path-util.h
│ │ ├── process-util.c
│ │ ├── process-util.h
│ │ ├── random-util.c
│ │ ├── random-util.h
│ │ ├── selinux-util.c
│ │ ├── selinux-util.h
│ │ ├── set.h
│ │ ├── siphash24.c
│ │ ├── siphash24.h
│ │ ├── smack-util.c
│ │ ├── smack-util.h
│ │ ├── socket-util.h
│ │ ├── sparse-endian.h
│ │ ├── strbuf.c
│ │ ├── strbuf.h
│ │ ├── strv.c
│ │ ├── strv.h
│ │ ├── strxcpyx.c
│ │ ├── strxcpyx.h
│ │ ├── sysctl-util.c
│ │ ├── sysctl-util.h
│ │ ├── terminal-util.c
│ │ ├── terminal-util.h
│ │ ├── time-util.c
│ │ ├── time-util.h
│ │ ├── udev-util.h
│ │ ├── unaligned.h
│ │ ├── utf8.c
│ │ ├── utf8.h
│ │ ├── util.c
│ │ ├── util.h
│ │ ├── virt.c
│ │ └── virt.h
│ ├── udev/
│ │ ├── Makefile.am
│ │ ├── udev-builtin-blkid.c
│ │ ├── udev-builtin-btrfs.c
│ │ ├── udev-builtin-hwdb.c
│ │ ├── udev-builtin-input_id.c
│ │ ├── udev-builtin-keyboard.c
│ │ ├── udev-builtin-kmod.c
│ │ ├── udev-builtin-net_id.c
│ │ ├── udev-builtin-path_id.c
│ │ ├── udev-builtin-usb_id.c
│ │ ├── udev-builtin.c
│ │ ├── udev-ctrl.c
│ │ ├── udev-event.c
│ │ ├── udev-node.c
│ │ ├── udev-rules.c
│ │ ├── udev-watch.c
│ │ ├── udev.conf
│ │ ├── udev.h
│ │ ├── udev.pc.in
│ │ ├── udevadm-control.c
│ │ ├── udevadm-hwdb.c
│ │ ├── udevadm-info.c
│ │ ├── udevadm-monitor.c
│ │ ├── udevadm-settle.c
│ │ ├── udevadm-test-builtin.c
│ │ ├── udevadm-test.c
│ │ ├── udevadm-trigger.c
│ │ ├── udevadm-util.c
│ │ ├── udevadm-util.h
│ │ ├── udevadm.c
│ │ └── udevd.c
│ └── v4l_id/
│ ├── Makefile.am
│ └── v4l_id.c
└── test/
├── Makefile.am
├── rule-syntax-check.py
├── rules-test.sh
├── sys.tar.xz
├── test-libudev.c
├── test-udev.c
└── udev-test.pl
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/build.yml
================================================
# this can and should be optimized, the setup steps can be cached in docker,
# and that should be broken out, annoyingly, though, I can't do that with
# proper interjob dependency tracking without exposing tokens to third parties
# possibly
name: build
on:
push:
branches: '*'
pull_request:
branches: '*'
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
distro: ['dyne/devuan:chimaera', 'alpine:latest']
container:
image: ${{ matrix.distro }}
steps:
- name: install prerequisites (alpine)
if: ${{ matrix.distro == 'alpine:latest' }}
run: >-
apk --no-cache add \
build-base \
gperf \
glib-dev \
linux-headers \
kmod-dev \
gobject-introspection-dev \
util-linux-dev \
perl \
autoconf \
libxslt \
automake \
tree
- name: install prerequisites (devuan)
if: ${{ matrix.distro == 'dyne/devuan:chimaera' }}
run: >-
apt-get update && apt-get install -y \
build-essential \
libblkid-dev \
libkmod-dev \
libselinux1-dev \
autoconf \
automake \
xsltproc \
docbook-xml \
docbook-xsl \
gperf \
libglib-object-introspection-perl \
libglib2.0-dev \
linux-headers-amd64 \
libtool \
tree
- name: checkout
uses: actions/checkout@v2
- name: generate configure script
run: ./autogen.sh
- name: configure
run: ./configure
- name: make
run: make -j$(($(nproc)+1))
- name: check
run: make check || cat test/udev-test.pl.log
================================================
FILE: .gitignore
================================================
src/udev/udevadm
src/udev/udevd
*.[oa]
*.l[oa]
.libs
.deps
Makefile
Makefile.in
aclocal.m4
autom4te.cache
compile
config.*
configure
configure~
libtool
stamp-h1
depcomp
install-sh
ltmain.sh
missing
*.pc
m4/libtool.m4
m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
rule_generator/write_net_rules
rules/64-btrfs.rules
src/ata_id/ata_id
src/cdrom_id/cdrom_id
src/collect/collect
src/mtd_probe/mtd_probe
src/scsi_id/scsi_id
src/v4l_id/v4l_id
src/dmi_memory_id/dmi_memory_id
src/fido_id/fido_id
src/udev/keyboard-keys-from-name.gperf
src/udev/keyboard-keys-from-name.h
src/udev/keyboard-keys-to-name.h
src/udev/keyboard-keys.txt
test/test-libudev
test/test-udev
test/test
test-driver
test/rules-test.sh.log
test/rules-test.sh.trs
test/test-suite.log
test/udev-test.pl.log
test/udev-test.pl.trs
eudev-*.tar.gz
eudev-*.tar.gz.asc
================================================
FILE: .travis.yml
================================================
language: c
compiler:
- gcc
- clang
before_install:
- sudo apt-get update -qq
- sudo apt-get install autotools-dev automake autoconf libtool gperf xsltproc docbook-xsl
script: ./autogen.sh && ./configure && make V=1 distcheck
notifications:
irc:
channels:
- "irc.freenode.org#gentoo-udev"
on_success: change
on_failure: always
================================================
FILE: BUILD
================================================
Building eudev
==============
The following instructions provide the steps needed to acquire and build the
eudev software on different Linux distributions. Similar instructions apply to
other distributions, not included here, though the package names and the syntax
of the package manager may vary.
Please note that command examples in this document use the following convention.
Commands prefixed by a "$" symbol are to be run as a regular, user. Commands
with a "#" prefix need to be run as the root user. If your user has sudo access
then sudo may be used instead of logging into the root account.
1. Installing dependencies
==========================
The first thing we need to do is install the dependencies required to build
eudev. This can be accomplished by running the following commands depending on
the Linux distribution:
1.1. Alpine
-----------
# apk --no-cache add \
autoconf \
automake \
build-base \
gperf \
kmod-dev \
libxslt \
linux-headers \
perl \
libtool \
util-linux-dev
1.2. ArchLinux
--------------
# pacman -S --needed \
autoconf \
automake \
gawk \
gcc \
glib2 \
gperf \
kmod \
libxslt \
libtool \
linux-headers \
m4 \
make \
sed \
util-linux
1.3. Debian/Devuan/Ubuntu or other derivatives
----------------------------------------------
# apt-get update && apt-get install \
autoconf \
automake \
build-essential \
docbook-xml \
docbook-xsl \
gnu-efi \
gperf \
intltool \
libacl1-dev \
libblkid-dev \
libcap-dev \
libkmod-dev \
libselinux1-dev \
libtool \
m4 \
pkg-config \
xsltproc
1.4. Gentoo
-----------
# emerge -u \
docbook-xml-dtd \
docbook-xml-dtd \
docbook-xsl-stylesheets \
gperf \
kmod \
libselinux \
libxslt \
linux-headers \
make \
perl \
tree \
util-linux \
virtual/libcrypt \
virtual/pkgconfig
2. Downloading the source code
==============================
There are two common approaches to downloading the project's source code. The
first is to visit the eudev GitHub releases page
https://github.com/eudev-project/eudev/releases
and downloading the latest eudev-*.tar.xz archive file. Then unpack the
downloaded archive. For example, if we downloaded eudev version 3.2.10 we could
unpack the archive using the following command:
$ tar xf eudev-3.2.10.tar.gz
Alternatively, we can download the latest source code by using git. This is
the recommended option for developers. Here we use the git source control
program and use it to download the latest eudev source code:
$ git clone https://github.com/eudev-project/eudev.git
3. Configuring and building eudev
=================================
To build the eudev source code, run the following commands:
$ cd eudev
$ ./autogen.sh
$ ./configure
Please note that building eudev requires a modern C compiler like gcc or clang.
Any other C compiler that conforms to the standards should work but that path
is not well tested and may require little tweaks to the code.
Please note that configure will install eudev under /usr by default. In case
that the desired installation directory is different that may be changed by
using the "--prefix" option as shown in the example below. To place eudev under
/usr/local, run the following:
$ ./configure --prefix /usr/local
Once eudev has been configured run make to build it:
$ make
Or alternatively, using more cores in parallel:
$ make -j 16
4. Install eudev
================
*** WARNING ****
Installing eudev manually can break your operating system.
Please note that, in most situations, people will not wish to install eudev
manually. This work is typically performed by your distribution's package
manager.
If you really wish to proceed and install eudev manually, you can do so by
running:
# make install
5. Removing eudev
=================
Please note that removing eudev can damage your system.
If you wish to remove eudev from yoru system you can do so by running the
following command:
# make uninstall
================================================
FILE: CONTRIBUTING
================================================
CONTRIBUTING.
Please read the following guidelines before contributing.
1. The basic unit of contribution is a "git commit". This will be merged into
master by one of the team members who will review it and sign-off/commit or
reject it. If the commit is in another branch, it will added to HEAD/master
using
git cherry-pick -s <tree-ish>
Or if the commit is submitted as a stand alone file produce by
git format-patch <tree-ish>
Then it will be committed by
git am -s 0001-foo-bar.patch
Or if the commit is submitted as a github merge request, then the github web
interface can be used.
2. Work in a branch immediately off of master, do not work directly in master,
and do not be afraid of creating a local branch for every experimental thing you
want to try:
git checkout master # make sure your on master
git branch idea1 # I've got an idea, let me work on it
git checkout idea1
<hack ... hack ... hack>
git commit -m "step1" # I like what I've done so far, but I'm not finished
<hack ... hack ... hack>
git commit -m "step2"
<hack ... hack ... hack>
git commit -m "step3"
<hack ... hack ... hack>
git revert <tree-ish for step2> # Wow step 2 was dumb
<hack ... hack ... hack>
git commit -m "step4" # Its good now, but those
# commits are messy
git rebase -i <tree-ish step1>^ # start a rebase on the parent of step1
(drop into editor and squash commits) # note the ^ at the end!
(exit editor and fix commit message)
Alternatively, you can cherry-pick those commits into another pristine branch:
... its good to go! ....
git checkout master
git branch idea1-clean
git checkout idea1-clean
git cherry-pick <sha1-of-good-commit1>
git cherry-pick <sha1-of-good-commit2>
(pick them in any order that stacks)
(you can skip commits, but do them in the correct order to avoid conflits)
git rebase -i <tree-ish of sha1-of-good-commit1>^ # squash many commits into one
# note the ^ at the end!
Once you are done with a local branch you can delete it using
git branch -D idea1
You can delete a remote branch by doing
git push origin :idea1
3. Your commit message should conform to the following standard:
file/changed: Concise and complete statement of the purpose
This is the body of the commit message. The line above is the
summary. The summary should be no more than 72 chars long. The
body can be more freely formatted, but make it look nice. Make
sure to reference any bug reports and other contributors. Make
sure the correct authorship appears. Reference any early commits
by their full commit hash:
b52c6402b5b42620571c36c74a12dcb45ec1e0d6
which you can put on its own line and indent.
X-Gentoo-Bug: 400837
X-Gentoo-Bug-URL: https://bugs.gentoo.org/400837
Reported-by: Snoopy Coderdog <charlie@brown.org>
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Patches cherry-picked from systemd-udev must reference the commit hash of
the version committed into systemd-udev git, *not* the version in the systemd
PR.
If you commit using
git commit -s
your sign-off will be automatically added. If the authorship is wrong
fix it by
git commit -s --author="Richard Feynmann <quantum@electrodynamics.edu>"
If the message doesn't look right after you commit locally, you can fix it by
doing
git commit --amend.
Then push it to your public repo.
4. Open a pull request at GitHub
https://github.com/eudev-project/eudev/compare
A team member will review it, discuss it and commit it to master or reject it.
5. eudev is a peer-reviewed project. So even team members must ask another
team member to sign-off and commit your work. The only exception are trivial
commits
6. HEAD/master must always build and must always be considered stable.
7. Releases should be tagged and signed using
git tag -s -u <gpg name> -m "Release X"
where X is the full release number. Make sure that before you release,
you change the value in AC_INIT of configure.ac to match the release
number.
8. Tarball releases should be made from HEAD/master at signed tagged points
by doing
autogen.sh
./configure
make
make dist
9. TODO: coding style for C, python, perl and autotool stuff.
================================================
FILE: COPYING
================================================
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
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 2 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, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
================================================
FILE: LEGACY
================================================
Legacy branches:
v1.X - preserves the old userland firmware loading code
- preserves everything v2.X preserves
v2.X - preserves the older rules generator code
- preserves the old static nodes created from modules code
- preserves the the old modprobe alt to kmod code
================================================
FILE: Makefile.am
================================================
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
SUBDIRS = \
src
if ENABLE_PROGRAMS
SUBDIRS += \
rules \
test
endif
if ENABLE_MANPAGES
SUBDIRS += \
man
endif
if ENABLE_HWDB
SUBDIRS += \
hwdb
endif
if ENABLE_RULE_GENERATOR
SUBDIRS += \
rule_generator
endif
================================================
FILE: NOTES
================================================
Newest entries are on top.
2015-07-20
* We skip 'udevd: manager - move a few global variables into the Manager object' since
we did not move to struct Manager.
http://cgit.freedesktop.org/systemd/systemd/commit/?id=ecb17862ad969cc15e94f95d0255b51ba3e588e1
2015-05-27
* We skip 'udevd: explicitly read out uevents we create ourselves'
http://cgit.freedesktop.org/systemd/systemd/commit/?id=a8389097c0cd91720424b25ee5c6825b4f69cb6a
* We skip 'udevd: pass a Manager objcet to event handlers'
http://cgit.freedesktop.org/systemd/systemd/commit/?id=c0c6806bf9b3faacdbd0effa153fe1b058c4cd4e
* We skip 'udevd: queue - update queue state when events are queued/freed'
http://cgit.freedesktop.org/systemd/systemd/commit/?id=cb49a4f2dd53184ab787bcad69bcc9b8177d2e6e
* We skip 'udevd: move file descriptors to Manager'
http://cgit.freedesktop.org/systemd/systemd/commit/?id=e237d8cb0e5488eef311ca1eafe48e8a2248b04c
* We skip 'udevd: init/exit the builtins in manager_new/free'
http://cgit.freedesktop.org/systemd/systemd/commit/?id=b2d21d9318497517519956ab9994f2303aa0223e
2015-05-26
* We skip 'udevd: move to sd-event-style event handlers' since the sd_event_source structure
is not part of eudev.
http://cgit.freedesktop.org/systemd/systemd/commit/?id=e82e8fa5b19243177e178ed78c2480505eda5e03
2015-05-04
* We skip 'udevd: fix REMOVE handling'
http://cgit.freedesktop.org/systemd/systemd/commit/?id=107f2e2526d476c6cc9b81a690391c111027d641
2015-05-03
* We do not reduce libudev's enumerate to a thin wrapper around sd-device.
http://cgit.freedesktop.org/systemd/systemd/commit/?id=c32eb440bab953a0169cd207dfef5cad16dfb340
http://cgit.freedesktop.org/systemd/systemd/commit/?id=dee5e0b6c29ca22cbf67d28fbee195d70b0dde72
2015-04-12
* We do not reduce libudev's device by a thin wrapper around sd-device
http://cgit.freedesktop.org/systemd/systemd/commit/?id=f4ac4d1a82e2c468761fffa333323841ad886221
2014-12-15
* We do not move builtin-hwdb - port to sd-hwdb:
http://cgit.freedesktop.org/systemd/systemd/commit/?id=c532d8a00cacacc6775effb7aadca680b1d39ccd
* We do not break out hwdb from udevadm:
http://cgit.freedesktop.org/systemd/systemd/commit/?id=65eb4378c3e1de25383d8cd606909e64c71edc80
================================================
FILE: README.md
================================================
**eudev** is a standalone dynamic and persistent device naming support (aka
userspace devfs) daemon that runs independently from the init system.
**eudev** strives to remain init system and linux distribution neutral. It is
currently used as the devfs manager for more than a dozen different linux
distributions.
This git repo is a fork of git://anongit.freedesktop.org/systemd/systemd with
the aim of isolating udev from any particular flavor of system initialization.
In this case, the isolation is from systemd.
This is a project started by Gentoo developers and testing was initially being
done mostly on OpenRC. We welcome contribution from others using a variety of
system initializations to ensure **eudev** remains system initialization and
distribution neutral. On 2021-08-20 Gentoo decided to abandon eudev and a new
project was established on 2021-09-14 by Alpine, Devuan and Gentoo
contributors (alphabetical order).
Homepage: https://github.com/eudev-project/eudev
Tarballs of releases: https://github.com/eudev-project/eudev/releases
Old releases (archive): http://dev.gentoo.org/~blueness/eudev/
The eudev community gathers on [Libera.Chat](https://libera.chat/):
ircs://irc.libera.chat:6697/#eudev
https://web.libera.chat/#eudev
Active team members (alphabetical order by last name):
Arsen Asenović (Arsen) <arsen@aarsen.me>
Luca Barbato (lu_zero) <lu_zero@gentoo.org>
Anthony G. Basile (blueness) <blueness@gentoo.org>
Boian Bonev (bb|hcb) <boian@bonev.com>
Ariadne Conill (Ariadne) <ariadne@dereferenced.org>
Emeritus team members (alphabetical order by last name):
Francisco Izquierdo (klondike) <klondike@gentoo.org>
Ian Stakenvicius (axs) <axs@gentoo.org>
Matthew Thode (prometheanfire) <prometheanfire@gentoo.org>
Tony Vroon (chainsaw) <tony@linx.net>
Richard Yao (ryao) <ryao@gentoo.org>
## Build status
[](https://github.com/eudev-project/eudev/actions)
================================================
FILE: autogen.sh
================================================
#!/bin/sh
set -xe
autoreconf -f -i -s
cd man
./make.sh
================================================
FILE: configure.ac
================================================
AC_PREREQ([2.68])
AC_INIT([eudev],[3.2.14],[https://github.com/gentoo/eudev/issues])
AC_SUBST(UDEV_VERSION, 251)
AC_CONFIG_SRCDIR([src/udev/udevd.c])
AC_USE_SYSTEM_EXTENSIONS
AC_SYS_LARGEFILE
AC_PREFIX_DEFAULT([/usr])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([foreign 1.11])
AM_SILENT_RULES([yes])
LT_PREREQ(2.2)
LT_INIT
# Checks for programs.
AC_PROG_MKDIR_P
AC_PROG_LN_S
AC_PROG_SED
AC_PROG_GREP
AC_PROG_AWK
AC_PROG_CC
AS_IF([test "x$ac_cv_prog_cc_c99" = "xno"], [
AC_MSG_ERROR([no C99 compiler found, $PACKAGE requires a C99 compiler.])
])
AC_PROG_CXX
AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_PATH_PROG([M4], [m4])
# Checks for header files.
AC_CHECK_HEADERS(
[arpa/inet.h fcntl.h inttypes.h limits.h locale.h netinet/in.h sys/ioctl.h \
sys/mount.h sys/param.h sys/socket.h sys/statvfs.h sys/time.h sys/vfs.h \
syslog.h termios.h unistd.h],
[],
[AC_MSG_ERROR([*** POSIX header not found])]
)
AC_CHECK_HEADERS(
[mtd/mtd-user.h],
[],
[AC_MSG_ERROR([*** KERNEL header not found])]
)
AC_CHECK_HEADERS(
[linux/btrfs.h],
[],
[AC_MSG_WARN([*** KERNEL header not found])]
)
# Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_UID_T
AC_C_INLINE
AC_TYPE_MODE_T
AC_TYPE_PID_T
AC_CHECK_MEMBERS([struct stat.st_rdev])
AC_CHECK_DECLS([getrandom, gettid, name_to_handle_at, accept4, mkostemp, ppoll, strndupa], [], [],
[[#include <fcntl.h>
#include <linux/random.h>
#include <poll.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <sys/mount.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <unistd.h>]])
AC_CHECK_SIZEOF(pid_t)
AC_CHECK_SIZEOF(uid_t)
AC_CHECK_SIZEOF(gid_t)
AC_CHECK_SIZEOF(dev_t)
AC_CHECK_SIZEOF(rlim_t,,[[
#include <sys/time.h>
#include <sys/resource.h>]])
# Checks for library functions.
AC_FUNC_CHOWN
AC_FUNC_FORK
AC_FUNC_FSEEKO
AC_FUNC_GETGROUPS
AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
AC_HEADER_MAJOR
AC_FUNC_MMAP
AC_CHECK_FUNCS(
[alarm dup2 ftruncate localtime_r mempcpy mkdir munmap nl_langinfo rmdir \
setlocale socket stpcpy uname],
[],
[AC_MSG_ERROR([*** POSIX function not found])]
)
AC_CHECK_FUNCS([explicit_bzero])
AC_SEARCH_LIBS([clock_gettime], [rt], [], [AC_MSG_ERROR([*** POSIX librt not found])])
LT_LIB_M
# ------------------------------------------------------------------------------
# TODO: the old python checks are irrelevant, but we do need python and perl for tests
# ------------------------------------------------------------------------------
# Set paths here
AC_ARG_WITH(
[rootprefix],
[AS_HELP_STRING(
[--with-rootprefix=DIR],
[rootfs directory prefix for config files and kernel modules])],
[],
[with_rootprefix="\${prefix}"]
)
AC_ARG_WITH(
[rootlibdir],
[AS_HELP_STRING(
[--with-rootlibdir=DIR],
[Root directory for libraries necessary for boot])],
[],
[with_rootlibdir=${libdir}]
)
AC_ARG_WITH(
[rootlibexecdir],
[AS_HELP_STRING(
[--with-rootlibexecdir=DIR],
[Root directory for libexecs necessary for boot])],
[],
[with_rootlibexecdir=${with_rootlibdir}/udev]
)
AC_ARG_WITH(
[rootrundir],
[AS_HELP_STRING(
[--with-rootrundir=DIR],
[Configurable path for /run])],
[],
[with_rootrundir=/run]
)
AC_ARG_ENABLE(
[split-usr],
[AS_HELP_STRING(
[--enable-split-usr],
[Include hard-coded default search paths in / and /usr])],
[],
[AS_IF(
[test "x${ac_default_prefix}" != "x${with_rootprefix}" && test "x${with_rootprefix}" != "x\${prefix}"],
[enable_split_usr=yes],
[enable_split_usr=no])]
)
AS_IF(
[test "x${enable_split_usr}" = "xyes"],
[AC_DEFINE(HAVE_SPLIT_USR, 1, [Define to include hard-coded default search paths in / and /usr])]
)
# Configured paths
AC_SUBST([rootprefix], [${with_rootprefix}])
AC_SUBST([rootlibdir], [${with_rootlibdir}])
AC_SUBST([rootlibexecdir], [${with_rootlibexecdir}])
AC_SUBST([udevlibexecdir], [${rootlibexecdir}])
# sysconfdir paths
AC_SUBST([udevconfdir],[${sysconfdir}/udev])
AC_SUBST([udevconffile],[${udevconfdir}/udev.conf])
AC_SUBST([udevhwdbdir],[${udevconfdir}/hwdb.d])
AC_SUBST([udevhwdbbin],[${udevconfdir}/hwdb.bin])
# udevlibexecdir paths
AC_SUBST([udevkeymapdir],[${udevlibexecdir}/keymaps])
AC_SUBST([udevkeymapforceredir],[${udevkeymapdir}/force-release])
AC_SUBST([udevrulesdir],[${udevlibexecdir}/rules.d])
# pkgconfigdir paths
AC_SUBST([pkgconfiglibdir], [${libdir}/pkgconfig])
AC_SUBST([sharepkgconfigdir],[${datadir}/pkgconfig])
AC_SUBST([rootrundir],[${with_rootrundir}])
# ------------------------------------------------------------------------------
AC_ARG_ENABLE([programs],
AS_HELP_STRING([--disable-programs], [disable programs (udevd, udevadm and helpers)]),
[], [enable_programs="yes"])
AM_CONDITIONAL([ENABLE_PROGRAMS], [test "x$enable_programs" = "xyes"])
# ------------------------------------------------------------------------------
have_blkid=no
AC_ARG_ENABLE(blkid, AS_HELP_STRING([--disable-blkid], [Disable optional blkid support]))
if test "x$enable_blkid" != "xno"; then
PKG_CHECK_MODULES([BLKID], [blkid >= 2.20],
[AC_DEFINE(HAVE_BLKID, 1, [Define if blkid is available]) have_blkid=yes], have_blkid=no)
if test "x$have_blkid" = xno && test "x$enable_blkid" = xyes; then
AC_MSG_ERROR([*** blkid support requested but not found])
fi
fi
AM_CONDITIONAL(HAVE_BLKID, [test "x$have_blkid" = "xyes"])
# ------------------------------------------------------------------------------
have_selinux=no
AC_ARG_ENABLE(selinux, AS_HELP_STRING([--disable-selinux], [Disable optional SELINUX support]))
if test "x$enable_selinux" != "xno"; then
PKG_CHECK_MODULES([SELINUX], [libselinux >= 2.1.9],
[AC_DEFINE(HAVE_SELINUX, 1, [Define if SELinux is available]) have_selinux=yes], have_selinux=no)
if test "x$have_selinux" = xno && test "x$enable_selinux" = xyes; then
AC_MSG_ERROR([*** SELinux support requested but libraries not found])
fi
fi
AM_CONDITIONAL(HAVE_SELINUX, [test "$have_selinux" = "yes"])
if test "x${have_selinux}" != xno ; then
sushell=/sbin/sushell
else
sushell=/bin/bash
fi
AC_SUBST(sushell)
# selinux-util.c uses struct mallinfo which is not available for all C libraries (musl).
AC_CHECK_FUNCS([mallinfo])
# mallinfo is deprecated, prefer to use mallinfo2 when available
AC_CHECK_FUNCS([mallinfo2])
# ------------------------------------------------------------------------------
AC_CHECK_DECL([unshare],
[AC_DEFINE(HAVE_UNSHARE, 1, [Define if unshare is declared])],
[AC_CHECK_DECL([SYS_unshare],
[ ] ,
[AC_MSG_ERROR([*** unshare nor SYS_unshare found.])],
[#include <syscall.h>])],
[#include <sched.h>])
# ------------------------------------------------------------------------------
AC_PATH_TOOL(GPERF, gperf)
if test -z "$GPERF" ; then
AC_MSG_ERROR([*** gperf not found])
fi
# ------------------------------------------------------------------------------
AC_ARG_ENABLE([manpages], AS_HELP_STRING([--disable-manpages],[disable manpages]),[],[enable_manpages=no])
AM_CONDITIONAL(ENABLE_MANPAGES, [test "x$enable_manpages" = "xyes"])
# ------------------------------------------------------------------------------
have_kmod=no
AC_ARG_ENABLE(kmod, AS_HELP_STRING([--disable-kmod], [disable loadable modules support]))
if test "x$enable_kmod" != "xno"; then
PKG_CHECK_EXISTS([ libkmod ], have_kmod=yes, have_kmod=no)
if test "x$have_kmod" = "xyes"; then
PKG_CHECK_MODULES(KMOD, [ libkmod >= 15 ],
[AC_DEFINE(HAVE_KMOD, 1, [Define if kmod is available])],
AC_MSG_ERROR([*** kmod version >= 15 not found]))
fi
if test "x$have_kmod" = xno && test "x$enable_kmod" = xyes; then
AC_MSG_ERROR([*** kmod support requested, but libraries not found])
fi
fi
AM_CONDITIONAL(HAVE_KMOD, [test "$have_kmod" = "yes"])
# ------------------------------------------------------------------------------
AC_ARG_ENABLE([hwdb], AS_HELP_STRING([--enable-hwdb],[install hwdb.d files]),[],[enable_hwdb=yes])
AM_CONDITIONAL(ENABLE_HWDB, [test "x$enable_hwdb" = "xyes"])
# ------------------------------------------------------------------------------
# rule-generator - persistent network and optical device rule generator
# ------------------------------------------------------------------------------
AC_ARG_ENABLE([rule-generator],
AS_HELP_STRING([--enable-rule-generator], [enable legacy persistent network, cdrom support]),
[], [enable_rule_generator=no])
if test "x${enable_rule_generator}" != xno; then
AC_DEFINE([ENABLE_RULE_GENERATOR], [1], [Define if we are enabling rule generator])
fi
AM_CONDITIONAL([ENABLE_RULE_GENERATOR], [test "x$enable_rule_generator" = xyes])
# ------------------------------------------------------------------------------
# mtd_probe - autoloads FTL module for mtd devices
# ------------------------------------------------------------------------------
AC_ARG_ENABLE([mtd_probe],
AS_HELP_STRING([--disable-mtd_probe], [disable MTD support]),
[], [enable_mtd_probe=yes])
AM_CONDITIONAL([ENABLE_MTD_PROBE], [test "x$enable_mtd_probe" = xyes])
# ------------------------------------------------------------------------------
AC_CONFIG_FILES([Makefile
hwdb/Makefile
man/Makefile
rule_generator/Makefile
rule_generator/write_net_rules
rules/Makefile
src/Makefile
src/ata_id/Makefile
src/cdrom_id/Makefile
src/collect/Makefile
src/dmi_memory_id/Makefile
src/fido_id/Makefile
src/mtd_probe/Makefile
src/scsi_id/Makefile
src/v4l_id/Makefile
src/shared/Makefile
src/libudev/Makefile
src/libudev/libudev.pc
src/udev/Makefile
src/udev/udev.pc
test/Makefile])
AC_OUTPUT
# ------------------------------------------------------------------------------
AC_MSG_RESULT([
prefix: ${prefix}
exec_prefix: ${exec_prefix}
sysconfdir: ${sysconfdir}
datadir: ${datadir}
includedir: ${includedir}
bindir: ${bindir}
libdir: ${libdir}
rootprefix: ${rootprefix}
rootlibdir: ${rootlibdir}
rootlibexecdir: ${rootlibexecdir}
datarootdir: ${datarootdir}
rootrundir: ${rootrundir}
udevconfdir: ${udevconfdir}
udevconffile: ${udevconffile}
udevhwdbdir: ${udevhwdbdir}
udevhwdbbin: ${udevhwdbbin}
udevlibexecdir: ${udevlibexecdir}
udevkeymapdir: ${udevkeymapdir}
udevkeymapforceredir: ${udevkeymapforceredir}
udevrulesdir: ${udevrulesdir}
pkgconfiglibdir: ${libdir}/pkgconfig
sharepkgconfigdir ${datadir}/pkgconfig
])
# ------------------------------------------------------------------------------
dnl Set configured scripts executable
if test -f src/keymap/check-keymaps.sh; then
chmod +x src/keymap/check-keymaps.sh
fi
if test -f src/keymap/keyboard-force-release.sh; then
chmod +x src/keymap/keyboard-force-release.sh
fi
================================================
FILE: hwdb/20-OUI.hwdb
================================================
# This file is part of systemd.
#
# Data imported from:
# https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-L&format=txt
# https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-M&format=txt
# https://services13.ieee.org/RST/standards-ra-web/rest/assignments/download/?registry=MA-S&format=txt
OUI:000000*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000001*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000002*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000003*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000004*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000005*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000006*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000007*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000008*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:000009*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:00000A*
ID_OUI_FROM_DATABASE=OMRON TATEISI ELECTRONICS CO.
OUI:00000B*
ID_OUI_FROM_DATABASE=MATRIX CORPORATION
OUI:00000C*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00000D*
ID_OUI_FROM_DATABASE=FIBRONICS LTD.
OUI:00000E*
ID_OUI_FROM_DATABASE=FUJITSU LIMITED
OUI:00000F*
ID_OUI_FROM_DATABASE=NEXT, INC.
OUI:000010*
ID_OUI_FROM_DATABASE=SYTEK INC.
OUI:000011*
ID_OUI_FROM_DATABASE=NORMEREL SYSTEMES
OUI:000012*
ID_OUI_FROM_DATABASE=INFORMATION TECHNOLOGY LIMITED
OUI:000013*
ID_OUI_FROM_DATABASE=CAMEX
OUI:000014*
ID_OUI_FROM_DATABASE=NETRONIX
OUI:000015*
ID_OUI_FROM_DATABASE=DATAPOINT CORPORATION
OUI:000016*
ID_OUI_FROM_DATABASE=DU PONT PIXEL SYSTEMS .
OUI:000017*
ID_OUI_FROM_DATABASE=Oracle
OUI:000018*
ID_OUI_FROM_DATABASE=WEBSTER COMPUTER CORPORATION
OUI:000019*
ID_OUI_FROM_DATABASE=APPLIED DYNAMICS INTERNATIONAL
OUI:00001A*
ID_OUI_FROM_DATABASE=ADVANCED MICRO DEVICES
OUI:00001B*
ID_OUI_FROM_DATABASE=Novell, Inc.
OUI:00001C*
ID_OUI_FROM_DATABASE=BELL TECHNOLOGIES
OUI:00001D*
ID_OUI_FROM_DATABASE=Cabletron Systems, Inc.
OUI:00001E*
ID_OUI_FROM_DATABASE=TELSIST INDUSTRIA ELECTRONICA
OUI:00001F*
ID_OUI_FROM_DATABASE=Telco Systems, Inc.
OUI:000020*
ID_OUI_FROM_DATABASE=DATAINDUSTRIER DIAB AB
OUI:000021*
ID_OUI_FROM_DATABASE=SUREMAN COMP. & COMMUN. CORP.
OUI:000022*
ID_OUI_FROM_DATABASE=VISUAL TECHNOLOGY INC.
OUI:000023*
ID_OUI_FROM_DATABASE=ABB INDUSTRIAL SYSTEMS AB
OUI:000024*
ID_OUI_FROM_DATABASE=CONNECT AS
OUI:000025*
ID_OUI_FROM_DATABASE=RAMTEK CORP.
OUI:000026*
ID_OUI_FROM_DATABASE=SHA-KEN CO., LTD.
OUI:000027*
ID_OUI_FROM_DATABASE=JAPAN RADIO COMPANY
OUI:000028*
ID_OUI_FROM_DATABASE=PRODIGY SYSTEMS CORPORATION
OUI:000029*
ID_OUI_FROM_DATABASE=IMC NETWORKS CORP.
OUI:00002A*
ID_OUI_FROM_DATABASE=TRW - SEDD/INP
OUI:00002B*
ID_OUI_FROM_DATABASE=CRISP AUTOMATION, INC
OUI:00002C*
ID_OUI_FROM_DATABASE=AUTOTOTE LIMITED
OUI:00002D*
ID_OUI_FROM_DATABASE=CHROMATICS INC
OUI:00002E*
ID_OUI_FROM_DATABASE=SOCIETE EVIRA
OUI:00002F*
ID_OUI_FROM_DATABASE=TIMEPLEX INC.
OUI:000030*
ID_OUI_FROM_DATABASE=VG LABORATORY SYSTEMS LTD
OUI:000031*
ID_OUI_FROM_DATABASE=QPSX COMMUNICATIONS, LTD.
OUI:000032*
ID_OUI_FROM_DATABASE=Marconi plc
OUI:000033*
ID_OUI_FROM_DATABASE=EGAN MACHINERY COMPANY
OUI:000034*
ID_OUI_FROM_DATABASE=NETWORK RESOURCES CORPORATION
OUI:000035*
ID_OUI_FROM_DATABASE=SPECTRAGRAPHICS CORPORATION
OUI:000036*
ID_OUI_FROM_DATABASE=ATARI CORPORATION
OUI:000037*
ID_OUI_FROM_DATABASE=OXFORD METRICS LIMITED
OUI:000038*
ID_OUI_FROM_DATABASE=CSS LABS
OUI:000039*
ID_OUI_FROM_DATABASE=TOSHIBA CORPORATION
OUI:00003A*
ID_OUI_FROM_DATABASE=CHYRON CORPORATION
OUI:00003B*
ID_OUI_FROM_DATABASE=i Controls, Inc.
OUI:00003C*
ID_OUI_FROM_DATABASE=AUSPEX SYSTEMS INC.
OUI:00003D*
ID_OUI_FROM_DATABASE=UNISYS
OUI:00003E*
ID_OUI_FROM_DATABASE=SIMPACT
OUI:00003F*
ID_OUI_FROM_DATABASE=SYNTREX, INC.
OUI:000040*
ID_OUI_FROM_DATABASE=APPLICON, INC.
OUI:000041*
ID_OUI_FROM_DATABASE=ICE CORPORATION
OUI:000042*
ID_OUI_FROM_DATABASE=METIER MANAGEMENT SYSTEMS LTD.
OUI:000043*
ID_OUI_FROM_DATABASE=MICRO TECHNOLOGY
OUI:000044*
ID_OUI_FROM_DATABASE=CASTELLE CORPORATION
OUI:000045*
ID_OUI_FROM_DATABASE=FORD AEROSPACE & COMM. CORP.
OUI:000046*
ID_OUI_FROM_DATABASE=OLIVETTI NORTH AMERICA
OUI:000047*
ID_OUI_FROM_DATABASE=NICOLET INSTRUMENTS CORP.
OUI:000048*
ID_OUI_FROM_DATABASE=Seiko Epson Corporation
OUI:000049*
ID_OUI_FROM_DATABASE=APRICOT COMPUTERS, LTD
OUI:00004A*
ID_OUI_FROM_DATABASE=ADC CODENOLL TECHNOLOGY CORP.
OUI:00004B*
ID_OUI_FROM_DATABASE=ICL DATA OY
OUI:00004C*
ID_OUI_FROM_DATABASE=NEC Corporation
OUI:00004D*
ID_OUI_FROM_DATABASE=DCI CORPORATION
OUI:00004E*
ID_OUI_FROM_DATABASE=AMPEX CORPORATION
OUI:00004F*
ID_OUI_FROM_DATABASE=LOGICRAFT, INC.
OUI:000050*
ID_OUI_FROM_DATABASE=RADISYS CORPORATION
OUI:000051*
ID_OUI_FROM_DATABASE=HOB ELECTRONIC GMBH & CO. KG
OUI:000052*
ID_OUI_FROM_DATABASE=Intrusion.com, Inc.
OUI:000053*
ID_OUI_FROM_DATABASE=COMPUCORP
OUI:000054*
ID_OUI_FROM_DATABASE=Schneider Electric
OUI:000055*
ID_OUI_FROM_DATABASE=COMMISSARIAT A L`ENERGIE ATOM.
OUI:000056*
ID_OUI_FROM_DATABASE=DR. B. STRUCK
OUI:000057*
ID_OUI_FROM_DATABASE=SCITEX CORPORATION LTD.
OUI:000058*
ID_OUI_FROM_DATABASE=RACORE COMPUTER PRODUCTS INC.
OUI:000059*
ID_OUI_FROM_DATABASE=Hellige GMBH
OUI:00005A*
ID_OUI_FROM_DATABASE=SysKonnect GmbH
OUI:00005B*
ID_OUI_FROM_DATABASE=ELTEC ELEKTRONIK AG
OUI:00005C*
ID_OUI_FROM_DATABASE=TELEMATICS INTERNATIONAL INC.
OUI:00005D*
ID_OUI_FROM_DATABASE=CS TELECOM
OUI:00005E*
ID_OUI_FROM_DATABASE=ICANN, IANA Department
OUI:00005F*
ID_OUI_FROM_DATABASE=Sumitomo Electric Industries, Ltd
OUI:000060*
ID_OUI_FROM_DATABASE=Kontron Europe GmbH
OUI:000061*
ID_OUI_FROM_DATABASE=GATEWAY COMMUNICATIONS
OUI:000062*
ID_OUI_FROM_DATABASE=BULL HN INFORMATION SYSTEMS
OUI:000063*
ID_OUI_FROM_DATABASE=BARCO CONTROL ROOMS GMBH
OUI:000064*
ID_OUI_FROM_DATABASE=Yokogawa Digital Computer Corporation
OUI:000065*
ID_OUI_FROM_DATABASE=Network General Corporation
OUI:000066*
ID_OUI_FROM_DATABASE=TALARIS SYSTEMS, INC.
OUI:000067*
ID_OUI_FROM_DATABASE=SOFT * RITE, INC.
OUI:000068*
ID_OUI_FROM_DATABASE=ROSEMOUNT CONTROLS
OUI:000069*
ID_OUI_FROM_DATABASE=CONCORD COMMUNICATIONS INC
OUI:00006A*
ID_OUI_FROM_DATABASE=COMPUTER CONSOLES INC.
OUI:00006B*
ID_OUI_FROM_DATABASE=Silicon Graphics
OUI:00006C*
ID_OUI_FROM_DATABASE=Private
OUI:00006D*
ID_OUI_FROM_DATABASE=CRAY COMMUNICATIONS, LTD.
OUI:00006E*
ID_OUI_FROM_DATABASE=Artisoft Inc.
OUI:00006F*
ID_OUI_FROM_DATABASE=Madge Ltd.
OUI:000070*
ID_OUI_FROM_DATABASE=HCL LIMITED
OUI:000071*
ID_OUI_FROM_DATABASE=ADRA SYSTEMS INC.
OUI:000072*
ID_OUI_FROM_DATABASE=MINIWARE TECHNOLOGY
OUI:000073*
ID_OUI_FROM_DATABASE=SIECOR CORPORATION
OUI:000074*
ID_OUI_FROM_DATABASE=RICOH COMPANY LTD.
OUI:000075*
ID_OUI_FROM_DATABASE=Nortel Networks
OUI:000076*
ID_OUI_FROM_DATABASE=ABEKAS VIDEO SYSTEM
OUI:000077*
ID_OUI_FROM_DATABASE=INTERPHASE CORPORATION
OUI:000078*
ID_OUI_FROM_DATABASE=LABTAM LIMITED
OUI:000079*
ID_OUI_FROM_DATABASE=NETWORTH INCORPORATED
OUI:00007A*
ID_OUI_FROM_DATABASE=DANA COMPUTER INC.
OUI:00007B*
ID_OUI_FROM_DATABASE=RESEARCH MACHINES
OUI:00007C*
ID_OUI_FROM_DATABASE=AMPERE INCORPORATED
OUI:00007D*
ID_OUI_FROM_DATABASE=Oracle Corporation
OUI:00007E*
ID_OUI_FROM_DATABASE=CLUSTRIX CORPORATION
OUI:00007F*
ID_OUI_FROM_DATABASE=LINOTYPE-HELL AG
OUI:000080*
ID_OUI_FROM_DATABASE=CRAY COMMUNICATIONS A/S
OUI:000081*
ID_OUI_FROM_DATABASE=Bay Networks
OUI:000082*
ID_OUI_FROM_DATABASE=LECTRA SYSTEMES SA
OUI:000083*
ID_OUI_FROM_DATABASE=TADPOLE TECHNOLOGY PLC
OUI:000084*
ID_OUI_FROM_DATABASE=SUPERNET
OUI:000085*
ID_OUI_FROM_DATABASE=CANON INC.
OUI:000086*
ID_OUI_FROM_DATABASE=MEGAHERTZ CORPORATION
OUI:000087*
ID_OUI_FROM_DATABASE=HITACHI, LTD.
OUI:000088*
ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000089*
ID_OUI_FROM_DATABASE=CAYMAN SYSTEMS INC.
OUI:00008A*
ID_OUI_FROM_DATABASE=DATAHOUSE INFORMATION SYSTEMS
OUI:00008B*
ID_OUI_FROM_DATABASE=INFOTRON
OUI:00008C*
ID_OUI_FROM_DATABASE=Alloy Computer Products (Australia) Pty Ltd
OUI:00008D*
ID_OUI_FROM_DATABASE=Cryptek Inc.
OUI:00008E*
ID_OUI_FROM_DATABASE=SOLBOURNE COMPUTER, INC.
OUI:00008F*
ID_OUI_FROM_DATABASE=Raytheon
OUI:000090*
ID_OUI_FROM_DATABASE=MICROCOM
OUI:000091*
ID_OUI_FROM_DATABASE=ANRITSU CORPORATION
OUI:000092*
ID_OUI_FROM_DATABASE=COGENT DATA TECHNOLOGIES
OUI:000093*
ID_OUI_FROM_DATABASE=PROTEON INC.
OUI:000094*
ID_OUI_FROM_DATABASE=ASANTE TECHNOLOGIES
OUI:000095*
ID_OUI_FROM_DATABASE=SONY TEKTRONIX CORP.
OUI:000096*
ID_OUI_FROM_DATABASE=MARCONI ELECTRONICS LTD.
OUI:000097*
ID_OUI_FROM_DATABASE=Dell EMC
OUI:000098*
ID_OUI_FROM_DATABASE=CROSSCOMM CORPORATION
OUI:000099*
ID_OUI_FROM_DATABASE=MTX, INC.
OUI:00009A*
ID_OUI_FROM_DATABASE=RC COMPUTER A/S
OUI:00009B*
ID_OUI_FROM_DATABASE=INFORMATION INTERNATIONAL, INC
OUI:00009C*
ID_OUI_FROM_DATABASE=ROLM MIL-SPEC COMPUTERS
OUI:00009D*
ID_OUI_FROM_DATABASE=LOCUS COMPUTING CORPORATION
OUI:00009E*
ID_OUI_FROM_DATABASE=MARLI S.A.
OUI:00009F*
ID_OUI_FROM_DATABASE=AMERISTAR TECHNOLOGIES INC.
OUI:0000A0*
ID_OUI_FROM_DATABASE=SANYO Electric Co., Ltd.
OUI:0000A1*
ID_OUI_FROM_DATABASE=MARQUETTE ELECTRIC CO.
OUI:0000A2*
ID_OUI_FROM_DATABASE=Bay Networks
OUI:0000A3*
ID_OUI_FROM_DATABASE=NETWORK APPLICATION TECHNOLOGY
OUI:0000A4*
ID_OUI_FROM_DATABASE=ACORN COMPUTERS LIMITED
OUI:0000A5*
ID_OUI_FROM_DATABASE=Tattile SRL
OUI:0000A6*
ID_OUI_FROM_DATABASE=NETWORK GENERAL CORPORATION
OUI:0000A7*
ID_OUI_FROM_DATABASE=NETWORK COMPUTING DEVICES INC.
OUI:0000A8*
ID_OUI_FROM_DATABASE=Stratus Technologies
OUI:0000A9*
ID_OUI_FROM_DATABASE=NETWORK SYSTEMS CORP.
OUI:0000AA*
ID_OUI_FROM_DATABASE=XEROX CORPORATION
OUI:0000AB*
ID_OUI_FROM_DATABASE=LOGIC MODELING CORPORATION
OUI:0000AC*
ID_OUI_FROM_DATABASE=CONWARE COMPUTER CONSULTING
OUI:0000AD*
ID_OUI_FROM_DATABASE=BRUKER INSTRUMENTS INC.
OUI:0000AE*
ID_OUI_FROM_DATABASE=DASSAULT ELECTRONIQUE
OUI:0000AF*
ID_OUI_FROM_DATABASE=Canberra Industries, Inc.
OUI:0000B0*
ID_OUI_FROM_DATABASE=RND-RAD NETWORK DEVICES
OUI:0000B1*
ID_OUI_FROM_DATABASE=Alpha Micro
OUI:0000B2*
ID_OUI_FROM_DATABASE=TELEVIDEO SYSTEMS, INC.
OUI:0000B3*
ID_OUI_FROM_DATABASE=CIMLINC INCORPORATED
OUI:0000B4*
ID_OUI_FROM_DATABASE=Edimax Technology Co. Ltd.
OUI:0000B5*
ID_OUI_FROM_DATABASE=DATABILITY SOFTWARE SYS. INC.
OUI:0000B6*
ID_OUI_FROM_DATABASE=MICRO-MATIC RESEARCH
OUI:0000B7*
ID_OUI_FROM_DATABASE=DOVE COMPUTER CORPORATION
OUI:0000B8*
ID_OUI_FROM_DATABASE=SEIKOSHA CO., LTD.
OUI:0000B9*
ID_OUI_FROM_DATABASE=MCDONNELL DOUGLAS COMPUTER SYS
OUI:0000BA*
ID_OUI_FROM_DATABASE=SIIG, INC.
OUI:0000BB*
ID_OUI_FROM_DATABASE=TRI-DATA
OUI:0000BC*
ID_OUI_FROM_DATABASE=Rockwell Automation
OUI:0000BD*
ID_OUI_FROM_DATABASE=RYOSEI, Ltd.
OUI:0000BE*
ID_OUI_FROM_DATABASE=THE NTI GROUP
OUI:0000BF*
ID_OUI_FROM_DATABASE=SYMMETRIC COMPUTER SYSTEMS
OUI:0000C0*
ID_OUI_FROM_DATABASE=WESTERN DIGITAL CORPORATION
OUI:0000C1*
ID_OUI_FROM_DATABASE=Madge Ltd.
OUI:0000C2*
ID_OUI_FROM_DATABASE=INFORMATION PRESENTATION TECH.
OUI:0000C3*
ID_OUI_FROM_DATABASE=Harris Corporation
OUI:0000C4*
ID_OUI_FROM_DATABASE=WATERS DIV. OF MILLIPORE
OUI:0000C5*
ID_OUI_FROM_DATABASE=ARRIS Group, Inc.
OUI:0000C6*
ID_OUI_FROM_DATABASE=EON SYSTEMS
OUI:0000C7*
ID_OUI_FROM_DATABASE=ARIX CORPORATION
OUI:0000C8*
ID_OUI_FROM_DATABASE=ALTOS COMPUTER SYSTEMS
OUI:0000C9*
ID_OUI_FROM_DATABASE=Emulex Corporation
OUI:0000CA*
ID_OUI_FROM_DATABASE=ARRIS Group, Inc.
OUI:0000CB*
ID_OUI_FROM_DATABASE=COMPU-SHACK ELECTRONIC GMBH
OUI:0000CC*
ID_OUI_FROM_DATABASE=DENSAN CO., LTD.
OUI:0000CD*
ID_OUI_FROM_DATABASE=Allied Telesis Labs Ltd
OUI:0000CE*
ID_OUI_FROM_DATABASE=MEGADATA CORP.
OUI:0000CF*
ID_OUI_FROM_DATABASE=HAYES MICROCOMPUTER PRODUCTS
OUI:0000D0*
ID_OUI_FROM_DATABASE=DEVELCON ELECTRONICS LTD.
OUI:0000D1*
ID_OUI_FROM_DATABASE=ADAPTEC INCORPORATED
OUI:0000D2*
ID_OUI_FROM_DATABASE=SBE, INC.
OUI:0000D3*
ID_OUI_FROM_DATABASE=WANG LABORATORIES INC.
OUI:0000D4*
ID_OUI_FROM_DATABASE=PURE DATA LTD.
OUI:0000D5*
ID_OUI_FROM_DATABASE=MICROGNOSIS INTERNATIONAL
OUI:0000D6*
ID_OUI_FROM_DATABASE=PUNCH LINE HOLDING
OUI:0000D7*
ID_OUI_FROM_DATABASE=DARTMOUTH COLLEGE
OUI:0000D8*
ID_OUI_FROM_DATABASE=Novell, Inc.
OUI:0000D9*
ID_OUI_FROM_DATABASE=NIPPON TELEGRAPH & TELEPHONE
OUI:0000DA*
ID_OUI_FROM_DATABASE=ATEX
OUI:0000DB*
ID_OUI_FROM_DATABASE=British Telecommunications plc
OUI:0000DC*
ID_OUI_FROM_DATABASE=HAYES MICROCOMPUTER PRODUCTS
OUI:0000DD*
ID_OUI_FROM_DATABASE=TCL INCORPORATED
OUI:0000DE*
ID_OUI_FROM_DATABASE=CETIA
OUI:0000DF*
ID_OUI_FROM_DATABASE=BELL & HOWELL PUB SYS DIV
OUI:0000E0*
ID_OUI_FROM_DATABASE=QUADRAM CORP.
OUI:0000E1*
ID_OUI_FROM_DATABASE=GRID SYSTEMS
OUI:0000E2*
ID_OUI_FROM_DATABASE=ACER TECHNOLOGIES CORP.
OUI:0000E3*
ID_OUI_FROM_DATABASE=INTEGRATED MICRO PRODUCTS LTD
OUI:0000E4*
ID_OUI_FROM_DATABASE=IN2 GROUPE INTERTECHNIQUE
OUI:0000E5*
ID_OUI_FROM_DATABASE=SIGMEX LTD.
OUI:0000E6*
ID_OUI_FROM_DATABASE=APTOR PRODUITS DE COMM INDUST
OUI:0000E7*
ID_OUI_FROM_DATABASE=Star Gate Technologies
OUI:0000E8*
ID_OUI_FROM_DATABASE=ACCTON TECHNOLOGY CORP.
OUI:0000E9*
ID_OUI_FROM_DATABASE=ISICAD, INC.
OUI:0000EA*
ID_OUI_FROM_DATABASE=UPNOD AB
OUI:0000EB*
ID_OUI_FROM_DATABASE=MATSUSHITA COMM. IND. CO. LTD.
OUI:0000EC*
ID_OUI_FROM_DATABASE=MICROPROCESS
OUI:0000ED*
ID_OUI_FROM_DATABASE=APRIL
OUI:0000EE*
ID_OUI_FROM_DATABASE=NETWORK DESIGNERS, LTD.
OUI:0000EF*
ID_OUI_FROM_DATABASE=KTI
OUI:0000F0*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
OUI:0000F1*
ID_OUI_FROM_DATABASE=MAGNA COMPUTER CORPORATION
OUI:0000F2*
ID_OUI_FROM_DATABASE=SPIDER COMMUNICATIONS
OUI:0000F3*
ID_OUI_FROM_DATABASE=GANDALF DATA LIMITED
OUI:0000F4*
ID_OUI_FROM_DATABASE=Allied Telesis, Inc.
OUI:0000F5*
ID_OUI_FROM_DATABASE=DIAMOND SALES LIMITED
OUI:0000F6*
ID_OUI_FROM_DATABASE=APPLIED MICROSYSTEMS CORP.
OUI:0000F7*
ID_OUI_FROM_DATABASE=YOUTH KEEP ENTERPRISE CO LTD
OUI:0000F8*
ID_OUI_FROM_DATABASE=DIGITAL EQUIPMENT CORPORATION
OUI:0000F9*
ID_OUI_FROM_DATABASE=QUOTRON SYSTEMS INC.
OUI:0000FA*
ID_OUI_FROM_DATABASE=MICROSAGE COMPUTER SYSTEMS INC
OUI:0000FB*
ID_OUI_FROM_DATABASE=RECHNER ZUR KOMMUNIKATION
OUI:0000FC*
ID_OUI_FROM_DATABASE=MEIKO
OUI:0000FD*
ID_OUI_FROM_DATABASE=HIGH LEVEL HARDWARE
OUI:0000FE*
ID_OUI_FROM_DATABASE=Annapolis Micro Systems, Inc.
OUI:0000FF*
ID_OUI_FROM_DATABASE=CAMTEC ELECTRONICS LTD.
OUI:000100*
ID_OUI_FROM_DATABASE=EQUIP'TRANS
OUI:000101*
ID_OUI_FROM_DATABASE=Private
OUI:000102*
ID_OUI_FROM_DATABASE=3COM
OUI:000103*
ID_OUI_FROM_DATABASE=3COM
OUI:000104*
ID_OUI_FROM_DATABASE=DVICO Co., Ltd.
OUI:000105*
ID_OUI_FROM_DATABASE=Beckhoff Automation GmbH
OUI:000106*
ID_OUI_FROM_DATABASE=Tews Datentechnik GmbH
OUI:000107*
ID_OUI_FROM_DATABASE=Leiser GmbH
OUI:000108*
ID_OUI_FROM_DATABASE=AVLAB Technology, Inc.
OUI:000109*
ID_OUI_FROM_DATABASE=Nagano Japan Radio Co., Ltd.
OUI:00010A*
ID_OUI_FROM_DATABASE=CIS TECHNOLOGY INC.
OUI:00010B*
ID_OUI_FROM_DATABASE=Space CyberLink, Inc.
OUI:00010C*
ID_OUI_FROM_DATABASE=System Talks Inc.
OUI:00010D*
ID_OUI_FROM_DATABASE=Teledyne DALSA Inc.
OUI:00010E*
ID_OUI_FROM_DATABASE=Bri-Link Technologies Co., Ltd
OUI:00010F*
ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000110*
ID_OUI_FROM_DATABASE=Gotham Networks
OUI:000111*
ID_OUI_FROM_DATABASE=iDigm Inc.
OUI:000112*
ID_OUI_FROM_DATABASE=Shark Multimedia Inc.
OUI:000113*
ID_OUI_FROM_DATABASE=OLYMPUS CORPORATION
OUI:000114*
ID_OUI_FROM_DATABASE=KANDA TSUSHIN KOGYO CO., LTD.
OUI:000115*
ID_OUI_FROM_DATABASE=EXTRATECH CORPORATION
OUI:000116*
ID_OUI_FROM_DATABASE=Netspect Technologies, Inc.
OUI:000117*
ID_OUI_FROM_DATABASE=Canal +
OUI:000118*
ID_OUI_FROM_DATABASE=EZ Digital Co., Ltd.
OUI:000119*
ID_OUI_FROM_DATABASE=RTUnet (Australia)
OUI:00011A*
ID_OUI_FROM_DATABASE=Hoffmann und Burmeister GbR
OUI:00011B*
ID_OUI_FROM_DATABASE=Unizone Technologies, Inc.
OUI:00011C*
ID_OUI_FROM_DATABASE=Universal Talkware Corporation
OUI:00011D*
ID_OUI_FROM_DATABASE=Centillium Communications
OUI:00011E*
ID_OUI_FROM_DATABASE=Precidia Technologies, Inc.
OUI:00011F*
ID_OUI_FROM_DATABASE=RC Networks, Inc.
OUI:000120*
ID_OUI_FROM_DATABASE=OSCILLOQUARTZ S.A.
OUI:000121*
ID_OUI_FROM_DATABASE=WatchGuard Technologies, Inc.
OUI:000122*
ID_OUI_FROM_DATABASE=Trend Communications, Ltd.
OUI:000123*
ID_OUI_FROM_DATABASE=Schneider Electric Japan Holdings Ltd.
OUI:000124*
ID_OUI_FROM_DATABASE=Acer Incorporated
OUI:000125*
ID_OUI_FROM_DATABASE=YAESU MUSEN CO., LTD.
OUI:000126*
ID_OUI_FROM_DATABASE=PAC Labs
OUI:000127*
ID_OUI_FROM_DATABASE=OPEN Networks Pty Ltd
OUI:000128*
ID_OUI_FROM_DATABASE=EnjoyWeb, Inc.
OUI:000129*
ID_OUI_FROM_DATABASE=DFI Inc.
OUI:00012A*
ID_OUI_FROM_DATABASE=Telematica Sistems Inteligente
OUI:00012B*
ID_OUI_FROM_DATABASE=TELENET Co., Ltd.
OUI:00012C*
ID_OUI_FROM_DATABASE=Aravox Technologies, Inc.
OUI:00012D*
ID_OUI_FROM_DATABASE=Komodo Technology
OUI:00012E*
ID_OUI_FROM_DATABASE=PC Partner Ltd.
OUI:00012F*
ID_OUI_FROM_DATABASE=Twinhead International Corp
OUI:000130*
ID_OUI_FROM_DATABASE=Extreme Networks, Inc.
OUI:000131*
ID_OUI_FROM_DATABASE=Bosch Security Systems, Inc.
OUI:000132*
ID_OUI_FROM_DATABASE=Dranetz - BMI
OUI:000133*
ID_OUI_FROM_DATABASE=KYOWA Electronic Instruments C
OUI:000134*
ID_OUI_FROM_DATABASE=Selectron Systems AG
OUI:000135*
ID_OUI_FROM_DATABASE=KDC Corp.
OUI:000136*
ID_OUI_FROM_DATABASE=CyberTAN Technology Inc.
OUI:000137*
ID_OUI_FROM_DATABASE=IT Farm Corporation
OUI:000138*
ID_OUI_FROM_DATABASE=XAVi Technologies Corp.
OUI:000139*
ID_OUI_FROM_DATABASE=Point Multimedia Systems
OUI:00013A*
ID_OUI_FROM_DATABASE=SHELCAD COMMUNICATIONS, LTD.
OUI:00013B*
ID_OUI_FROM_DATABASE=BNA SYSTEMS
OUI:00013C*
ID_OUI_FROM_DATABASE=TIW SYSTEMS
OUI:00013D*
ID_OUI_FROM_DATABASE=RiscStation Ltd.
OUI:00013E*
ID_OUI_FROM_DATABASE=Ascom Tateco AB
OUI:00013F*
ID_OUI_FROM_DATABASE=Neighbor World Co., Ltd.
OUI:000140*
ID_OUI_FROM_DATABASE=Sendtek Corporation
OUI:000141*
ID_OUI_FROM_DATABASE=CABLE PRINT
OUI:000142*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000143*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000144*
ID_OUI_FROM_DATABASE=Dell EMC
OUI:000145*
ID_OUI_FROM_DATABASE=WINSYSTEMS, INC.
OUI:000146*
ID_OUI_FROM_DATABASE=Tesco Controls, Inc.
OUI:000147*
ID_OUI_FROM_DATABASE=Zhone Technologies
OUI:000148*
ID_OUI_FROM_DATABASE=X-traWeb Inc.
OUI:000149*
ID_OUI_FROM_DATABASE=TDT AG
OUI:00014A*
ID_OUI_FROM_DATABASE=Sony Corporation
OUI:00014B*
ID_OUI_FROM_DATABASE=Ennovate Networks, Inc.
OUI:00014C*
ID_OUI_FROM_DATABASE=Berkeley Process Control
OUI:00014D*
ID_OUI_FROM_DATABASE=Shin Kin Enterprises Co., Ltd
OUI:00014E*
ID_OUI_FROM_DATABASE=WIN Enterprises, Inc.
OUI:00014F*
ID_OUI_FROM_DATABASE=Adtran Inc
OUI:000150*
ID_OUI_FROM_DATABASE=GILAT COMMUNICATIONS, LTD.
OUI:000151*
ID_OUI_FROM_DATABASE=Ensemble Communications
OUI:000152*
ID_OUI_FROM_DATABASE=CHROMATEK INC.
OUI:000153*
ID_OUI_FROM_DATABASE=ARCHTEK TELECOM CORPORATION
OUI:000154*
ID_OUI_FROM_DATABASE=G3M Corporation
OUI:000155*
ID_OUI_FROM_DATABASE=Promise Technology, Inc.
OUI:000156*
ID_OUI_FROM_DATABASE=FIREWIREDIRECT.COM, INC.
OUI:000157*
ID_OUI_FROM_DATABASE=SYSWAVE CO., LTD
OUI:000158*
ID_OUI_FROM_DATABASE=Electro Industries/Gauge Tech
OUI:000159*
ID_OUI_FROM_DATABASE=S1 Corporation
OUI:00015A*
ID_OUI_FROM_DATABASE=Digital Video Broadcasting
OUI:00015B*
ID_OUI_FROM_DATABASE=ITALTEL S.p.A/RF-UP-I
OUI:00015C*
ID_OUI_FROM_DATABASE=CADANT INC.
OUI:00015D*
ID_OUI_FROM_DATABASE=Oracle Corporation
OUI:00015E*
ID_OUI_FROM_DATABASE=BEST TECHNOLOGY CO., LTD.
OUI:00015F*
ID_OUI_FROM_DATABASE=DIGITAL DESIGN GmbH
OUI:000160*
ID_OUI_FROM_DATABASE=ELMEX Co., LTD.
OUI:000161*
ID_OUI_FROM_DATABASE=Meta Machine Technology
OUI:000162*
ID_OUI_FROM_DATABASE=Cygnet Technologies, Inc.
OUI:000163*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000164*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000165*
ID_OUI_FROM_DATABASE=AirSwitch Corporation
OUI:000166*
ID_OUI_FROM_DATABASE=TC GROUP A/S
OUI:000167*
ID_OUI_FROM_DATABASE=HIOKI E.E. CORPORATION
OUI:000168*
ID_OUI_FROM_DATABASE=VITANA CORPORATION
OUI:000169*
ID_OUI_FROM_DATABASE=Celestix Networks Pte Ltd.
OUI:00016A*
ID_OUI_FROM_DATABASE=ALITEC
OUI:00016B*
ID_OUI_FROM_DATABASE=LightChip, Inc.
OUI:00016C*
ID_OUI_FROM_DATABASE=FOXCONN
OUI:00016D*
ID_OUI_FROM_DATABASE=CarrierComm Inc.
OUI:00016E*
ID_OUI_FROM_DATABASE=Conklin Corporation
OUI:00016F*
ID_OUI_FROM_DATABASE=Inkel Corp.
OUI:000170*
ID_OUI_FROM_DATABASE=ESE Embedded System Engineer'g
OUI:000171*
ID_OUI_FROM_DATABASE=Allied Data Technologies
OUI:000172*
ID_OUI_FROM_DATABASE=TechnoLand Co., LTD.
OUI:000173*
ID_OUI_FROM_DATABASE=AMCC
OUI:000174*
ID_OUI_FROM_DATABASE=CyberOptics Corporation
OUI:000175*
ID_OUI_FROM_DATABASE=Radiant Communications Corp.
OUI:000176*
ID_OUI_FROM_DATABASE=Orient Silver Enterprises
OUI:000177*
ID_OUI_FROM_DATABASE=EDSL
OUI:000178*
ID_OUI_FROM_DATABASE=MARGI Systems, Inc.
OUI:000179*
ID_OUI_FROM_DATABASE=WIRELESS TECHNOLOGY, INC.
OUI:00017A*
ID_OUI_FROM_DATABASE=Chengdu Maipu Electric Industrial Co., Ltd.
OUI:00017B*
ID_OUI_FROM_DATABASE=Heidelberger Druckmaschinen AG
OUI:00017C*
ID_OUI_FROM_DATABASE=AG-E GmbH
OUI:00017D*
ID_OUI_FROM_DATABASE=ThermoQuest
OUI:00017E*
ID_OUI_FROM_DATABASE=ADTEK System Science Co., Ltd.
OUI:00017F*
ID_OUI_FROM_DATABASE=Experience Music Project
OUI:000180*
ID_OUI_FROM_DATABASE=AOpen, Inc.
OUI:000181*
ID_OUI_FROM_DATABASE=Nortel Networks
OUI:000182*
ID_OUI_FROM_DATABASE=DICA TECHNOLOGIES AG
OUI:000183*
ID_OUI_FROM_DATABASE=ANITE TELECOMS
OUI:000184*
ID_OUI_FROM_DATABASE=SIEB & MEYER AG
OUI:000185*
ID_OUI_FROM_DATABASE=Hitachi Aloka Medical, Ltd.
OUI:000186*
ID_OUI_FROM_DATABASE=Uwe Disch
OUI:000187*
ID_OUI_FROM_DATABASE=I2SE GmbH
OUI:000188*
ID_OUI_FROM_DATABASE=LXCO Technologies ag
OUI:000189*
ID_OUI_FROM_DATABASE=Refraction Technology, Inc.
OUI:00018A*
ID_OUI_FROM_DATABASE=ROI COMPUTER AG
OUI:00018B*
ID_OUI_FROM_DATABASE=NetLinks Co., Ltd.
OUI:00018C*
ID_OUI_FROM_DATABASE=Mega Vision
OUI:00018D*
ID_OUI_FROM_DATABASE=AudeSi Technologies
OUI:00018E*
ID_OUI_FROM_DATABASE=Logitec Corporation
OUI:00018F*
ID_OUI_FROM_DATABASE=Kenetec, Inc.
OUI:000190*
ID_OUI_FROM_DATABASE=SMK-M
OUI:000191*
ID_OUI_FROM_DATABASE=SYRED Data Systems
OUI:000192*
ID_OUI_FROM_DATABASE=Texas Digital Systems
OUI:000193*
ID_OUI_FROM_DATABASE=Hanbyul Telecom Co., Ltd.
OUI:000194*
ID_OUI_FROM_DATABASE=Capital Equipment Corporation
OUI:000195*
ID_OUI_FROM_DATABASE=Sena Technologies, Inc.
OUI:000196*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000197*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000198*
ID_OUI_FROM_DATABASE=Darim Vision
OUI:000199*
ID_OUI_FROM_DATABASE=HeiSei Electronics
OUI:00019A*
ID_OUI_FROM_DATABASE=LEUNIG GmbH
OUI:00019B*
ID_OUI_FROM_DATABASE=Kyoto Microcomputer Co., Ltd.
OUI:00019C*
ID_OUI_FROM_DATABASE=JDS Uniphase Inc.
OUI:00019D*
ID_OUI_FROM_DATABASE=E-Control Systems, Inc.
OUI:00019E*
ID_OUI_FROM_DATABASE=ESS Technology, Inc.
OUI:00019F*
ID_OUI_FROM_DATABASE=ReadyNet
OUI:0001A0*
ID_OUI_FROM_DATABASE=Infinilink Corporation
OUI:0001A1*
ID_OUI_FROM_DATABASE=Mag-Tek, Inc.
OUI:0001A2*
ID_OUI_FROM_DATABASE=Logical Co., Ltd.
OUI:0001A3*
ID_OUI_FROM_DATABASE=GENESYS LOGIC, INC.
OUI:0001A4*
ID_OUI_FROM_DATABASE=Microlink Corporation
OUI:0001A5*
ID_OUI_FROM_DATABASE=Nextcomm, Inc.
OUI:0001A6*
ID_OUI_FROM_DATABASE=Scientific-Atlanta Arcodan A/S
OUI:0001A7*
ID_OUI_FROM_DATABASE=UNEX TECHNOLOGY CORPORATION
OUI:0001A8*
ID_OUI_FROM_DATABASE=Welltech Computer Co., Ltd.
OUI:0001A9*
ID_OUI_FROM_DATABASE=BMW AG
OUI:0001AA*
ID_OUI_FROM_DATABASE=Airspan Communications, Ltd.
OUI:0001AB*
ID_OUI_FROM_DATABASE=Main Street Networks
OUI:0001AC*
ID_OUI_FROM_DATABASE=Sitara Networks, Inc.
OUI:0001AD*
ID_OUI_FROM_DATABASE=Coach Master International d.b.a. CMI Worldwide, Inc.
OUI:0001AE*
ID_OUI_FROM_DATABASE=Trex Enterprises
OUI:0001AF*
ID_OUI_FROM_DATABASE=Artesyn Embedded Technologies
OUI:0001B0*
ID_OUI_FROM_DATABASE=Fulltek Technology Co., Ltd.
OUI:0001B1*
ID_OUI_FROM_DATABASE=General Bandwidth
OUI:0001B2*
ID_OUI_FROM_DATABASE=Digital Processing Systems, Inc.
OUI:0001B3*
ID_OUI_FROM_DATABASE=Precision Electronic Manufacturing
OUI:0001B4*
ID_OUI_FROM_DATABASE=Wayport, Inc.
OUI:0001B5*
ID_OUI_FROM_DATABASE=Turin Networks, Inc.
OUI:0001B6*
ID_OUI_FROM_DATABASE=SAEJIN T&M Co., Ltd.
OUI:0001B7*
ID_OUI_FROM_DATABASE=Centos, Inc.
OUI:0001B8*
ID_OUI_FROM_DATABASE=Netsensity, Inc.
OUI:0001B9*
ID_OUI_FROM_DATABASE=SKF (U.K.) Limited
OUI:0001BA*
ID_OUI_FROM_DATABASE=IC-Net, Inc.
OUI:0001BB*
ID_OUI_FROM_DATABASE=Frequentis
OUI:0001BC*
ID_OUI_FROM_DATABASE=Brains Corporation
OUI:0001BD*
ID_OUI_FROM_DATABASE=Peterson Electro-Musical Products, Inc.
OUI:0001BE*
ID_OUI_FROM_DATABASE=Gigalink Co., Ltd.
OUI:0001BF*
ID_OUI_FROM_DATABASE=Teleforce Co., Ltd.
OUI:0001C0*
ID_OUI_FROM_DATABASE=CompuLab, Ltd.
OUI:0001C1*
ID_OUI_FROM_DATABASE=Vitesse Semiconductor Corporation
OUI:0001C2*
ID_OUI_FROM_DATABASE=ARK Research Corp.
OUI:0001C3*
ID_OUI_FROM_DATABASE=Acromag, Inc.
OUI:0001C4*
ID_OUI_FROM_DATABASE=NeoWave, Inc.
OUI:0001C5*
ID_OUI_FROM_DATABASE=Simpler Networks
OUI:0001C6*
ID_OUI_FROM_DATABASE=Quarry Technologies
OUI:0001C7*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0001C8*
ID_OUI_FROM_DATABASE=THOMAS CONRAD CORP.
OUI:0001C9*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0001CA*
ID_OUI_FROM_DATABASE=Geocast Network Systems, Inc.
OUI:0001CB*
ID_OUI_FROM_DATABASE=EVR
OUI:0001CC*
ID_OUI_FROM_DATABASE=Japan Total Design Communication Co., Ltd.
OUI:0001CD*
ID_OUI_FROM_DATABASE=ARtem
OUI:0001CE*
ID_OUI_FROM_DATABASE=Custom Micro Products, Ltd.
OUI:0001CF*
ID_OUI_FROM_DATABASE=Alpha Data Parallel Systems, Ltd.
OUI:0001D0*
ID_OUI_FROM_DATABASE=VitalPoint, Inc.
OUI:0001D1*
ID_OUI_FROM_DATABASE=CoNet Communications, Inc.
OUI:0001D2*
ID_OUI_FROM_DATABASE=inXtron, Inc.
OUI:0001D3*
ID_OUI_FROM_DATABASE=PAXCOMM, Inc.
OUI:0001D4*
ID_OUI_FROM_DATABASE=Leisure Time, Inc.
OUI:0001D5*
ID_OUI_FROM_DATABASE=HAEDONG INFO & COMM CO., LTD
OUI:0001D6*
ID_OUI_FROM_DATABASE=manroland AG
OUI:0001D7*
ID_OUI_FROM_DATABASE=F5 Networks, Inc.
OUI:0001D8*
ID_OUI_FROM_DATABASE=Teltronics, Inc.
OUI:0001D9*
ID_OUI_FROM_DATABASE=Sigma, Inc.
OUI:0001DA*
ID_OUI_FROM_DATABASE=WINCOMM Corporation
OUI:0001DB*
ID_OUI_FROM_DATABASE=Freecom Technologies GmbH
OUI:0001DC*
ID_OUI_FROM_DATABASE=Activetelco
OUI:0001DD*
ID_OUI_FROM_DATABASE=Avail Networks
OUI:0001DE*
ID_OUI_FROM_DATABASE=Trango Systems, Inc.
OUI:0001DF*
ID_OUI_FROM_DATABASE=ISDN Communications, Ltd.
OUI:0001E0*
ID_OUI_FROM_DATABASE=Fast Systems, Inc.
OUI:0001E1*
ID_OUI_FROM_DATABASE=Kinpo Electronics, Inc.
OUI:0001E2*
ID_OUI_FROM_DATABASE=Ando Electric Corporation
OUI:0001E3*
ID_OUI_FROM_DATABASE=Siemens AG
OUI:0001E4*
ID_OUI_FROM_DATABASE=Sitera, Inc.
OUI:0001E5*
ID_OUI_FROM_DATABASE=Supernet, Inc.
OUI:0001E6*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:0001E7*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:0001E8*
ID_OUI_FROM_DATABASE=Force10 Networks, Inc.
OUI:0001E9*
ID_OUI_FROM_DATABASE=Litton Marine Systems B.V.
OUI:0001EA*
ID_OUI_FROM_DATABASE=Cirilium Corp.
OUI:0001EB*
ID_OUI_FROM_DATABASE=C-COM Corporation
OUI:0001EC*
ID_OUI_FROM_DATABASE=Ericsson Group
OUI:0001ED*
ID_OUI_FROM_DATABASE=SETA Corp.
OUI:0001EE*
ID_OUI_FROM_DATABASE=Comtrol Europe, Ltd.
OUI:0001EF*
ID_OUI_FROM_DATABASE=Camtel Technology Corp.
OUI:0001F0*
ID_OUI_FROM_DATABASE=Tridium, Inc.
OUI:0001F1*
ID_OUI_FROM_DATABASE=Innovative Concepts, Inc.
OUI:0001F2*
ID_OUI_FROM_DATABASE=Mark of the Unicorn, Inc.
OUI:0001F3*
ID_OUI_FROM_DATABASE=QPS, Inc.
OUI:0001F4*
ID_OUI_FROM_DATABASE=Enterasys
OUI:0001F5*
ID_OUI_FROM_DATABASE=ERIM S.A.
OUI:0001F6*
ID_OUI_FROM_DATABASE=Association of Musical Electronics Industry
OUI:0001F7*
ID_OUI_FROM_DATABASE=Image Display Systems, Inc.
OUI:0001F8*
ID_OUI_FROM_DATABASE=TEXIO TECHNOLOGY CORPORATION
OUI:0001F9*
ID_OUI_FROM_DATABASE=TeraGlobal Communications Corp.
OUI:0001FA*
ID_OUI_FROM_DATABASE=HOROSCAS
OUI:0001FB*
ID_OUI_FROM_DATABASE=DoTop Technology, Inc.
OUI:0001FC*
ID_OUI_FROM_DATABASE=Keyence Corporation
OUI:0001FD*
ID_OUI_FROM_DATABASE=Digital Voice Systems, Inc.
OUI:0001FE*
ID_OUI_FROM_DATABASE=DIGITAL EQUIPMENT CORPORATION
OUI:0001FF*
ID_OUI_FROM_DATABASE=Data Direct Networks, Inc.
OUI:000200*
ID_OUI_FROM_DATABASE=Net & Sys Co., Ltd.
OUI:000201*
ID_OUI_FROM_DATABASE=IFM Electronic gmbh
OUI:000202*
ID_OUI_FROM_DATABASE=Amino Communications, Ltd.
OUI:000203*
ID_OUI_FROM_DATABASE=Woonsang Telecom, Inc.
OUI:000204*
ID_OUI_FROM_DATABASE=Bodmann Industries Elektronik GmbH
OUI:000205*
ID_OUI_FROM_DATABASE=Hitachi Denshi, Ltd.
OUI:000206*
ID_OUI_FROM_DATABASE=Telital R&D Denmark A/S
OUI:000207*
ID_OUI_FROM_DATABASE=VisionGlobal Network Corp.
OUI:000208*
ID_OUI_FROM_DATABASE=Unify Networks, Inc.
OUI:000209*
ID_OUI_FROM_DATABASE=Shenzhen SED Information Technology Co., Ltd.
OUI:00020A*
ID_OUI_FROM_DATABASE=Gefran Spa
OUI:00020B*
ID_OUI_FROM_DATABASE=Native Networks, Inc.
OUI:00020C*
ID_OUI_FROM_DATABASE=Metro-Optix
OUI:00020D*
ID_OUI_FROM_DATABASE=Micronpc.com
OUI:00020E*
ID_OUI_FROM_DATABASE=ECI Telecom Ltd.
OUI:00020F*
ID_OUI_FROM_DATABASE=AATR
OUI:000210*
ID_OUI_FROM_DATABASE=Fenecom
OUI:000211*
ID_OUI_FROM_DATABASE=Nature Worldwide Technology Corp.
OUI:000212*
ID_OUI_FROM_DATABASE=SierraCom
OUI:000213*
ID_OUI_FROM_DATABASE=S.D.E.L.
OUI:000214*
ID_OUI_FROM_DATABASE=DTVRO
OUI:000215*
ID_OUI_FROM_DATABASE=Cotas Computer Technology A/B
OUI:000216*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000217*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000218*
ID_OUI_FROM_DATABASE=Advanced Scientific Corp
OUI:000219*
ID_OUI_FROM_DATABASE=Paralon Technologies
OUI:00021A*
ID_OUI_FROM_DATABASE=Zuma Networks
OUI:00021B*
ID_OUI_FROM_DATABASE=Kollmorgen-Servotronix
OUI:00021C*
ID_OUI_FROM_DATABASE=Network Elements, Inc.
OUI:00021D*
ID_OUI_FROM_DATABASE=Data General Communication Ltd.
OUI:00021E*
ID_OUI_FROM_DATABASE=SIMTEL S.R.L.
OUI:00021F*
ID_OUI_FROM_DATABASE=Aculab PLC
OUI:000220*
ID_OUI_FROM_DATABASE=CANON FINETECH INC.
OUI:000221*
ID_OUI_FROM_DATABASE=DSP Application, Ltd.
OUI:000222*
ID_OUI_FROM_DATABASE=Chromisys, Inc.
OUI:000223*
ID_OUI_FROM_DATABASE=ClickTV
OUI:000224*
ID_OUI_FROM_DATABASE=C-COR
OUI:000225*
ID_OUI_FROM_DATABASE=One Stop Systems
OUI:000226*
ID_OUI_FROM_DATABASE=XESystems, Inc.
OUI:000227*
ID_OUI_FROM_DATABASE=ESD Electronic System Design GmbH
OUI:000228*
ID_OUI_FROM_DATABASE=Necsom, Ltd.
OUI:000229*
ID_OUI_FROM_DATABASE=Adtec Corporation
OUI:00022A*
ID_OUI_FROM_DATABASE=Asound Electronic
OUI:00022B*
ID_OUI_FROM_DATABASE=SAXA, Inc.
OUI:00022C*
ID_OUI_FROM_DATABASE=ABB Bomem, Inc.
OUI:00022D*
ID_OUI_FROM_DATABASE=Agere Systems
OUI:00022E*
ID_OUI_FROM_DATABASE=TEAC Corp. R& D
OUI:00022F*
ID_OUI_FROM_DATABASE=P-Cube, Ltd.
OUI:000230*
ID_OUI_FROM_DATABASE=Intersoft Electronics
OUI:000231*
ID_OUI_FROM_DATABASE=Ingersoll-Rand
OUI:000232*
ID_OUI_FROM_DATABASE=Avision, Inc.
OUI:000233*
ID_OUI_FROM_DATABASE=Mantra Communications, Inc.
OUI:000234*
ID_OUI_FROM_DATABASE=Imperial Technology, Inc.
OUI:000235*
ID_OUI_FROM_DATABASE=Paragon Networks International
OUI:000236*
ID_OUI_FROM_DATABASE=INIT GmbH
OUI:000237*
ID_OUI_FROM_DATABASE=Cosmo Research Corp.
OUI:000238*
ID_OUI_FROM_DATABASE=Serome Technology, Inc.
OUI:000239*
ID_OUI_FROM_DATABASE=Visicom
OUI:00023A*
ID_OUI_FROM_DATABASE=ZSK Stickmaschinen GmbH
OUI:00023B*
ID_OUI_FROM_DATABASE=Ericsson
OUI:00023C*
ID_OUI_FROM_DATABASE=Creative Technology, Ltd.
OUI:00023D*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00023E*
ID_OUI_FROM_DATABASE=Selta Telematica S.p.a
OUI:00023F*
ID_OUI_FROM_DATABASE=Compal Electronics INC.
OUI:000240*
ID_OUI_FROM_DATABASE=Seedek Co., Ltd.
OUI:000241*
ID_OUI_FROM_DATABASE=Amer.com
OUI:000242*
ID_OUI_FROM_DATABASE=Videoframe Systems
OUI:000243*
ID_OUI_FROM_DATABASE=Raysis Co., Ltd.
OUI:000244*
ID_OUI_FROM_DATABASE=SURECOM Technology Co.
OUI:000245*
ID_OUI_FROM_DATABASE=Lampus Co, Ltd.
OUI:000246*
ID_OUI_FROM_DATABASE=All-Win Tech Co., Ltd.
OUI:000247*
ID_OUI_FROM_DATABASE=Great Dragon Information Technology (Group) Co., Ltd.
OUI:000248*
ID_OUI_FROM_DATABASE=Pilz GmbH & Co.
OUI:000249*
ID_OUI_FROM_DATABASE=Aviv Infocom Co, Ltd.
OUI:00024A*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00024B*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00024C*
ID_OUI_FROM_DATABASE=SiByte, Inc.
OUI:00024D*
ID_OUI_FROM_DATABASE=Mannesman Dematic Colby Pty. Ltd.
OUI:00024E*
ID_OUI_FROM_DATABASE=Datacard Group
OUI:00024F*
ID_OUI_FROM_DATABASE=IPM Datacom S.R.L.
OUI:000250*
ID_OUI_FROM_DATABASE=Geyser Networks, Inc.
OUI:000251*
ID_OUI_FROM_DATABASE=Soma Networks, Inc.
OUI:000252*
ID_OUI_FROM_DATABASE=Carrier Corporation
OUI:000253*
ID_OUI_FROM_DATABASE=Televideo, Inc.
OUI:000254*
ID_OUI_FROM_DATABASE=WorldGate
OUI:000255*
ID_OUI_FROM_DATABASE=IBM Corp
OUI:000256*
ID_OUI_FROM_DATABASE=Alpha Processor, Inc.
OUI:000257*
ID_OUI_FROM_DATABASE=Microcom Corp.
OUI:000258*
ID_OUI_FROM_DATABASE=Flying Packets Communications
OUI:000259*
ID_OUI_FROM_DATABASE=Tsann Kuen China (Shanghai)Enterprise Co., Ltd. IT Group
OUI:00025A*
ID_OUI_FROM_DATABASE=Catena Networks
OUI:00025B*
ID_OUI_FROM_DATABASE=Cambridge Silicon Radio
OUI:00025C*
ID_OUI_FROM_DATABASE=SCI Systems (Kunshan) Co., Ltd.
OUI:00025D*
ID_OUI_FROM_DATABASE=Calix Networks
OUI:00025E*
ID_OUI_FROM_DATABASE=High Technology Ltd
OUI:00025F*
ID_OUI_FROM_DATABASE=Nortel Networks
OUI:000260*
ID_OUI_FROM_DATABASE=Accordion Networks, Inc.
OUI:000261*
ID_OUI_FROM_DATABASE=Tilgin AB
OUI:000262*
ID_OUI_FROM_DATABASE=Soyo Group Soyo Com Tech Co., Ltd
OUI:000263*
ID_OUI_FROM_DATABASE=UPS Manufacturing SRL
OUI:000264*
ID_OUI_FROM_DATABASE=AudioRamp.com
OUI:000265*
ID_OUI_FROM_DATABASE=Virditech Co. Ltd.
OUI:000266*
ID_OUI_FROM_DATABASE=Thermalogic Corporation
OUI:000267*
ID_OUI_FROM_DATABASE=NODE RUNNER, INC.
OUI:000268*
ID_OUI_FROM_DATABASE=Harris Government Communications
OUI:000269*
ID_OUI_FROM_DATABASE=Nadatel Co., Ltd
OUI:00026A*
ID_OUI_FROM_DATABASE=Cocess Telecom Co., Ltd.
OUI:00026B*
ID_OUI_FROM_DATABASE=BCM Computers Co., Ltd.
OUI:00026C*
ID_OUI_FROM_DATABASE=Philips CFT
OUI:00026D*
ID_OUI_FROM_DATABASE=Adept Telecom
OUI:00026E*
ID_OUI_FROM_DATABASE=NeGeN Access, Inc.
OUI:00026F*
ID_OUI_FROM_DATABASE=Senao International Co., Ltd.
OUI:000270*
ID_OUI_FROM_DATABASE=Crewave Co., Ltd.
OUI:000271*
ID_OUI_FROM_DATABASE=Zhone Technologies
OUI:000272*
ID_OUI_FROM_DATABASE=CC&C Technologies, Inc.
OUI:000273*
ID_OUI_FROM_DATABASE=Coriolis Networks
OUI:000274*
ID_OUI_FROM_DATABASE=Tommy Technologies Corp.
OUI:000275*
ID_OUI_FROM_DATABASE=SMART Technologies, Inc.
OUI:000276*
ID_OUI_FROM_DATABASE=Primax Electronics Ltd.
OUI:000277*
ID_OUI_FROM_DATABASE=Cash Systemes Industrie
OUI:000278*
ID_OUI_FROM_DATABASE=SAMSUNG ELECTRO MECHANICS CO., LTD.
OUI:000279*
ID_OUI_FROM_DATABASE=Control Applications, Ltd.
OUI:00027A*
ID_OUI_FROM_DATABASE=IOI Technology Corporation
OUI:00027B*
ID_OUI_FROM_DATABASE=Amplify Net, Inc.
OUI:00027C*
ID_OUI_FROM_DATABASE=Trilithic, Inc.
OUI:00027D*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00027E*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00027F*
ID_OUI_FROM_DATABASE=ask-technologies.com
OUI:000280*
ID_OUI_FROM_DATABASE=Mu Net, Inc.
OUI:000281*
ID_OUI_FROM_DATABASE=Madge Ltd.
OUI:000282*
ID_OUI_FROM_DATABASE=ViaClix, Inc.
OUI:000283*
ID_OUI_FROM_DATABASE=Spectrum Controls, Inc.
OUI:000284*
ID_OUI_FROM_DATABASE=UK Grid Solutions Limited
OUI:000285*
ID_OUI_FROM_DATABASE=Riverstone Networks
OUI:000286*
ID_OUI_FROM_DATABASE=Occam Networks
OUI:000287*
ID_OUI_FROM_DATABASE=Adapcom
OUI:000288*
ID_OUI_FROM_DATABASE=GLOBAL VILLAGE COMMUNICATION
OUI:000289*
ID_OUI_FROM_DATABASE=DNE Technologies
OUI:00028A*
ID_OUI_FROM_DATABASE=Ambit Microsystems Corporation
OUI:00028B*
ID_OUI_FROM_DATABASE=VDSL Systems OY
OUI:00028C*
ID_OUI_FROM_DATABASE=Micrel-Synergy Semiconductor
OUI:00028D*
ID_OUI_FROM_DATABASE=Movita Technologies, Inc.
OUI:00028E*
ID_OUI_FROM_DATABASE=Rapid 5 Networks, Inc.
OUI:00028F*
ID_OUI_FROM_DATABASE=Globetek, Inc.
OUI:000290*
ID_OUI_FROM_DATABASE=Woorigisool, Inc.
OUI:000291*
ID_OUI_FROM_DATABASE=Open Network Co., Ltd.
OUI:000292*
ID_OUI_FROM_DATABASE=Logic Innovations, Inc.
OUI:000293*
ID_OUI_FROM_DATABASE=Solid Data Systems
OUI:000294*
ID_OUI_FROM_DATABASE=Tokyo Sokushin Co., Ltd.
OUI:000295*
ID_OUI_FROM_DATABASE=IP.Access Limited
OUI:000296*
ID_OUI_FROM_DATABASE=Lectron Co,. Ltd.
OUI:000297*
ID_OUI_FROM_DATABASE=C-COR.net
OUI:000298*
ID_OUI_FROM_DATABASE=Broadframe Corporation
OUI:000299*
ID_OUI_FROM_DATABASE=Apex, Inc.
OUI:00029A*
ID_OUI_FROM_DATABASE=Storage Apps
OUI:00029B*
ID_OUI_FROM_DATABASE=Kreatel Communications AB
OUI:00029C*
ID_OUI_FROM_DATABASE=3COM
OUI:00029D*
ID_OUI_FROM_DATABASE=Merix Corp.
OUI:00029E*
ID_OUI_FROM_DATABASE=Information Equipment Co., Ltd.
OUI:00029F*
ID_OUI_FROM_DATABASE=L-3 Communication Aviation Recorders
OUI:0002A0*
ID_OUI_FROM_DATABASE=Flatstack Ltd.
OUI:0002A1*
ID_OUI_FROM_DATABASE=World Wide Packets
OUI:0002A2*
ID_OUI_FROM_DATABASE=Hilscher GmbH
OUI:0002A3*
ID_OUI_FROM_DATABASE=Hitachi Energy Switzerland Ltd
OUI:0002A4*
ID_OUI_FROM_DATABASE=AddPac Technology Co., Ltd.
OUI:0002A5*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:0002A6*
ID_OUI_FROM_DATABASE=Effinet Systems Co., Ltd.
OUI:0002A7*
ID_OUI_FROM_DATABASE=Vivace Networks
OUI:0002A8*
ID_OUI_FROM_DATABASE=Air Link Technology
OUI:0002A9*
ID_OUI_FROM_DATABASE=RACOM, s.r.o.
OUI:0002AA*
ID_OUI_FROM_DATABASE=PLcom Co., Ltd.
OUI:0002AB*
ID_OUI_FROM_DATABASE=CTC Union Technologies Co., Ltd.
OUI:0002AC*
ID_OUI_FROM_DATABASE=3PAR data
OUI:0002AD*
ID_OUI_FROM_DATABASE=HOYA Corporation
OUI:0002AE*
ID_OUI_FROM_DATABASE=Scannex Electronics Ltd.
OUI:0002AF*
ID_OUI_FROM_DATABASE=TeleCruz Technology, Inc.
OUI:0002B0*
ID_OUI_FROM_DATABASE=Hokubu Communication & Industrial Co., Ltd.
OUI:0002B1*
ID_OUI_FROM_DATABASE=Anritsu, Ltd.
OUI:0002B2*
ID_OUI_FROM_DATABASE=Cablevision
OUI:0002B3*
ID_OUI_FROM_DATABASE=Intel Corporation
OUI:0002B4*
ID_OUI_FROM_DATABASE=DAPHNE
OUI:0002B5*
ID_OUI_FROM_DATABASE=Avnet, Inc.
OUI:0002B6*
ID_OUI_FROM_DATABASE=Acrosser Technology Co., Ltd.
OUI:0002B7*
ID_OUI_FROM_DATABASE=Watanabe Electric Industry Co., Ltd.
OUI:0002B8*
ID_OUI_FROM_DATABASE=WHI KONSULT AB
OUI:0002B9*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0002BA*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0002BB*
ID_OUI_FROM_DATABASE=Continuous Computing Corp
OUI:0002BC*
ID_OUI_FROM_DATABASE=LVL 7 Systems, Inc.
OUI:0002BD*
ID_OUI_FROM_DATABASE=Bionet Co., Ltd.
OUI:0002BE*
ID_OUI_FROM_DATABASE=Totsu Engineering, Inc.
OUI:0002BF*
ID_OUI_FROM_DATABASE=dotRocket, Inc.
OUI:0002C0*
ID_OUI_FROM_DATABASE=Bencent Tzeng Industry Co., Ltd.
OUI:0002C1*
ID_OUI_FROM_DATABASE=Innovative Electronic Designs, Inc.
OUI:0002C2*
ID_OUI_FROM_DATABASE=Net Vision Telecom
OUI:0002C3*
ID_OUI_FROM_DATABASE=Arelnet Ltd.
OUI:0002C4*
ID_OUI_FROM_DATABASE=OPT Machine Vision Tech Co., Ltd
OUI:0002C5*
ID_OUI_FROM_DATABASE=Evertz Microsystems Ltd.
OUI:0002C6*
ID_OUI_FROM_DATABASE=Data Track Technology PLC
OUI:0002C7*
ID_OUI_FROM_DATABASE=ALPSALPINE CO,.LTD
OUI:0002C8*
ID_OUI_FROM_DATABASE=Technocom Communications Technology (pte) Ltd
OUI:0002C9*
ID_OUI_FROM_DATABASE=Mellanox Technologies, Inc.
OUI:0002CA*
ID_OUI_FROM_DATABASE=EndPoints, Inc.
OUI:0002CB*
ID_OUI_FROM_DATABASE=TriState Ltd.
OUI:0002CC*
ID_OUI_FROM_DATABASE=M.C.C.I
OUI:0002CD*
ID_OUI_FROM_DATABASE=TeleDream, Inc.
OUI:0002CE*
ID_OUI_FROM_DATABASE=FoxJet, Inc.
OUI:0002CF*
ID_OUI_FROM_DATABASE=ZyGate Communications, Inc.
OUI:0002D0*
ID_OUI_FROM_DATABASE=Comdial Corporation
OUI:0002D1*
ID_OUI_FROM_DATABASE=Vivotek, Inc.
OUI:0002D2*
ID_OUI_FROM_DATABASE=Workstation AG
OUI:0002D3*
ID_OUI_FROM_DATABASE=NetBotz, Inc.
OUI:0002D4*
ID_OUI_FROM_DATABASE=PDA Peripherals, Inc.
OUI:0002D5*
ID_OUI_FROM_DATABASE=ACR
OUI:0002D6*
ID_OUI_FROM_DATABASE=NICE Systems
OUI:0002D7*
ID_OUI_FROM_DATABASE=EMPEG Ltd
OUI:0002D8*
ID_OUI_FROM_DATABASE=BRECIS Communications Corporation
OUI:0002D9*
ID_OUI_FROM_DATABASE=Reliable Controls
OUI:0002DA*
ID_OUI_FROM_DATABASE=ExiO Communications, Inc.
OUI:0002DB*
ID_OUI_FROM_DATABASE=NETSEC
OUI:0002DC*
ID_OUI_FROM_DATABASE=Fujitsu General Limited
OUI:0002DD*
ID_OUI_FROM_DATABASE=Bromax Communications, Ltd.
OUI:0002DE*
ID_OUI_FROM_DATABASE=Astrodesign, Inc.
OUI:0002DF*
ID_OUI_FROM_DATABASE=Net Com Systems, Inc.
OUI:0002E0*
ID_OUI_FROM_DATABASE=ETAS GmbH
OUI:0002E1*
ID_OUI_FROM_DATABASE=Integrated Network Corporation
OUI:0002E2*
ID_OUI_FROM_DATABASE=NDC Infared Engineering
OUI:0002E3*
ID_OUI_FROM_DATABASE=LITE-ON Communications, Inc.
OUI:0002E4*
ID_OUI_FROM_DATABASE=JC HYUN Systems, Inc.
OUI:0002E5*
ID_OUI_FROM_DATABASE=Timeware Ltd.
OUI:0002E6*
ID_OUI_FROM_DATABASE=Gould Instrument Systems, Inc.
OUI:0002E7*
ID_OUI_FROM_DATABASE=CAB GmbH & Co KG
OUI:0002E8*
ID_OUI_FROM_DATABASE=E.D.&A.
OUI:0002E9*
ID_OUI_FROM_DATABASE=CS Systemes De Securite - C3S
OUI:0002EA*
ID_OUI_FROM_DATABASE=Focus Enhancements
OUI:0002EB*
ID_OUI_FROM_DATABASE=Pico Communications
OUI:0002EC*
ID_OUI_FROM_DATABASE=Maschoff Design Engineering
OUI:0002ED*
ID_OUI_FROM_DATABASE=DXO Telecom Co., Ltd.
OUI:0002EE*
ID_OUI_FROM_DATABASE=Nokia Danmark A/S
OUI:0002EF*
ID_OUI_FROM_DATABASE=CCC Network Systems Group Ltd.
OUI:0002F0*
ID_OUI_FROM_DATABASE=AME Optimedia Technology Co., Ltd.
OUI:0002F1*
ID_OUI_FROM_DATABASE=Pinetron Co., Ltd.
OUI:0002F2*
ID_OUI_FROM_DATABASE=eDevice, Inc.
OUI:0002F3*
ID_OUI_FROM_DATABASE=Media Serve Co., Ltd.
OUI:0002F4*
ID_OUI_FROM_DATABASE=PCTEL, Inc.
OUI:0002F5*
ID_OUI_FROM_DATABASE=VIVE Synergies, Inc.
OUI:0002F6*
ID_OUI_FROM_DATABASE=Equipe Communications
OUI:0002F7*
ID_OUI_FROM_DATABASE=ARM
OUI:0002F8*
ID_OUI_FROM_DATABASE=SEAKR Engineering, Inc.
OUI:0002F9*
ID_OUI_FROM_DATABASE=MIMOS Berhad
OUI:0002FA*
ID_OUI_FROM_DATABASE=DX Antenna Co., Ltd.
OUI:0002FB*
ID_OUI_FROM_DATABASE=Baumuller Aulugen-Systemtechnik GmbH
OUI:0002FC*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0002FD*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0002FE*
ID_OUI_FROM_DATABASE=Viditec, Inc.
OUI:0002FF*
ID_OUI_FROM_DATABASE=Handan BroadInfoCom
OUI:000300*
ID_OUI_FROM_DATABASE=Barracuda Networks, Inc.
OUI:000301*
ID_OUI_FROM_DATABASE=EXFO
OUI:000302*
ID_OUI_FROM_DATABASE=Charles Industries, Ltd.
OUI:000303*
ID_OUI_FROM_DATABASE=JAMA Electronics Co., Ltd.
OUI:000304*
ID_OUI_FROM_DATABASE=Pacific Broadband Communications
OUI:000305*
ID_OUI_FROM_DATABASE=MSC Vertriebs GmbH
OUI:000306*
ID_OUI_FROM_DATABASE=Fusion In Tech Co., Ltd.
OUI:000307*
ID_OUI_FROM_DATABASE=Secure Works, Inc.
OUI:000308*
ID_OUI_FROM_DATABASE=AM Communications, Inc.
OUI:000309*
ID_OUI_FROM_DATABASE=Texcel Technology PLC
OUI:00030A*
ID_OUI_FROM_DATABASE=Argus Technologies
OUI:00030B*
ID_OUI_FROM_DATABASE=Hunter Technology, Inc.
OUI:00030C*
ID_OUI_FROM_DATABASE=Telesoft Technologies Ltd.
OUI:00030D*
ID_OUI_FROM_DATABASE=Uniwill Computer Corp.
OUI:00030E*
ID_OUI_FROM_DATABASE=Core Communications Co., Ltd.
OUI:00030F*
ID_OUI_FROM_DATABASE=Digital China (Shanghai) Networks Ltd.
OUI:000310*
ID_OUI_FROM_DATABASE=E-Globaledge Corporation
OUI:000311*
ID_OUI_FROM_DATABASE=Micro Technology Co., Ltd.
OUI:000312*
ID_OUI_FROM_DATABASE=TRsystems GmbH
OUI:000313*
ID_OUI_FROM_DATABASE=Access Media SPA
OUI:000314*
ID_OUI_FROM_DATABASE=Teleware Network Systems
OUI:000315*
ID_OUI_FROM_DATABASE=Cidco Incorporated
OUI:000316*
ID_OUI_FROM_DATABASE=Nobell Communications, Inc.
OUI:000317*
ID_OUI_FROM_DATABASE=Merlin Systems, Inc.
OUI:000318*
ID_OUI_FROM_DATABASE=Cyras Systems, Inc.
OUI:000319*
ID_OUI_FROM_DATABASE=Infineon AG
OUI:00031A*
ID_OUI_FROM_DATABASE=Beijing Broad Telecom Ltd., China
OUI:00031B*
ID_OUI_FROM_DATABASE=Cellvision Systems, Inc.
OUI:00031C*
ID_OUI_FROM_DATABASE=Svenska Hardvarufabriken AB
OUI:00031D*
ID_OUI_FROM_DATABASE=Taiwan Commate Computer, Inc.
OUI:00031E*
ID_OUI_FROM_DATABASE=Optranet, Inc.
OUI:00031F*
ID_OUI_FROM_DATABASE=Condev Ltd.
OUI:000320*
ID_OUI_FROM_DATABASE=Xpeed, Inc.
OUI:000321*
ID_OUI_FROM_DATABASE=Reco Research Co., Ltd.
OUI:000322*
ID_OUI_FROM_DATABASE=IDIS Co., Ltd.
OUI:000323*
ID_OUI_FROM_DATABASE=Cornet Technology, Inc.
OUI:000324*
ID_OUI_FROM_DATABASE=SANYO Techno Solutions Tottori Co., Ltd.
OUI:000325*
ID_OUI_FROM_DATABASE=Arima Computer Corp.
OUI:000326*
ID_OUI_FROM_DATABASE=Iwasaki Information Systems Co., Ltd.
OUI:000327*
ID_OUI_FROM_DATABASE=ACT'L
OUI:000328*
ID_OUI_FROM_DATABASE=Mace Group, Inc.
OUI:000329*
ID_OUI_FROM_DATABASE=F3, Inc.
OUI:00032A*
ID_OUI_FROM_DATABASE=UniData Communication Systems, Inc.
OUI:00032B*
ID_OUI_FROM_DATABASE=GAI Datenfunksysteme GmbH
OUI:00032C*
ID_OUI_FROM_DATABASE=ABB Switzerland Ltd
OUI:00032D*
ID_OUI_FROM_DATABASE=IBASE Technology, Inc.
OUI:00032E*
ID_OUI_FROM_DATABASE=Scope Information Management, Ltd.
OUI:00032F*
ID_OUI_FROM_DATABASE=Global Sun Technology, Inc.
OUI:000330*
ID_OUI_FROM_DATABASE=Imagenics, Co., Ltd.
OUI:000331*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000332*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000333*
ID_OUI_FROM_DATABASE=Digitel Co., Ltd.
OUI:000334*
ID_OUI_FROM_DATABASE=Omega Engineering Inc.
OUI:000335*
ID_OUI_FROM_DATABASE=Mirae Technology
OUI:000336*
ID_OUI_FROM_DATABASE=Zetes Technologies
OUI:000337*
ID_OUI_FROM_DATABASE=Vaone, Inc.
OUI:000338*
ID_OUI_FROM_DATABASE=Oak Technology
OUI:000339*
ID_OUI_FROM_DATABASE=Eurologic Systems, Ltd.
OUI:00033A*
ID_OUI_FROM_DATABASE=Silicon Wave, Inc.
OUI:00033B*
ID_OUI_FROM_DATABASE=TAMI Tech Co., Ltd.
OUI:00033C*
ID_OUI_FROM_DATABASE=Daiden Co., Ltd.
OUI:00033D*
ID_OUI_FROM_DATABASE=ILSHin Lab
OUI:00033E*
ID_OUI_FROM_DATABASE=Tateyama System Laboratory Co., Ltd.
OUI:00033F*
ID_OUI_FROM_DATABASE=BigBand Networks, Ltd.
OUI:000340*
ID_OUI_FROM_DATABASE=Floware Wireless Systems, Ltd.
OUI:000341*
ID_OUI_FROM_DATABASE=Axon Digital Design
OUI:000342*
ID_OUI_FROM_DATABASE=Nortel Networks
OUI:000343*
ID_OUI_FROM_DATABASE=Martin Professional A/S
OUI:000344*
ID_OUI_FROM_DATABASE=Tietech.Co., Ltd.
OUI:000345*
ID_OUI_FROM_DATABASE=Routrek Networks Corporation
OUI:000346*
ID_OUI_FROM_DATABASE=Hitachi Kokusai Electric, Inc.
OUI:000347*
ID_OUI_FROM_DATABASE=Intel Corporation
OUI:000348*
ID_OUI_FROM_DATABASE=Norscan Instruments, Ltd.
OUI:000349*
ID_OUI_FROM_DATABASE=Vidicode Datacommunicatie B.V.
OUI:00034A*
ID_OUI_FROM_DATABASE=RIAS Corporation
OUI:00034B*
ID_OUI_FROM_DATABASE=Nortel Networks
OUI:00034C*
ID_OUI_FROM_DATABASE=Shanghai DigiVision Technology Co., Ltd.
OUI:00034D*
ID_OUI_FROM_DATABASE=Chiaro Networks, Ltd.
OUI:00034E*
ID_OUI_FROM_DATABASE=Pos Data Company, Ltd.
OUI:00034F*
ID_OUI_FROM_DATABASE=Sur-Gard Security
OUI:000350*
ID_OUI_FROM_DATABASE=BTICINO SPA
OUI:000351*
ID_OUI_FROM_DATABASE=Diebold, Inc.
OUI:000352*
ID_OUI_FROM_DATABASE=Colubris Networks
OUI:000353*
ID_OUI_FROM_DATABASE=Mitac, Inc.
OUI:000354*
ID_OUI_FROM_DATABASE=Fiber Logic Communications
OUI:000355*
ID_OUI_FROM_DATABASE=TeraBeam Internet Systems
OUI:000356*
ID_OUI_FROM_DATABASE=Wincor Nixdorf International GmbH
OUI:000357*
ID_OUI_FROM_DATABASE=Intervoice-Brite, Inc.
OUI:000358*
ID_OUI_FROM_DATABASE=Hanyang Digitech Co.Ltd
OUI:000359*
ID_OUI_FROM_DATABASE=DigitalSis
OUI:00035A*
ID_OUI_FROM_DATABASE=Photron Limited
OUI:00035B*
ID_OUI_FROM_DATABASE=BridgeWave Communications
OUI:00035C*
ID_OUI_FROM_DATABASE=Saint Song Corp.
OUI:00035D*
ID_OUI_FROM_DATABASE=Bosung Hi-Net Co., Ltd.
OUI:00035E*
ID_OUI_FROM_DATABASE=Metropolitan Area Networks, Inc.
OUI:00035F*
ID_OUI_FROM_DATABASE=Prüftechnik Condition Monitoring GmbH & Co. KG
OUI:000360*
ID_OUI_FROM_DATABASE=PAC Interactive Technology, Inc.
OUI:000361*
ID_OUI_FROM_DATABASE=Widcomm, Inc.
OUI:000362*
ID_OUI_FROM_DATABASE=Vodtel Communications, Inc.
OUI:000363*
ID_OUI_FROM_DATABASE=Miraesys Co., Ltd.
OUI:000364*
ID_OUI_FROM_DATABASE=Scenix Semiconductor, Inc.
OUI:000365*
ID_OUI_FROM_DATABASE=Kira Information & Communications, Ltd.
OUI:000366*
ID_OUI_FROM_DATABASE=ASM Pacific Technology
OUI:000367*
ID_OUI_FROM_DATABASE=Jasmine Networks, Inc.
OUI:000368*
ID_OUI_FROM_DATABASE=Embedone Co., Ltd.
OUI:000369*
ID_OUI_FROM_DATABASE=Nippon Antenna Co., Ltd.
OUI:00036A*
ID_OUI_FROM_DATABASE=Mainnet, Ltd.
OUI:00036B*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00036C*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00036D*
ID_OUI_FROM_DATABASE=Runtop, Inc.
OUI:00036E*
ID_OUI_FROM_DATABASE=Nicon Systems (Pty) Limited
OUI:00036F*
ID_OUI_FROM_DATABASE=Telsey SPA
OUI:000370*
ID_OUI_FROM_DATABASE=NXTV, Inc.
OUI:000371*
ID_OUI_FROM_DATABASE=Acomz Networks Corp.
OUI:000372*
ID_OUI_FROM_DATABASE=ULAN
OUI:000373*
ID_OUI_FROM_DATABASE=Aselsan A.S
OUI:000374*
ID_OUI_FROM_DATABASE=Control Microsystems
OUI:000375*
ID_OUI_FROM_DATABASE=NetMedia, Inc.
OUI:000376*
ID_OUI_FROM_DATABASE=Graphtec Technology, Inc.
OUI:000377*
ID_OUI_FROM_DATABASE=Gigabit Wireless
OUI:000378*
ID_OUI_FROM_DATABASE=HUMAX Co., Ltd.
OUI:000379*
ID_OUI_FROM_DATABASE=Proscend Communications, Inc.
OUI:00037A*
ID_OUI_FROM_DATABASE=Taiyo Yuden Co., Ltd.
OUI:00037B*
ID_OUI_FROM_DATABASE=IDEC IZUMI Corporation
OUI:00037C*
ID_OUI_FROM_DATABASE=Coax Media
OUI:00037D*
ID_OUI_FROM_DATABASE=Stellcom
OUI:00037E*
ID_OUI_FROM_DATABASE=PORTech Communications, Inc.
OUI:00037F*
ID_OUI_FROM_DATABASE=Atheros Communications, Inc.
OUI:000380*
ID_OUI_FROM_DATABASE=SSH Communications Security Corp.
OUI:000381*
ID_OUI_FROM_DATABASE=Ingenico International
OUI:000382*
ID_OUI_FROM_DATABASE=A-One Co., Ltd.
OUI:000383*
ID_OUI_FROM_DATABASE=Metera Networks, Inc.
OUI:000384*
ID_OUI_FROM_DATABASE=AETA
OUI:000385*
ID_OUI_FROM_DATABASE=Actelis Networks, Inc.
OUI:000386*
ID_OUI_FROM_DATABASE=Ho Net, Inc.
OUI:000387*
ID_OUI_FROM_DATABASE=Blaze Network Products
OUI:000388*
ID_OUI_FROM_DATABASE=Fastfame Technology Co., Ltd.
OUI:000389*
ID_OUI_FROM_DATABASE=PLANTRONICS, INC.
OUI:00038A*
ID_OUI_FROM_DATABASE=America Online, Inc.
OUI:00038B*
ID_OUI_FROM_DATABASE=PLUS-ONE I&T, Inc.
OUI:00038C*
ID_OUI_FROM_DATABASE=Total Impact
OUI:00038D*
ID_OUI_FROM_DATABASE=PCS Revenue Control Systems, Inc.
OUI:00038E*
ID_OUI_FROM_DATABASE=Atoga Systems, Inc.
OUI:00038F*
ID_OUI_FROM_DATABASE=Weinschel Corporation
OUI:000390*
ID_OUI_FROM_DATABASE=Digital Video Communications, Inc.
OUI:000391*
ID_OUI_FROM_DATABASE=Advanced Digital Broadcast, Ltd.
OUI:000392*
ID_OUI_FROM_DATABASE=Hyundai Teletek Co., Ltd.
OUI:000393*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:000394*
ID_OUI_FROM_DATABASE=Connect One
OUI:000395*
ID_OUI_FROM_DATABASE=California Amplifier
OUI:000396*
ID_OUI_FROM_DATABASE=EZ Cast Co., Ltd.
OUI:000397*
ID_OUI_FROM_DATABASE=FireBrick Limited
OUI:000398*
ID_OUI_FROM_DATABASE=WISI
OUI:000399*
ID_OUI_FROM_DATABASE=Dongju Informations & Communications Co., Ltd.
OUI:00039A*
ID_OUI_FROM_DATABASE=SiConnect
OUI:00039B*
ID_OUI_FROM_DATABASE=NetChip Technology, Inc.
OUI:00039C*
ID_OUI_FROM_DATABASE=OptiMight Communications, Inc.
OUI:00039D*
ID_OUI_FROM_DATABASE=Qisda Corporation
OUI:00039E*
ID_OUI_FROM_DATABASE=Tera System Co., Ltd.
OUI:00039F*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0003A0*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0003A1*
ID_OUI_FROM_DATABASE=HIPER Information & Communication, Inc.
OUI:0003A2*
ID_OUI_FROM_DATABASE=Catapult Communications
OUI:0003A3*
ID_OUI_FROM_DATABASE=MAVIX, Ltd.
OUI:0003A4*
ID_OUI_FROM_DATABASE=Imation Corp.
OUI:0003A5*
ID_OUI_FROM_DATABASE=Medea Corporation
OUI:0003A6*
ID_OUI_FROM_DATABASE=Traxit Technology, Inc.
OUI:0003A7*
ID_OUI_FROM_DATABASE=Unixtar Technology, Inc.
OUI:0003A8*
ID_OUI_FROM_DATABASE=IDOT Computers, Inc.
OUI:0003A9*
ID_OUI_FROM_DATABASE=AXCENT Media AG
OUI:0003AA*
ID_OUI_FROM_DATABASE=Watlow
OUI:0003AB*
ID_OUI_FROM_DATABASE=Bridge Information Systems
OUI:0003AC*
ID_OUI_FROM_DATABASE=Fronius Schweissmaschinen
OUI:0003AD*
ID_OUI_FROM_DATABASE=Emerson Energy Systems AB
OUI:0003AE*
ID_OUI_FROM_DATABASE=Allied Advanced Manufacturing Pte, Ltd.
OUI:0003AF*
ID_OUI_FROM_DATABASE=Paragea Communications
OUI:0003B0*
ID_OUI_FROM_DATABASE=Xsense Technology Corp.
OUI:0003B1*
ID_OUI_FROM_DATABASE=Hospira Inc.
OUI:0003B2*
ID_OUI_FROM_DATABASE=Radware
OUI:0003B3*
ID_OUI_FROM_DATABASE=IA Link Systems Co., Ltd.
OUI:0003B4*
ID_OUI_FROM_DATABASE=Macrotek International Corp.
OUI:0003B5*
ID_OUI_FROM_DATABASE=Entra Technology Co.
OUI:0003B6*
ID_OUI_FROM_DATABASE=QSI Corporation
OUI:0003B7*
ID_OUI_FROM_DATABASE=ZACCESS Systems
OUI:0003B8*
ID_OUI_FROM_DATABASE=NetKit Solutions, LLC
OUI:0003B9*
ID_OUI_FROM_DATABASE=Hualong Telecom Co., Ltd.
OUI:0003BA*
ID_OUI_FROM_DATABASE=Oracle Corporation
OUI:0003BB*
ID_OUI_FROM_DATABASE=Signal Communications Limited
OUI:0003BC*
ID_OUI_FROM_DATABASE=COT GmbH
OUI:0003BD*
ID_OUI_FROM_DATABASE=OmniCluster Technologies, Inc.
OUI:0003BE*
ID_OUI_FROM_DATABASE=Netility
OUI:0003BF*
ID_OUI_FROM_DATABASE=Centerpoint Broadband Technologies, Inc.
OUI:0003C0*
ID_OUI_FROM_DATABASE=RFTNC Co., Ltd.
OUI:0003C1*
ID_OUI_FROM_DATABASE=Packet Dynamics Ltd
OUI:0003C2*
ID_OUI_FROM_DATABASE=Solphone K.K.
OUI:0003C3*
ID_OUI_FROM_DATABASE=Micronik Multimedia
OUI:0003C4*
ID_OUI_FROM_DATABASE=Tomra Systems ASA
OUI:0003C5*
ID_OUI_FROM_DATABASE=Mobotix AG
OUI:0003C6*
ID_OUI_FROM_DATABASE=ICUE Systems, Inc.
OUI:0003C7*
ID_OUI_FROM_DATABASE=hopf Elektronik GmbH
OUI:0003C8*
ID_OUI_FROM_DATABASE=CML Emergency Services
OUI:0003C9*
ID_OUI_FROM_DATABASE=TECOM Co., Ltd.
OUI:0003CA*
ID_OUI_FROM_DATABASE=MTS Systems Corp.
OUI:0003CB*
ID_OUI_FROM_DATABASE=SystemGear Co., Ltd.
OUI:0003CC*
ID_OUI_FROM_DATABASE=Momentum Computer, Inc.
OUI:0003CD*
ID_OUI_FROM_DATABASE=Clovertech, Inc.
OUI:0003CE*
ID_OUI_FROM_DATABASE=ETEN Technologies, Inc.
OUI:0003CF*
ID_OUI_FROM_DATABASE=Muxcom, Inc.
OUI:0003D0*
ID_OUI_FROM_DATABASE=KOANKEISO Co., Ltd.
OUI:0003D1*
ID_OUI_FROM_DATABASE=Takaya Corporation
OUI:0003D2*
ID_OUI_FROM_DATABASE=Crossbeam Systems, Inc.
OUI:0003D3*
ID_OUI_FROM_DATABASE=Internet Energy Systems, Inc.
OUI:0003D4*
ID_OUI_FROM_DATABASE=Alloptic, Inc.
OUI:0003D5*
ID_OUI_FROM_DATABASE=Advanced Communications Co., Ltd.
OUI:0003D6*
ID_OUI_FROM_DATABASE=RADVision, Ltd.
OUI:0003D7*
ID_OUI_FROM_DATABASE=NextNet Wireless, Inc.
OUI:0003D8*
ID_OUI_FROM_DATABASE=iMPath Networks, Inc.
OUI:0003D9*
ID_OUI_FROM_DATABASE=Secheron SA
OUI:0003DA*
ID_OUI_FROM_DATABASE=Takamisawa Cybernetics Co., Ltd.
OUI:0003DB*
ID_OUI_FROM_DATABASE=Apogee Electronics Corp.
OUI:0003DC*
ID_OUI_FROM_DATABASE=Lexar Media, Inc.
OUI:0003DD*
ID_OUI_FROM_DATABASE=Comark Interactive Solutions
OUI:0003DE*
ID_OUI_FROM_DATABASE=OTC Wireless
OUI:0003DF*
ID_OUI_FROM_DATABASE=Desana Systems
OUI:0003E0*
ID_OUI_FROM_DATABASE=ARRIS Group, Inc.
OUI:0003E1*
ID_OUI_FROM_DATABASE=Winmate Communication, Inc.
OUI:0003E2*
ID_OUI_FROM_DATABASE=Comspace Corporation
OUI:0003E3*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0003E4*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0003E5*
ID_OUI_FROM_DATABASE=Hermstedt SG
OUI:0003E6*
ID_OUI_FROM_DATABASE=Entone, Inc.
OUI:0003E7*
ID_OUI_FROM_DATABASE=Logostek Co. Ltd.
OUI:0003E8*
ID_OUI_FROM_DATABASE=Wavesight Limited
OUI:0003E9*
ID_OUI_FROM_DATABASE=Akara Canada, Inc.
OUI:0003EA*
ID_OUI_FROM_DATABASE=Mega System Technologies, Inc.
OUI:0003EB*
ID_OUI_FROM_DATABASE=Atrica
OUI:0003EC*
ID_OUI_FROM_DATABASE=ICG Research, Inc.
OUI:0003ED*
ID_OUI_FROM_DATABASE=Shinkawa Electric Co., Ltd.
OUI:0003EE*
ID_OUI_FROM_DATABASE=MKNet Corporation
OUI:0003EF*
ID_OUI_FROM_DATABASE=Oneline AG
OUI:0003F0*
ID_OUI_FROM_DATABASE=Redfern Broadband Networks
OUI:0003F1*
ID_OUI_FROM_DATABASE=Cicada Semiconductor, Inc.
OUI:0003F2*
ID_OUI_FROM_DATABASE=Seneca Networks
OUI:0003F3*
ID_OUI_FROM_DATABASE=Dazzle Multimedia, Inc.
OUI:0003F4*
ID_OUI_FROM_DATABASE=NetBurner
OUI:0003F5*
ID_OUI_FROM_DATABASE=Chip2Chip
OUI:0003F6*
ID_OUI_FROM_DATABASE=Allegro Networks, Inc.
OUI:0003F7*
ID_OUI_FROM_DATABASE=Plast-Control GmbH
OUI:0003F8*
ID_OUI_FROM_DATABASE=SanCastle Technologies, Inc.
OUI:0003F9*
ID_OUI_FROM_DATABASE=Pleiades Communications, Inc.
OUI:0003FA*
ID_OUI_FROM_DATABASE=TiMetra Networks
OUI:0003FB*
ID_OUI_FROM_DATABASE=ENEGATE Co.,Ltd.
OUI:0003FC*
ID_OUI_FROM_DATABASE=Intertex Data AB
OUI:0003FD*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0003FE*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0003FF*
ID_OUI_FROM_DATABASE=Microsoft Corporation
OUI:000400*
ID_OUI_FROM_DATABASE=LEXMARK INTERNATIONAL, INC.
OUI:000401*
ID_OUI_FROM_DATABASE=Osaki Electric Co., Ltd.
OUI:000402*
ID_OUI_FROM_DATABASE=Nexsan Technologies, Ltd.
OUI:000403*
ID_OUI_FROM_DATABASE=Nexsi Corporation
OUI:000404*
ID_OUI_FROM_DATABASE=Makino Milling Machine Co., Ltd.
OUI:000405*
ID_OUI_FROM_DATABASE=ACN Technologies
OUI:000406*
ID_OUI_FROM_DATABASE=Fa. Metabox AG
OUI:000407*
ID_OUI_FROM_DATABASE=Topcon Positioning Systems, Inc.
OUI:000408*
ID_OUI_FROM_DATABASE=Sanko Electronics Co., Ltd.
OUI:000409*
ID_OUI_FROM_DATABASE=Cratos Networks
OUI:00040A*
ID_OUI_FROM_DATABASE=Sage Systems
OUI:00040B*
ID_OUI_FROM_DATABASE=3COM EUROPE LTD
OUI:00040C*
ID_OUI_FROM_DATABASE=Kanno Works, Ltd.
OUI:00040D*
ID_OUI_FROM_DATABASE=Avaya Inc
OUI:00040E*
ID_OUI_FROM_DATABASE=AVM GmbH
OUI:00040F*
ID_OUI_FROM_DATABASE=Asus Network Technologies, Inc.
OUI:000410*
ID_OUI_FROM_DATABASE=Spinnaker Networks, Inc.
OUI:000411*
ID_OUI_FROM_DATABASE=Inkra Networks, Inc.
OUI:000412*
ID_OUI_FROM_DATABASE=WaveSmith Networks, Inc.
OUI:000413*
ID_OUI_FROM_DATABASE=snom technology GmbH
OUI:000414*
ID_OUI_FROM_DATABASE=Umezawa Musen Denki Co., Ltd.
OUI:000415*
ID_OUI_FROM_DATABASE=Rasteme Systems Co., Ltd.
OUI:000416*
ID_OUI_FROM_DATABASE=Parks S/A Comunicacoes Digitais
OUI:000417*
ID_OUI_FROM_DATABASE=ELAU AG
OUI:000418*
ID_OUI_FROM_DATABASE=Teltronic S.A.U.
OUI:000419*
ID_OUI_FROM_DATABASE=Fibercycle Networks, Inc.
OUI:00041A*
ID_OUI_FROM_DATABASE=Ines Test and Measurement GmbH & CoKG
OUI:00041B*
ID_OUI_FROM_DATABASE=Bridgeworks Ltd.
OUI:00041C*
ID_OUI_FROM_DATABASE=ipDialog, Inc.
OUI:00041D*
ID_OUI_FROM_DATABASE=Corega of America
OUI:00041E*
ID_OUI_FROM_DATABASE=Shikoku Instrumentation Co., Ltd.
OUI:00041F*
ID_OUI_FROM_DATABASE=Sony Interactive Entertainment Inc.
OUI:000420*
ID_OUI_FROM_DATABASE=Slim Devices, Inc.
OUI:000421*
ID_OUI_FROM_DATABASE=Ocular Networks
OUI:000422*
ID_OUI_FROM_DATABASE=Studio Technologies, Inc
OUI:000423*
ID_OUI_FROM_DATABASE=Intel Corporation
OUI:000424*
ID_OUI_FROM_DATABASE=TMC s.r.l.
OUI:000425*
ID_OUI_FROM_DATABASE=Atmel Corporation
OUI:000426*
ID_OUI_FROM_DATABASE=Autosys
OUI:000427*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000428*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000429*
ID_OUI_FROM_DATABASE=Pixord Corporation
OUI:00042A*
ID_OUI_FROM_DATABASE=Wireless Networks, Inc.
OUI:00042B*
ID_OUI_FROM_DATABASE=IT Access Co., Ltd.
OUI:00042C*
ID_OUI_FROM_DATABASE=Minet, Inc.
OUI:00042D*
ID_OUI_FROM_DATABASE=Sarian Systems, Ltd.
OUI:00042E*
ID_OUI_FROM_DATABASE=Netous Technologies, Ltd.
OUI:00042F*
ID_OUI_FROM_DATABASE=International Communications Products, Inc.
OUI:000430*
ID_OUI_FROM_DATABASE=Netgem
OUI:000431*
ID_OUI_FROM_DATABASE=GlobalStreams, Inc.
OUI:000432*
ID_OUI_FROM_DATABASE=Voyetra Turtle Beach, Inc.
OUI:000433*
ID_OUI_FROM_DATABASE=Cyberboard A/S
OUI:000434*
ID_OUI_FROM_DATABASE=Accelent Systems, Inc.
OUI:000435*
ID_OUI_FROM_DATABASE=InfiNet LLC
OUI:000436*
ID_OUI_FROM_DATABASE=ELANsat Technologies, Inc.
OUI:000437*
ID_OUI_FROM_DATABASE=Powin Information Technology, Inc.
OUI:000438*
ID_OUI_FROM_DATABASE=Nortel Networks
OUI:000439*
ID_OUI_FROM_DATABASE=Rosco Entertainment Technology, Inc.
OUI:00043A*
ID_OUI_FROM_DATABASE=Intelligent Telecommunications, Inc.
OUI:00043B*
ID_OUI_FROM_DATABASE=Lava Computer Mfg., Inc.
OUI:00043C*
ID_OUI_FROM_DATABASE=SONOS Co., Ltd.
OUI:00043D*
ID_OUI_FROM_DATABASE=INDEL AG
OUI:00043E*
ID_OUI_FROM_DATABASE=Telencomm
OUI:00043F*
ID_OUI_FROM_DATABASE=ESTeem Wireless Modems, Inc
OUI:000440*
ID_OUI_FROM_DATABASE=cyberPIXIE, Inc.
OUI:000441*
ID_OUI_FROM_DATABASE=Half Dome Systems, Inc.
OUI:000442*
ID_OUI_FROM_DATABASE=NACT
OUI:000443*
ID_OUI_FROM_DATABASE=Agilent Technologies, Inc.
OUI:000444*
ID_OUI_FROM_DATABASE=Western Multiplex Corporation
OUI:000445*
ID_OUI_FROM_DATABASE=LMS Skalar Instruments GmbH
OUI:000446*
ID_OUI_FROM_DATABASE=CYZENTECH Co., Ltd.
OUI:000447*
ID_OUI_FROM_DATABASE=Acrowave Systems Co., Ltd.
OUI:000448*
ID_OUI_FROM_DATABASE=Polaroid Corporation
OUI:000449*
ID_OUI_FROM_DATABASE=Mapletree Networks
OUI:00044A*
ID_OUI_FROM_DATABASE=iPolicy Networks, Inc.
OUI:00044B*
ID_OUI_FROM_DATABASE=NVIDIA
OUI:00044C*
ID_OUI_FROM_DATABASE=JENOPTIK
OUI:00044D*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00044E*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00044F*
ID_OUI_FROM_DATABASE=Schubert System Elektronik Gmbh
OUI:000450*
ID_OUI_FROM_DATABASE=DMD Computers SRL
OUI:000451*
ID_OUI_FROM_DATABASE=Medrad, Inc.
OUI:000452*
ID_OUI_FROM_DATABASE=RocketLogix, Inc.
OUI:000453*
ID_OUI_FROM_DATABASE=YottaYotta, Inc.
OUI:000454*
ID_OUI_FROM_DATABASE=Quadriga UK
OUI:000455*
ID_OUI_FROM_DATABASE=ANTARA.net
OUI:000456*
ID_OUI_FROM_DATABASE=Cambium Networks Limited
OUI:000457*
ID_OUI_FROM_DATABASE=Universal Access Technology, Inc.
OUI:000458*
ID_OUI_FROM_DATABASE=Fusion X Co., Ltd.
OUI:000459*
ID_OUI_FROM_DATABASE=Veristar Corporation
OUI:00045A*
ID_OUI_FROM_DATABASE=The Linksys Group, Inc.
OUI:00045B*
ID_OUI_FROM_DATABASE=Techsan Electronics Co., Ltd.
OUI:00045C*
ID_OUI_FROM_DATABASE=Mobiwave Pte Ltd
OUI:00045D*
ID_OUI_FROM_DATABASE=BEKA Elektronik
OUI:00045E*
ID_OUI_FROM_DATABASE=PolyTrax Information Technology AG
OUI:00045F*
ID_OUI_FROM_DATABASE=Avalue Technology, Inc.
OUI:000460*
ID_OUI_FROM_DATABASE=Knilink Technology, Inc.
OUI:000461*
ID_OUI_FROM_DATABASE=EPOX Computer Co., Ltd.
OUI:000462*
ID_OUI_FROM_DATABASE=DAKOS Data & Communication Co., Ltd.
OUI:000463*
ID_OUI_FROM_DATABASE=Bosch Security Systems
OUI:000464*
ID_OUI_FROM_DATABASE=Pulse-Link Inc
OUI:000465*
ID_OUI_FROM_DATABASE=i.s.t isdn-support technik GmbH
OUI:000466*
ID_OUI_FROM_DATABASE=ARMITEL Co.
OUI:000467*
ID_OUI_FROM_DATABASE=Wuhan Research Institute of MII
OUI:000468*
ID_OUI_FROM_DATABASE=Vivity, Inc.
OUI:000469*
ID_OUI_FROM_DATABASE=Innocom, Inc.
OUI:00046A*
ID_OUI_FROM_DATABASE=Navini Networks
OUI:00046B*
ID_OUI_FROM_DATABASE=Palm Wireless, Inc.
OUI:00046C*
ID_OUI_FROM_DATABASE=Cyber Technology Co., Ltd.
OUI:00046D*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00046E*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00046F*
ID_OUI_FROM_DATABASE=Digitel S/A Industria Eletronica
OUI:000470*
ID_OUI_FROM_DATABASE=ipUnplugged AB
OUI:000471*
ID_OUI_FROM_DATABASE=IPrad
OUI:000472*
ID_OUI_FROM_DATABASE=Telelynx, Inc.
OUI:000473*
ID_OUI_FROM_DATABASE=Photonex Corporation
OUI:000474*
ID_OUI_FROM_DATABASE=LEGRAND
OUI:000475*
ID_OUI_FROM_DATABASE=3COM
OUI:000476*
ID_OUI_FROM_DATABASE=3COM
OUI:000477*
ID_OUI_FROM_DATABASE=Scalant Systems, Inc.
OUI:000478*
ID_OUI_FROM_DATABASE=G. Star Technology Corporation
OUI:000479*
ID_OUI_FROM_DATABASE=Radius Co., Ltd.
OUI:00047A*
ID_OUI_FROM_DATABASE=AXXESSIT ASA
OUI:00047B*
ID_OUI_FROM_DATABASE=Schlumberger
OUI:00047C*
ID_OUI_FROM_DATABASE=Skidata AG
OUI:00047D*
ID_OUI_FROM_DATABASE=Motorola Solutions Inc.
OUI:00047E*
ID_OUI_FROM_DATABASE=Siqura B.V.
OUI:00047F*
ID_OUI_FROM_DATABASE=Chr. Mayr GmbH & Co. KG
OUI:000480*
ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000481*
ID_OUI_FROM_DATABASE=Econolite Control Products, Inc.
OUI:000482*
ID_OUI_FROM_DATABASE=Medialogic Corp.
OUI:000483*
ID_OUI_FROM_DATABASE=Deltron Technology, Inc.
OUI:000484*
ID_OUI_FROM_DATABASE=Amann GmbH
OUI:000485*
ID_OUI_FROM_DATABASE=PicoLight
OUI:000486*
ID_OUI_FROM_DATABASE=ITTC, University of Kansas
OUI:000487*
ID_OUI_FROM_DATABASE=Cogency Semiconductor, Inc.
OUI:000488*
ID_OUI_FROM_DATABASE=Eurotherm Controls
OUI:000489*
ID_OUI_FROM_DATABASE=YAFO Networks, Inc.
OUI:00048A*
ID_OUI_FROM_DATABASE=Temia Vertriebs GmbH
OUI:00048B*
ID_OUI_FROM_DATABASE=Poscon Corporation
OUI:00048C*
ID_OUI_FROM_DATABASE=Nayna Networks, Inc.
OUI:00048D*
ID_OUI_FROM_DATABASE=Teo Technologies, Inc
OUI:00048E*
ID_OUI_FROM_DATABASE=Ohm Tech Labs, Inc.
OUI:00048F*
ID_OUI_FROM_DATABASE=TD Systems Corporation
OUI:000490*
ID_OUI_FROM_DATABASE=Optical Access
OUI:000491*
ID_OUI_FROM_DATABASE=Technovision, Inc.
OUI:000492*
ID_OUI_FROM_DATABASE=Hive Internet, Ltd.
OUI:000493*
ID_OUI_FROM_DATABASE=Tsinghua Unisplendour Co., Ltd.
OUI:000494*
ID_OUI_FROM_DATABASE=Breezecom, Ltd.
OUI:000495*
ID_OUI_FROM_DATABASE=Tejas Networks India Limited
OUI:000496*
ID_OUI_FROM_DATABASE=Extreme Networks, Inc.
OUI:000497*
ID_OUI_FROM_DATABASE=MacroSystem Digital Video AG
OUI:000498*
ID_OUI_FROM_DATABASE=Mahi Networks
OUI:000499*
ID_OUI_FROM_DATABASE=Chino Corporation
OUI:00049A*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00049B*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00049C*
ID_OUI_FROM_DATABASE=Surgient Networks, Inc.
OUI:00049D*
ID_OUI_FROM_DATABASE=Ipanema Technologies
OUI:00049E*
ID_OUI_FROM_DATABASE=Wirelink Co., Ltd.
OUI:00049F*
ID_OUI_FROM_DATABASE=Freescale Semiconductor
OUI:0004A0*
ID_OUI_FROM_DATABASE=Verity Instruments, Inc.
OUI:0004A1*
ID_OUI_FROM_DATABASE=Pathway Connectivity
OUI:0004A2*
ID_OUI_FROM_DATABASE=L.S.I. Japan Co., Ltd.
OUI:0004A3*
ID_OUI_FROM_DATABASE=Microchip Technology Inc.
OUI:0004A4*
ID_OUI_FROM_DATABASE=NetEnabled, Inc.
OUI:0004A5*
ID_OUI_FROM_DATABASE=Barco Projection Systems NV
OUI:0004A6*
ID_OUI_FROM_DATABASE=SAF Tehnika Ltd.
OUI:0004A7*
ID_OUI_FROM_DATABASE=FabiaTech Corporation
OUI:0004A8*
ID_OUI_FROM_DATABASE=Broadmax Technologies, Inc.
OUI:0004A9*
ID_OUI_FROM_DATABASE=SandStream Technologies, Inc.
OUI:0004AA*
ID_OUI_FROM_DATABASE=Jetstream Communications
OUI:0004AB*
ID_OUI_FROM_DATABASE=Mavenir Inc.
OUI:0004AC*
ID_OUI_FROM_DATABASE=IBM Corp
OUI:0004AD*
ID_OUI_FROM_DATABASE=Malibu Networks
OUI:0004AE*
ID_OUI_FROM_DATABASE=Sullair Corporation
OUI:0004AF*
ID_OUI_FROM_DATABASE=Digital Fountain, Inc.
OUI:0004B0*
ID_OUI_FROM_DATABASE=ELESIGN Co., Ltd.
OUI:0004B1*
ID_OUI_FROM_DATABASE=Signal Technology, Inc.
OUI:0004B2*
ID_OUI_FROM_DATABASE=ESSEGI SRL
OUI:0004B3*
ID_OUI_FROM_DATABASE=Videotek, Inc.
OUI:0004B4*
ID_OUI_FROM_DATABASE=CIAC
OUI:0004B5*
ID_OUI_FROM_DATABASE=Equitrac Corporation
OUI:0004B6*
ID_OUI_FROM_DATABASE=Stratex Networks, Inc.
OUI:0004B7*
ID_OUI_FROM_DATABASE=AMB i.t. Holding
OUI:0004B8*
ID_OUI_FROM_DATABASE=Kumahira Co., Ltd.
OUI:0004B9*
ID_OUI_FROM_DATABASE=S.I. Soubou, Inc.
OUI:0004BA*
ID_OUI_FROM_DATABASE=KDD Media Will Corporation
OUI:0004BB*
ID_OUI_FROM_DATABASE=Bardac Corporation
OUI:0004BC*
ID_OUI_FROM_DATABASE=Giantec, Inc.
OUI:0004BD*
ID_OUI_FROM_DATABASE=ARRIS Group, Inc.
OUI:0004BE*
ID_OUI_FROM_DATABASE=OptXCon, Inc.
OUI:0004BF*
ID_OUI_FROM_DATABASE=VersaLogic Corp.
OUI:0004C0*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0004C1*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0004C2*
ID_OUI_FROM_DATABASE=Magnipix, Inc.
OUI:0004C3*
ID_OUI_FROM_DATABASE=CASTOR Informatique
OUI:0004C4*
ID_OUI_FROM_DATABASE=Audiotonix Group Limited
OUI:0004C5*
ID_OUI_FROM_DATABASE=ASE Technologies, USA
OUI:0004C6*
ID_OUI_FROM_DATABASE=YAMAHA MOTOR CO.,LTD
OUI:0004C7*
ID_OUI_FROM_DATABASE=NetMount
OUI:0004C8*
ID_OUI_FROM_DATABASE=LIBA Maschinenfabrik GmbH
OUI:0004C9*
ID_OUI_FROM_DATABASE=Micro Electron Co., Ltd.
OUI:0004CA*
ID_OUI_FROM_DATABASE=FreeMs Corp.
OUI:0004CB*
ID_OUI_FROM_DATABASE=Tdsoft Communication, Ltd.
OUI:0004CC*
ID_OUI_FROM_DATABASE=Peek Traffic B.V.
OUI:0004CD*
ID_OUI_FROM_DATABASE=Extenway Solutions Inc
OUI:0004CE*
ID_OUI_FROM_DATABASE=Patria Ailon
OUI:0004CF*
ID_OUI_FROM_DATABASE=Seagate Technology
OUI:0004D0*
ID_OUI_FROM_DATABASE=Softlink s.r.o.
OUI:0004D1*
ID_OUI_FROM_DATABASE=Drew Technologies, Inc.
OUI:0004D2*
ID_OUI_FROM_DATABASE=Adcon Telemetry GmbH
OUI:0004D3*
ID_OUI_FROM_DATABASE=Toyokeiki Co., Ltd.
OUI:0004D4*
ID_OUI_FROM_DATABASE=Proview Electronics Co., Ltd.
OUI:0004D5*
ID_OUI_FROM_DATABASE=Hitachi Information & Communication Engineering, Ltd.
OUI:0004D6*
ID_OUI_FROM_DATABASE=Takagi Industrial Co., Ltd.
OUI:0004D7*
ID_OUI_FROM_DATABASE=Omitec Instrumentation Ltd.
OUI:0004D8*
ID_OUI_FROM_DATABASE=IPWireless, Inc.
OUI:0004D9*
ID_OUI_FROM_DATABASE=Titan Electronics, Inc.
OUI:0004DA*
ID_OUI_FROM_DATABASE=Relax Technology, Inc.
OUI:0004DB*
ID_OUI_FROM_DATABASE=Tellus Group Corp.
OUI:0004DC*
ID_OUI_FROM_DATABASE=Nortel Networks
OUI:0004DD*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0004DE*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0004DF*
ID_OUI_FROM_DATABASE=TERACOM TELEMATICA S.A
OUI:0004E0*
ID_OUI_FROM_DATABASE=Procket Networks
OUI:0004E1*
ID_OUI_FROM_DATABASE=Infinior Microsystems
OUI:0004E2*
ID_OUI_FROM_DATABASE=SMC Networks, Inc.
OUI:0004E3*
ID_OUI_FROM_DATABASE=Accton Technology Corp
OUI:0004E4*
ID_OUI_FROM_DATABASE=Daeryung Ind., Inc.
OUI:0004E5*
ID_OUI_FROM_DATABASE=Glonet Systems, Inc.
OUI:0004E6*
ID_OUI_FROM_DATABASE=Banyan Network Private Limited
OUI:0004E7*
ID_OUI_FROM_DATABASE=Lightpointe Communications, Inc
OUI:0004E8*
ID_OUI_FROM_DATABASE=IER, Inc.
OUI:0004E9*
ID_OUI_FROM_DATABASE=Infiniswitch Corporation
OUI:0004EA*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:0004EB*
ID_OUI_FROM_DATABASE=Paxonet Communications, Inc.
OUI:0004EC*
ID_OUI_FROM_DATABASE=Memobox SA
OUI:0004ED*
ID_OUI_FROM_DATABASE=Billion Electric Co., Ltd.
OUI:0004EE*
ID_OUI_FROM_DATABASE=Lincoln Electric Company
OUI:0004EF*
ID_OUI_FROM_DATABASE=Polestar Corp.
OUI:0004F0*
ID_OUI_FROM_DATABASE=International Computers, Ltd
OUI:0004F1*
ID_OUI_FROM_DATABASE=WhereNet
OUI:0004F2*
ID_OUI_FROM_DATABASE=Polycom
OUI:0004F3*
ID_OUI_FROM_DATABASE=FS FORTH-SYSTEME GmbH
OUI:0004F4*
ID_OUI_FROM_DATABASE=Infinite Electronics Inc.
OUI:0004F5*
ID_OUI_FROM_DATABASE=SnowShore Networks, Inc.
OUI:0004F6*
ID_OUI_FROM_DATABASE=Amphus
OUI:0004F7*
ID_OUI_FROM_DATABASE=Omega Band, Inc.
OUI:0004F8*
ID_OUI_FROM_DATABASE=QUALICABLE TV Industria E Com., Ltda
OUI:0004F9*
ID_OUI_FROM_DATABASE=Xtera Communications, Inc.
OUI:0004FA*
ID_OUI_FROM_DATABASE=NBS Technologies Inc.
OUI:0004FB*
ID_OUI_FROM_DATABASE=Commtech, Inc.
OUI:0004FC*
ID_OUI_FROM_DATABASE=Stratus Technologies
OUI:0004FD*
ID_OUI_FROM_DATABASE=Japan Control Engineering Co., Ltd.
OUI:0004FE*
ID_OUI_FROM_DATABASE=Pelago Networks
OUI:0004FF*
ID_OUI_FROM_DATABASE=Acronet Co., Ltd.
OUI:000500*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000501*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000502*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:000503*
ID_OUI_FROM_DATABASE=ICONAG
OUI:000504*
ID_OUI_FROM_DATABASE=Naray Information & Communication Enterprise
OUI:000505*
ID_OUI_FROM_DATABASE=Systems Integration Solutions, Inc.
OUI:000506*
ID_OUI_FROM_DATABASE=Reddo Networks AB
OUI:000507*
ID_OUI_FROM_DATABASE=Fine Appliance Corp.
OUI:000508*
ID_OUI_FROM_DATABASE=Inetcam, Inc.
OUI:000509*
ID_OUI_FROM_DATABASE=AVOC Nishimura Ltd.
OUI:00050A*
ID_OUI_FROM_DATABASE=ICS Spa
OUI:00050B*
ID_OUI_FROM_DATABASE=SICOM Systems, Inc.
OUI:00050C*
ID_OUI_FROM_DATABASE=Network Photonics, Inc.
OUI:00050D*
ID_OUI_FROM_DATABASE=Midstream Technologies, Inc.
OUI:00050E*
ID_OUI_FROM_DATABASE=3ware, Inc.
OUI:00050F*
ID_OUI_FROM_DATABASE=Tanaka S/S Ltd.
OUI:000510*
ID_OUI_FROM_DATABASE=Infinite Shanghai Communication Terminals Ltd.
OUI:000511*
ID_OUI_FROM_DATABASE=Complementary Technologies Ltd
OUI:000512*
ID_OUI_FROM_DATABASE=Zebra Technologies Inc
OUI:000513*
ID_OUI_FROM_DATABASE=VTLinx Multimedia Systems, Inc.
OUI:000514*
ID_OUI_FROM_DATABASE=KDT Systems Co., Ltd.
OUI:000515*
ID_OUI_FROM_DATABASE=Nuark Co., Ltd.
OUI:000516*
ID_OUI_FROM_DATABASE=SMART Modular Technologies
OUI:000517*
ID_OUI_FROM_DATABASE=Shellcomm, Inc.
OUI:000518*
ID_OUI_FROM_DATABASE=Jupiters Technology
OUI:000519*
ID_OUI_FROM_DATABASE=Siemens Building Technologies AG,
OUI:00051A*
ID_OUI_FROM_DATABASE=3COM EUROPE LTD
OUI:00051B*
ID_OUI_FROM_DATABASE=Magic Control Technology Corporation
OUI:00051C*
ID_OUI_FROM_DATABASE=Xnet Technology Corp.
OUI:00051D*
ID_OUI_FROM_DATABASE=Airocon, Inc.
OUI:00051E*
ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:00051F*
ID_OUI_FROM_DATABASE=Taijin Media Co., Ltd.
OUI:000520*
ID_OUI_FROM_DATABASE=Smartronix, Inc.
OUI:000521*
ID_OUI_FROM_DATABASE=Control Microsystems
OUI:000522*
ID_OUI_FROM_DATABASE=LEA*D Corporation, Inc.
OUI:000523*
ID_OUI_FROM_DATABASE=AVL List GmbH
OUI:000524*
ID_OUI_FROM_DATABASE=BTL System (HK) Limited
OUI:000525*
ID_OUI_FROM_DATABASE=Puretek Industrial Co., Ltd.
OUI:000526*
ID_OUI_FROM_DATABASE=IPAS GmbH
OUI:000527*
ID_OUI_FROM_DATABASE=SJ Tek Co. Ltd
OUI:000528*
ID_OUI_FROM_DATABASE=New Focus, Inc.
OUI:000529*
ID_OUI_FROM_DATABASE=Shanghai Broadan Communication Technology Co., Ltd
OUI:00052A*
ID_OUI_FROM_DATABASE=Ikegami Tsushinki Co., Ltd.
OUI:00052B*
ID_OUI_FROM_DATABASE=HORIBA, Ltd.
OUI:00052C*
ID_OUI_FROM_DATABASE=Supreme Magic Corporation
OUI:00052D*
ID_OUI_FROM_DATABASE=Zoltrix International Limited
OUI:00052E*
ID_OUI_FROM_DATABASE=Cinta Networks
OUI:00052F*
ID_OUI_FROM_DATABASE=Leviton Network Solutions
OUI:000530*
ID_OUI_FROM_DATABASE=Andiamo Systems, Inc.
OUI:000531*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000532*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000533*
ID_OUI_FROM_DATABASE=Brocade Communications Systems LLC
OUI:000534*
ID_OUI_FROM_DATABASE=Northstar Engineering Ltd.
OUI:000535*
ID_OUI_FROM_DATABASE=Chip PC Ltd.
OUI:000536*
ID_OUI_FROM_DATABASE=Danam Communications, Inc.
OUI:000537*
ID_OUI_FROM_DATABASE=Nets Technology Co., Ltd.
OUI:000538*
ID_OUI_FROM_DATABASE=Merilus, Inc.
OUI:000539*
ID_OUI_FROM_DATABASE=A Brand New World in Sweden AB
OUI:00053A*
ID_OUI_FROM_DATABASE=Willowglen Services Pte Ltd
OUI:00053B*
ID_OUI_FROM_DATABASE=Harbour Networks Ltd., Co. Beijing
OUI:00053C*
ID_OUI_FROM_DATABASE=XIRCOM
OUI:00053D*
ID_OUI_FROM_DATABASE=Agere Systems
OUI:00053E*
ID_OUI_FROM_DATABASE=KID Systeme GmbH
OUI:00053F*
ID_OUI_FROM_DATABASE=VisionTek, Inc.
OUI:000540*
ID_OUI_FROM_DATABASE=FAST Corporation
OUI:000541*
ID_OUI_FROM_DATABASE=Advanced Systems Co., Ltd.
OUI:000542*
ID_OUI_FROM_DATABASE=Otari, Inc.
OUI:000543*
ID_OUI_FROM_DATABASE=IQ Wireless GmbH
OUI:000544*
ID_OUI_FROM_DATABASE=Valley Technologies, Inc.
OUI:000545*
ID_OUI_FROM_DATABASE=Internet Photonics
OUI:000546*
ID_OUI_FROM_DATABASE=KDDI Network & Solultions Inc.
OUI:000547*
ID_OUI_FROM_DATABASE=Starent Networks
OUI:000548*
ID_OUI_FROM_DATABASE=Disco Corporation
OUI:000549*
ID_OUI_FROM_DATABASE=Salira Optical Network Systems
OUI:00054A*
ID_OUI_FROM_DATABASE=Ario Data Networks, Inc.
OUI:00054B*
ID_OUI_FROM_DATABASE=Eaton Automation AG
OUI:00054C*
ID_OUI_FROM_DATABASE=RF Innovations Pty Ltd
OUI:00054D*
ID_OUI_FROM_DATABASE=Brans Technologies, Inc.
OUI:00054E*
ID_OUI_FROM_DATABASE=Philips
OUI:00054F*
ID_OUI_FROM_DATABASE=Garmin International
OUI:000550*
ID_OUI_FROM_DATABASE=Vcomms Connect Limited
OUI:000551*
ID_OUI_FROM_DATABASE=F & S Elektronik Systeme GmbH
OUI:000552*
ID_OUI_FROM_DATABASE=Xycotec Computer GmbH
OUI:000553*
ID_OUI_FROM_DATABASE=DVC Company, Inc.
OUI:000554*
ID_OUI_FROM_DATABASE=Rangestar Wireless
OUI:000555*
ID_OUI_FROM_DATABASE=Japan Cash Machine Co., Ltd.
OUI:000556*
ID_OUI_FROM_DATABASE=360 Systems
OUI:000557*
ID_OUI_FROM_DATABASE=Agile TV Corporation
OUI:000558*
ID_OUI_FROM_DATABASE=Synchronous, Inc.
OUI:000559*
ID_OUI_FROM_DATABASE=Intracom S.A.
OUI:00055A*
ID_OUI_FROM_DATABASE=Power Dsine Ltd.
OUI:00055B*
ID_OUI_FROM_DATABASE=Charles Industries, Ltd.
OUI:00055C*
ID_OUI_FROM_DATABASE=Kowa Company, Ltd.
OUI:00055D*
ID_OUI_FROM_DATABASE=D-LINK SYSTEMS, INC.
OUI:00055E*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00055F*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000560*
ID_OUI_FROM_DATABASE=LEADER COMM.CO., LTD
OUI:000561*
ID_OUI_FROM_DATABASE=nac Image Technology, Inc.
OUI:000562*
ID_OUI_FROM_DATABASE=Digital View Limited
OUI:000563*
ID_OUI_FROM_DATABASE=J-Works, Inc.
OUI:000564*
ID_OUI_FROM_DATABASE=Tsinghua Bitway Co., Ltd.
OUI:000565*
ID_OUI_FROM_DATABASE=Tailyn Communication Company Ltd.
OUI:000566*
ID_OUI_FROM_DATABASE=Secui.com Corporation
OUI:000567*
ID_OUI_FROM_DATABASE=Etymonic Design, Inc.
OUI:000568*
ID_OUI_FROM_DATABASE=Piltofish Networks AB
OUI:000569*
ID_OUI_FROM_DATABASE=VMware, Inc.
OUI:00056A*
ID_OUI_FROM_DATABASE=Heuft Systemtechnik GmbH
OUI:00056B*
ID_OUI_FROM_DATABASE=C.P. Technology Co., Ltd.
OUI:00056C*
ID_OUI_FROM_DATABASE=Hung Chang Co., Ltd.
OUI:00056D*
ID_OUI_FROM_DATABASE=Pacific Corporation
OUI:00056E*
ID_OUI_FROM_DATABASE=National Enhance Technology, Inc.
OUI:00056F*
ID_OUI_FROM_DATABASE=Innomedia Technologies Pvt. Ltd.
OUI:000570*
ID_OUI_FROM_DATABASE=Baydel Ltd.
OUI:000571*
ID_OUI_FROM_DATABASE=Seiwa Electronics Co.
OUI:000572*
ID_OUI_FROM_DATABASE=Deonet Co., Ltd.
OUI:000573*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000574*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000575*
ID_OUI_FROM_DATABASE=CDS-Electronics BV
OUI:000576*
ID_OUI_FROM_DATABASE=NSM Technology Ltd.
OUI:000577*
ID_OUI_FROM_DATABASE=SM Information & Communication
OUI:000578*
ID_OUI_FROM_DATABASE=Private
OUI:000579*
ID_OUI_FROM_DATABASE=Universal Control Solution Corp.
OUI:00057A*
ID_OUI_FROM_DATABASE=Overture Networks
OUI:00057B*
ID_OUI_FROM_DATABASE=Chung Nam Electronic Co., Ltd.
OUI:00057C*
ID_OUI_FROM_DATABASE=RCO Security AB
OUI:00057D*
ID_OUI_FROM_DATABASE=Sun Communications, Inc.
OUI:00057E*
ID_OUI_FROM_DATABASE=Eckelmann Steuerungstechnik GmbH
OUI:00057F*
ID_OUI_FROM_DATABASE=Acqis Technology
OUI:000580*
ID_OUI_FROM_DATABASE=FibroLAN Ltd.
OUI:000581*
ID_OUI_FROM_DATABASE=Snell
OUI:000582*
ID_OUI_FROM_DATABASE=ClearCube Technology
OUI:000583*
ID_OUI_FROM_DATABASE=ImageCom Limited
OUI:000584*
ID_OUI_FROM_DATABASE=AbsoluteValue Systems, Inc.
OUI:000585*
ID_OUI_FROM_DATABASE=Juniper Networks
OUI:000586*
ID_OUI_FROM_DATABASE=Lucent Technologies
OUI:000587*
ID_OUI_FROM_DATABASE=Locus, Incorporated
OUI:000588*
ID_OUI_FROM_DATABASE=Sensoria Corp.
OUI:000589*
ID_OUI_FROM_DATABASE=National Datacomputer
OUI:00058A*
ID_OUI_FROM_DATABASE=Netcom Co., Ltd.
OUI:00058B*
ID_OUI_FROM_DATABASE=IPmental, Inc.
OUI:00058C*
ID_OUI_FROM_DATABASE=Opentech Inc.
OUI:00058D*
ID_OUI_FROM_DATABASE=Lynx Photonic Networks, Inc.
OUI:00058E*
ID_OUI_FROM_DATABASE=Flextronics International GmbH & Co. Nfg. KG
OUI:00058F*
ID_OUI_FROM_DATABASE=CLCsoft co.
OUI:000590*
ID_OUI_FROM_DATABASE=Swissvoice Ltd.
OUI:000591*
ID_OUI_FROM_DATABASE=Active Silicon Ltd
OUI:000592*
ID_OUI_FROM_DATABASE=Pultek Corp.
OUI:000593*
ID_OUI_FROM_DATABASE=Grammar Engine Inc.
OUI:000594*
ID_OUI_FROM_DATABASE=HMS Industrial Networks
OUI:000595*
ID_OUI_FROM_DATABASE=Alesis Corporation
OUI:000596*
ID_OUI_FROM_DATABASE=Genotech Co., Ltd.
OUI:000597*
ID_OUI_FROM_DATABASE=Eagle Traffic Control Systems
OUI:000598*
ID_OUI_FROM_DATABASE=CRONOS S.r.l.
OUI:000599*
ID_OUI_FROM_DATABASE=DRS Test and Energy Management or DRS-TEM
OUI:00059A*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00059B*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00059C*
ID_OUI_FROM_DATABASE=Kleinknecht GmbH, Ing. Büro
OUI:00059D*
ID_OUI_FROM_DATABASE=Daniel Computing Systems, Inc.
OUI:00059E*
ID_OUI_FROM_DATABASE=Zinwell Corporation
OUI:00059F*
ID_OUI_FROM_DATABASE=Yotta Networks, Inc.
OUI:0005A0*
ID_OUI_FROM_DATABASE=MOBILINE Kft.
OUI:0005A1*
ID_OUI_FROM_DATABASE=Zenocom
OUI:0005A2*
ID_OUI_FROM_DATABASE=CELOX Networks
OUI:0005A3*
ID_OUI_FROM_DATABASE=QEI, Inc.
OUI:0005A4*
ID_OUI_FROM_DATABASE=Lucid Voice Ltd.
OUI:0005A5*
ID_OUI_FROM_DATABASE=KOTT
OUI:0005A6*
ID_OUI_FROM_DATABASE=Extron Electronics
OUI:0005A7*
ID_OUI_FROM_DATABASE=HYPERCHIP Inc.
OUI:0005A8*
ID_OUI_FROM_DATABASE=WYLE ELECTRONICS
OUI:0005A9*
ID_OUI_FROM_DATABASE=Princeton Networks, Inc.
OUI:0005AA*
ID_OUI_FROM_DATABASE=Moore Industries International Inc.
OUI:0005AB*
ID_OUI_FROM_DATABASE=Cyber Fone, Inc.
OUI:0005AC*
ID_OUI_FROM_DATABASE=Northern Digital, Inc.
OUI:0005AD*
ID_OUI_FROM_DATABASE=Topspin Communications, Inc.
OUI:0005AE*
ID_OUI_FROM_DATABASE=Mediaport USA
OUI:0005AF*
ID_OUI_FROM_DATABASE=InnoScan Computing A/S
OUI:0005B0*
ID_OUI_FROM_DATABASE=Korea Computer Technology Co., Ltd.
OUI:0005B1*
ID_OUI_FROM_DATABASE=ASB Technology BV
OUI:0005B2*
ID_OUI_FROM_DATABASE=Medison Co., Ltd.
OUI:0005B3*
ID_OUI_FROM_DATABASE=Asahi-Engineering Co., Ltd.
OUI:0005B4*
ID_OUI_FROM_DATABASE=Aceex Corporation
OUI:0005B5*
ID_OUI_FROM_DATABASE=Broadcom Technologies
OUI:0005B6*
ID_OUI_FROM_DATABASE=INSYS Microelectronics GmbH
OUI:0005B7*
ID_OUI_FROM_DATABASE=Arbor Technology Corp.
OUI:0005B8*
ID_OUI_FROM_DATABASE=Electronic Design Associates, Inc.
OUI:0005B9*
ID_OUI_FROM_DATABASE=Airvana, Inc.
OUI:0005BA*
ID_OUI_FROM_DATABASE=Area Netwoeks, Inc.
OUI:0005BB*
ID_OUI_FROM_DATABASE=Myspace AB
OUI:0005BC*
ID_OUI_FROM_DATABASE=Resource Data Management Ltd
OUI:0005BD*
ID_OUI_FROM_DATABASE=ROAX BV
OUI:0005BE*
ID_OUI_FROM_DATABASE=Kongsberg Seatex AS
OUI:0005BF*
ID_OUI_FROM_DATABASE=JustEzy Technology, Inc.
OUI:0005C0*
ID_OUI_FROM_DATABASE=Digital Network Alacarte Co., Ltd.
OUI:0005C1*
ID_OUI_FROM_DATABASE=A-Kyung Motion, Inc.
OUI:0005C2*
ID_OUI_FROM_DATABASE=Soronti, Inc.
OUI:0005C3*
ID_OUI_FROM_DATABASE=Pacific Instruments, Inc.
OUI:0005C4*
ID_OUI_FROM_DATABASE=Telect, Inc.
OUI:0005C5*
ID_OUI_FROM_DATABASE=Flaga HF
OUI:0005C6*
ID_OUI_FROM_DATABASE=Triz Communications
OUI:0005C7*
ID_OUI_FROM_DATABASE=I/F-COM A/S
OUI:0005C8*
ID_OUI_FROM_DATABASE=VERYTECH
OUI:0005C9*
ID_OUI_FROM_DATABASE=LG Innotek
OUI:0005CA*
ID_OUI_FROM_DATABASE=Hitron Technology, Inc.
OUI:0005CB*
ID_OUI_FROM_DATABASE=ROIS Technologies, Inc.
OUI:0005CC*
ID_OUI_FROM_DATABASE=Sumtel Communications, Inc.
OUI:0005CD*
ID_OUI_FROM_DATABASE=D&M Holdings Inc.
OUI:0005CE*
ID_OUI_FROM_DATABASE=Prolink Microsystems Corporation
OUI:0005CF*
ID_OUI_FROM_DATABASE=Thunder River Technologies, Inc.
OUI:0005D0*
ID_OUI_FROM_DATABASE=Solinet Systems
OUI:0005D1*
ID_OUI_FROM_DATABASE=Metavector Technologies
OUI:0005D2*
ID_OUI_FROM_DATABASE=DAP Technologies
OUI:0005D3*
ID_OUI_FROM_DATABASE=eProduction Solutions, Inc.
OUI:0005D4*
ID_OUI_FROM_DATABASE=FutureSmart Networks, Inc.
OUI:0005D5*
ID_OUI_FROM_DATABASE=Speedcom Wireless
OUI:0005D6*
ID_OUI_FROM_DATABASE=L-3 Linkabit
OUI:0005D7*
ID_OUI_FROM_DATABASE=Vista Imaging, Inc.
OUI:0005D8*
ID_OUI_FROM_DATABASE=Arescom, Inc.
OUI:0005D9*
ID_OUI_FROM_DATABASE=Techno Valley, Inc.
OUI:0005DA*
ID_OUI_FROM_DATABASE=Apex Automationstechnik
OUI:0005DB*
ID_OUI_FROM_DATABASE=PSI Nentec GmbH
OUI:0005DC*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0005DD*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0005DE*
ID_OUI_FROM_DATABASE=Gi Fone Korea, Inc.
OUI:0005DF*
ID_OUI_FROM_DATABASE=Electronic Innovation, Inc.
OUI:0005E0*
ID_OUI_FROM_DATABASE=Empirix Corp.
OUI:0005E1*
ID_OUI_FROM_DATABASE=Trellis Photonics, Ltd.
OUI:0005E2*
ID_OUI_FROM_DATABASE=Creativ Network Technologies
OUI:0005E3*
ID_OUI_FROM_DATABASE=LightSand Communications, Inc.
OUI:0005E4*
ID_OUI_FROM_DATABASE=Red Lion Controls Inc.
OUI:0005E5*
ID_OUI_FROM_DATABASE=Renishaw PLC
OUI:0005E6*
ID_OUI_FROM_DATABASE=Egenera, Inc.
OUI:0005E7*
ID_OUI_FROM_DATABASE=Netrake an AudioCodes Company
OUI:0005E8*
ID_OUI_FROM_DATABASE=TurboWave, Inc.
OUI:0005E9*
ID_OUI_FROM_DATABASE=Unicess Network, Inc.
OUI:0005EA*
ID_OUI_FROM_DATABASE=Rednix
OUI:0005EB*
ID_OUI_FROM_DATABASE=Blue Ridge Networks, Inc.
OUI:0005EC*
ID_OUI_FROM_DATABASE=Mosaic Systems Inc.
OUI:0005ED*
ID_OUI_FROM_DATABASE=Technikum Joanneum GmbH
OUI:0005EE*
ID_OUI_FROM_DATABASE=Vanderbilt International (SWE) AB
OUI:0005EF*
ID_OUI_FROM_DATABASE=ADOIR Digital Technology
OUI:0005F0*
ID_OUI_FROM_DATABASE=SATEC
OUI:0005F1*
ID_OUI_FROM_DATABASE=Vrcom, Inc.
OUI:0005F2*
ID_OUI_FROM_DATABASE=Power R, Inc.
OUI:0005F3*
ID_OUI_FROM_DATABASE=Webyn
OUI:0005F4*
ID_OUI_FROM_DATABASE=System Base Co., Ltd.
OUI:0005F5*
ID_OUI_FROM_DATABASE=Geospace Technologies
OUI:0005F6*
ID_OUI_FROM_DATABASE=Young Chang Co. Ltd.
OUI:0005F7*
ID_OUI_FROM_DATABASE=Analog Devices, Inc.
OUI:0005F8*
ID_OUI_FROM_DATABASE=Real Time Access, Inc.
OUI:0005F9*
ID_OUI_FROM_DATABASE=TOA Corporation
OUI:0005FA*
ID_OUI_FROM_DATABASE=IPOptical, Inc.
OUI:0005FB*
ID_OUI_FROM_DATABASE=ShareGate, Inc.
OUI:0005FC*
ID_OUI_FROM_DATABASE=Schenck Pegasus Corp.
OUI:0005FD*
ID_OUI_FROM_DATABASE=PacketLight Networks Ltd.
OUI:0005FE*
ID_OUI_FROM_DATABASE=Traficon N.V.
OUI:0005FF*
ID_OUI_FROM_DATABASE=SNS Solutions, Inc.
OUI:000600*
ID_OUI_FROM_DATABASE=Toshiba Teli Corporation
OUI:000601*
ID_OUI_FROM_DATABASE=Otanikeiki Co., Ltd.
OUI:000602*
ID_OUI_FROM_DATABASE=Cirkitech Electronics Co.
OUI:000603*
ID_OUI_FROM_DATABASE=Baker Hughes Inc.
OUI:000604*
ID_OUI_FROM_DATABASE=@Track Communications, Inc.
OUI:000605*
ID_OUI_FROM_DATABASE=Inncom International, Inc.
OUI:000606*
ID_OUI_FROM_DATABASE=RapidWAN, Inc.
OUI:000607*
ID_OUI_FROM_DATABASE=Omni Directional Control Technology Inc.
OUI:000608*
ID_OUI_FROM_DATABASE=At-Sky SAS
OUI:000609*
ID_OUI_FROM_DATABASE=Crossport Systems
OUI:00060A*
ID_OUI_FROM_DATABASE=Blue2space
OUI:00060B*
ID_OUI_FROM_DATABASE=Artesyn Embedded Technologies
OUI:00060C*
ID_OUI_FROM_DATABASE=Melco Industries, Inc.
OUI:00060D*
ID_OUI_FROM_DATABASE=Wave7 Optics
OUI:00060E*
ID_OUI_FROM_DATABASE=IGYS Systems, Inc.
OUI:00060F*
ID_OUI_FROM_DATABASE=Narad Networks Inc
OUI:000610*
ID_OUI_FROM_DATABASE=Abeona Networks Inc
OUI:000611*
ID_OUI_FROM_DATABASE=Zeus Wireless, Inc.
OUI:000612*
ID_OUI_FROM_DATABASE=Accusys, Inc.
OUI:000613*
ID_OUI_FROM_DATABASE=Kawasaki Microelectronics Incorporated
OUI:000614*
ID_OUI_FROM_DATABASE=Prism Holdings
OUI:000615*
ID_OUI_FROM_DATABASE=Kimoto Electric Co., Ltd.
OUI:000616*
ID_OUI_FROM_DATABASE=Tel Net Co., Ltd.
OUI:000617*
ID_OUI_FROM_DATABASE=Redswitch Inc.
OUI:000618*
ID_OUI_FROM_DATABASE=DigiPower Manufacturing Inc.
OUI:000619*
ID_OUI_FROM_DATABASE=Connection Technology Systems
OUI:00061A*
ID_OUI_FROM_DATABASE=Zetari Inc.
OUI:00061B*
ID_OUI_FROM_DATABASE=Notebook Development Lab. Lenovo Japan Ltd.
OUI:00061C*
ID_OUI_FROM_DATABASE=Hoshino Metal Industries, Ltd.
OUI:00061D*
ID_OUI_FROM_DATABASE=MIP Telecom, Inc.
OUI:00061E*
ID_OUI_FROM_DATABASE=Maxan Systems
OUI:00061F*
ID_OUI_FROM_DATABASE=Vision Components GmbH
OUI:000620*
ID_OUI_FROM_DATABASE=Serial System Ltd.
OUI:000621*
ID_OUI_FROM_DATABASE=Hinox, Co., Ltd.
OUI:000622*
ID_OUI_FROM_DATABASE=Chung Fu Chen Yeh Enterprise Corp.
OUI:000623*
ID_OUI_FROM_DATABASE=MGE UPS Systems France
OUI:000624*
ID_OUI_FROM_DATABASE=Gentner Communications Corp.
OUI:000625*
ID_OUI_FROM_DATABASE=The Linksys Group, Inc.
OUI:000626*
ID_OUI_FROM_DATABASE=MWE GmbH
OUI:000627*
ID_OUI_FROM_DATABASE=Uniwide Technologies, Inc.
OUI:000628*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000629*
ID_OUI_FROM_DATABASE=IBM Corp
OUI:00062A*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00062B*
ID_OUI_FROM_DATABASE=INTRASERVER TECHNOLOGY
OUI:00062C*
ID_OUI_FROM_DATABASE=Bivio Networks
OUI:00062D*
ID_OUI_FROM_DATABASE=TouchStar Technologies, L.L.C.
OUI:00062E*
ID_OUI_FROM_DATABASE=Aristos Logic Corp.
OUI:00062F*
ID_OUI_FROM_DATABASE=Pivotech Systems Inc.
OUI:000630*
ID_OUI_FROM_DATABASE=Adtranz Sweden
OUI:000631*
ID_OUI_FROM_DATABASE=Calix Inc.
OUI:000632*
ID_OUI_FROM_DATABASE=Mesco Engineering GmbH
OUI:000633*
ID_OUI_FROM_DATABASE=Cross Match Technologies GmbH
OUI:000634*
ID_OUI_FROM_DATABASE=GTE Airfone Inc.
OUI:000635*
ID_OUI_FROM_DATABASE=PacketAir Networks, Inc.
OUI:000636*
ID_OUI_FROM_DATABASE=Jedai Broadband Networks
OUI:000637*
ID_OUI_FROM_DATABASE=Toptrend-Meta Information (ShenZhen) Inc.
OUI:000638*
ID_OUI_FROM_DATABASE=Sungjin C&C Co., Ltd.
OUI:000639*
ID_OUI_FROM_DATABASE=Newtec
OUI:00063A*
ID_OUI_FROM_DATABASE=Dura Micro, Inc.
OUI:00063B*
ID_OUI_FROM_DATABASE=Arcturus Networks Inc.
OUI:00063C*
ID_OUI_FROM_DATABASE=Intrinsyc Software International Inc.
OUI:00063D*
ID_OUI_FROM_DATABASE=Microwave Data Systems Inc.
OUI:00063E*
ID_OUI_FROM_DATABASE=Opthos Inc.
OUI:00063F*
ID_OUI_FROM_DATABASE=Everex Communications Inc.
OUI:000640*
ID_OUI_FROM_DATABASE=White Rock Networks
OUI:000641*
ID_OUI_FROM_DATABASE=ITCN
OUI:000642*
ID_OUI_FROM_DATABASE=Genetel Systems Inc.
OUI:000643*
ID_OUI_FROM_DATABASE=SONO Computer Co., Ltd.
OUI:000644*
ID_OUI_FROM_DATABASE=NextGen Business Solutions, Inc
OUI:000645*
ID_OUI_FROM_DATABASE=Meisei Electric Co. Ltd.
OUI:000646*
ID_OUI_FROM_DATABASE=ShenZhen XunBao Network Technology Co Ltd
OUI:000647*
ID_OUI_FROM_DATABASE=Etrali S.A.
OUI:000648*
ID_OUI_FROM_DATABASE=Seedsware, Inc.
OUI:000649*
ID_OUI_FROM_DATABASE=3M Deutschland GmbH
OUI:00064A*
ID_OUI_FROM_DATABASE=Honeywell Co., Ltd. (KOREA)
OUI:00064B*
ID_OUI_FROM_DATABASE=Alexon Co., Ltd.
OUI:00064C*
ID_OUI_FROM_DATABASE=Invicta Networks, Inc.
OUI:00064D*
ID_OUI_FROM_DATABASE=Sencore
OUI:00064E*
ID_OUI_FROM_DATABASE=Broad Net Technology Inc.
OUI:00064F*
ID_OUI_FROM_DATABASE=PRO-NETS Technology Corporation
OUI:000650*
ID_OUI_FROM_DATABASE=Tiburon Networks, Inc.
OUI:000651*
ID_OUI_FROM_DATABASE=Aspen Networks Inc.
OUI:000652*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000653*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000654*
ID_OUI_FROM_DATABASE=Winpresa Building Automation Technologies GmbH
OUI:000655*
ID_OUI_FROM_DATABASE=Yipee, Inc.
OUI:000656*
ID_OUI_FROM_DATABASE=Tactel AB
OUI:000657*
ID_OUI_FROM_DATABASE=Market Central, Inc.
OUI:000658*
ID_OUI_FROM_DATABASE=Helmut Fischer GmbH Institut für Elektronik und Messtechnik
OUI:000659*
ID_OUI_FROM_DATABASE=EAL (Apeldoorn) B.V.
OUI:00065A*
ID_OUI_FROM_DATABASE=Strix Systems
OUI:00065B*
ID_OUI_FROM_DATABASE=Dell Inc.
OUI:00065C*
ID_OUI_FROM_DATABASE=Malachite Technologies, Inc.
OUI:00065D*
ID_OUI_FROM_DATABASE=Heidelberg Web Systems
OUI:00065E*
ID_OUI_FROM_DATABASE=Photuris, Inc.
OUI:00065F*
ID_OUI_FROM_DATABASE=ECI Telecom Ltd.
OUI:000660*
ID_OUI_FROM_DATABASE=NADEX Co., Ltd.
OUI:000661*
ID_OUI_FROM_DATABASE=NIA Home Technologies Corp.
OUI:000662*
ID_OUI_FROM_DATABASE=MBM Technology Ltd.
OUI:000663*
ID_OUI_FROM_DATABASE=Human Technology Co., Ltd.
OUI:000664*
ID_OUI_FROM_DATABASE=Fostex Corporation
OUI:000665*
ID_OUI_FROM_DATABASE=Sunny Giken, Inc.
OUI:000666*
ID_OUI_FROM_DATABASE=Roving Networks
OUI:000667*
ID_OUI_FROM_DATABASE=Tripp Lite
OUI:000668*
ID_OUI_FROM_DATABASE=Vicon Industries Inc.
OUI:000669*
ID_OUI_FROM_DATABASE=Datasound Laboratories Ltd
OUI:00066A*
ID_OUI_FROM_DATABASE=InfiniCon Systems, Inc.
OUI:00066B*
ID_OUI_FROM_DATABASE=Sysmex Corporation
OUI:00066C*
ID_OUI_FROM_DATABASE=Robinson Corporation
OUI:00066D*
ID_OUI_FROM_DATABASE=Compuprint S.P.A.
OUI:00066E*
ID_OUI_FROM_DATABASE=Delta Electronics, Inc.
OUI:00066F*
ID_OUI_FROM_DATABASE=Korea Data Systems
OUI:000670*
ID_OUI_FROM_DATABASE=Upponetti Oy
OUI:000671*
ID_OUI_FROM_DATABASE=Softing AG
OUI:000672*
ID_OUI_FROM_DATABASE=Netezza
OUI:000673*
ID_OUI_FROM_DATABASE=TKH Security Solutions USA
OUI:000674*
ID_OUI_FROM_DATABASE=Spectrum Control, Inc.
OUI:000675*
ID_OUI_FROM_DATABASE=Banderacom, Inc.
OUI:000676*
ID_OUI_FROM_DATABASE=Novra Technologies Inc.
OUI:000677*
ID_OUI_FROM_DATABASE=SICK AG
OUI:000678*
ID_OUI_FROM_DATABASE=D&M Holdings Inc.
OUI:000679*
ID_OUI_FROM_DATABASE=Konami Corporation
OUI:00067A*
ID_OUI_FROM_DATABASE=JMP Systems
OUI:00067B*
ID_OUI_FROM_DATABASE=Toplink C&C Corporation
OUI:00067C*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00067D*
ID_OUI_FROM_DATABASE=Takasago Ltd.
OUI:00067E*
ID_OUI_FROM_DATABASE=WinCom Systems, Inc.
OUI:00067F*
ID_OUI_FROM_DATABASE=Digeo, Inc.
OUI:000680*
ID_OUI_FROM_DATABASE=Card Access, Inc.
OUI:000681*
ID_OUI_FROM_DATABASE=Goepel Electronic GmbH
OUI:000682*
ID_OUI_FROM_DATABASE=Convedia
OUI:000683*
ID_OUI_FROM_DATABASE=Bravara Communications, Inc.
OUI:000684*
ID_OUI_FROM_DATABASE=Biacore AB
OUI:000685*
ID_OUI_FROM_DATABASE=NetNearU Corporation
OUI:000686*
ID_OUI_FROM_DATABASE=ZARDCOM Co., Ltd.
OUI:000687*
ID_OUI_FROM_DATABASE=Omnitron Systems Technology, Inc.
OUI:000688*
ID_OUI_FROM_DATABASE=Telways Communication Co., Ltd.
OUI:000689*
ID_OUI_FROM_DATABASE=yLez Technologies Pte Ltd
OUI:00068A*
ID_OUI_FROM_DATABASE=NeuronNet Co. Ltd. R&D Center
OUI:00068B*
ID_OUI_FROM_DATABASE=AirRunner Technologies, Inc.
OUI:00068C*
ID_OUI_FROM_DATABASE=3COM
OUI:00068D*
ID_OUI_FROM_DATABASE=SEPATON, Inc.
OUI:00068E*
ID_OUI_FROM_DATABASE=HID Corporation
OUI:00068F*
ID_OUI_FROM_DATABASE=Telemonitor, Inc.
OUI:000690*
ID_OUI_FROM_DATABASE=Euracom Communication GmbH
OUI:000691*
ID_OUI_FROM_DATABASE=PT Inovacao
OUI:000692*
ID_OUI_FROM_DATABASE=Intruvert Networks, Inc.
OUI:000693*
ID_OUI_FROM_DATABASE=Flexus Computer Technology, Inc.
OUI:000694*
ID_OUI_FROM_DATABASE=Mobillian Corporation
OUI:000695*
ID_OUI_FROM_DATABASE=Ensure Technologies, Inc.
OUI:000696*
ID_OUI_FROM_DATABASE=Advent Networks
OUI:000697*
ID_OUI_FROM_DATABASE=R & D Center
OUI:000698*
ID_OUI_FROM_DATABASE=egnite GmbH
OUI:000699*
ID_OUI_FROM_DATABASE=Vida Design Co.
OUI:00069A*
ID_OUI_FROM_DATABASE=e & Tel
OUI:00069B*
ID_OUI_FROM_DATABASE=AVT Audio Video Technologies GmbH
OUI:00069C*
ID_OUI_FROM_DATABASE=Transmode Systems AB
OUI:00069D*
ID_OUI_FROM_DATABASE=Petards Ltd
OUI:00069E*
ID_OUI_FROM_DATABASE=UNIQA, Inc.
OUI:00069F*
ID_OUI_FROM_DATABASE=Kuokoa Networks
OUI:0006A0*
ID_OUI_FROM_DATABASE=Mx Imaging
OUI:0006A1*
ID_OUI_FROM_DATABASE=Celsian Technologies, Inc.
OUI:0006A2*
ID_OUI_FROM_DATABASE=Microtune, Inc.
OUI:0006A3*
ID_OUI_FROM_DATABASE=Bitran Corporation
OUI:0006A4*
ID_OUI_FROM_DATABASE=INNOWELL Corp.
OUI:0006A5*
ID_OUI_FROM_DATABASE=PINON Corp.
OUI:0006A6*
ID_OUI_FROM_DATABASE=Artistic Licence Engineering Ltd
OUI:0006A7*
ID_OUI_FROM_DATABASE=Primarion
OUI:0006A8*
ID_OUI_FROM_DATABASE=KC Technology, Inc.
OUI:0006A9*
ID_OUI_FROM_DATABASE=Universal Instruments Corp.
OUI:0006AA*
ID_OUI_FROM_DATABASE=VT Miltope
OUI:0006AB*
ID_OUI_FROM_DATABASE=W-Link Systems, Inc.
OUI:0006AC*
ID_OUI_FROM_DATABASE=Intersoft Co.
OUI:0006AD*
ID_OUI_FROM_DATABASE=KB Electronics Ltd.
OUI:0006AE*
ID_OUI_FROM_DATABASE=Himachal Futuristic Communications Ltd
OUI:0006AF*
ID_OUI_FROM_DATABASE=Xalted Networks
OUI:0006B0*
ID_OUI_FROM_DATABASE=Comtech EF Data Corp.
OUI:0006B1*
ID_OUI_FROM_DATABASE=Sonicwall
OUI:0006B2*
ID_OUI_FROM_DATABASE=Linxtek Co.
OUI:0006B3*
ID_OUI_FROM_DATABASE=Diagraph Corporation
OUI:0006B4*
ID_OUI_FROM_DATABASE=Vorne Industries, Inc.
OUI:0006B5*
ID_OUI_FROM_DATABASE=Source Photonics, Inc.
OUI:0006B6*
ID_OUI_FROM_DATABASE=Nir-Or Israel Ltd.
OUI:0006B7*
ID_OUI_FROM_DATABASE=TELEM GmbH
OUI:0006B8*
ID_OUI_FROM_DATABASE=Bandspeed Pty Ltd
OUI:0006B9*
ID_OUI_FROM_DATABASE=A5TEK Corp.
OUI:0006BA*
ID_OUI_FROM_DATABASE=Westwave Communications
OUI:0006BB*
ID_OUI_FROM_DATABASE=ATI Technologies Inc.
OUI:0006BC*
ID_OUI_FROM_DATABASE=Macrolink, Inc.
OUI:0006BD*
ID_OUI_FROM_DATABASE=BNTECHNOLOGY Co., Ltd.
OUI:0006BE*
ID_OUI_FROM_DATABASE=Baumer Optronic GmbH
OUI:0006BF*
ID_OUI_FROM_DATABASE=Accella Technologies Co., Ltd.
OUI:0006C0*
ID_OUI_FROM_DATABASE=United Internetworks, Inc.
OUI:0006C1*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0006C2*
ID_OUI_FROM_DATABASE=Smartmatic Corporation
OUI:0006C3*
ID_OUI_FROM_DATABASE=Schindler Elevator Ltd.
OUI:0006C4*
ID_OUI_FROM_DATABASE=Piolink Inc.
OUI:0006C5*
ID_OUI_FROM_DATABASE=INNOVI Technologies Limited
OUI:0006C6*
ID_OUI_FROM_DATABASE=lesswire AG
OUI:0006C7*
ID_OUI_FROM_DATABASE=RFNET Technologies Pte Ltd (S)
OUI:0006C8*
ID_OUI_FROM_DATABASE=Sumitomo Metal Micro Devices, Inc.
OUI:0006C9*
ID_OUI_FROM_DATABASE=Technical Marketing Research, Inc.
OUI:0006CA*
ID_OUI_FROM_DATABASE=American Computer & Digital Components, Inc. (ACDC)
OUI:0006CB*
ID_OUI_FROM_DATABASE=Jotron Electronics A/S
OUI:0006CC*
ID_OUI_FROM_DATABASE=JMI Electronics Co., Ltd.
OUI:0006CD*
ID_OUI_FROM_DATABASE=Leaf Imaging Ltd.
OUI:0006CE*
ID_OUI_FROM_DATABASE=DATENO
OUI:0006CF*
ID_OUI_FROM_DATABASE=Thales Avionics In-Flight Systems, LLC
OUI:0006D0*
ID_OUI_FROM_DATABASE=Elgar Electronics Corp.
OUI:0006D1*
ID_OUI_FROM_DATABASE=Tahoe Networks, Inc.
OUI:0006D2*
ID_OUI_FROM_DATABASE=Tundra Semiconductor Corp.
OUI:0006D3*
ID_OUI_FROM_DATABASE=Alpha Telecom, Inc. U.S.A.
OUI:0006D4*
ID_OUI_FROM_DATABASE=Interactive Objects, Inc.
OUI:0006D5*
ID_OUI_FROM_DATABASE=Diamond Systems Corp.
OUI:0006D6*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0006D7*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0006D8*
ID_OUI_FROM_DATABASE=Maple Optical Systems
OUI:0006D9*
ID_OUI_FROM_DATABASE=IPM-Net S.p.A.
OUI:0006DA*
ID_OUI_FROM_DATABASE=ITRAN Communications Ltd.
OUI:0006DB*
ID_OUI_FROM_DATABASE=ICHIPS Co., Ltd.
OUI:0006DC*
ID_OUI_FROM_DATABASE=Syabas Technology (Amquest)
OUI:0006DD*
ID_OUI_FROM_DATABASE=AT & T Laboratories - Cambridge Ltd
OUI:0006DE*
ID_OUI_FROM_DATABASE=Flash Technology
OUI:0006DF*
ID_OUI_FROM_DATABASE=AIDONIC Corporation
OUI:0006E0*
ID_OUI_FROM_DATABASE=MAT Co., Ltd.
OUI:0006E1*
ID_OUI_FROM_DATABASE=Techno Trade s.a
OUI:0006E2*
ID_OUI_FROM_DATABASE=Ceemax Technology Co., Ltd.
OUI:0006E3*
ID_OUI_FROM_DATABASE=Quantitative Imaging Corporation
OUI:0006E4*
ID_OUI_FROM_DATABASE=Citel Technologies Ltd.
OUI:0006E5*
ID_OUI_FROM_DATABASE=Fujian Newland Computer Ltd. Co.
OUI:0006E6*
ID_OUI_FROM_DATABASE=DongYang Telecom Co., Ltd.
OUI:0006E7*
ID_OUI_FROM_DATABASE=Bit Blitz Communications Inc.
OUI:0006E8*
ID_OUI_FROM_DATABASE=Optical Network Testing, Inc.
OUI:0006E9*
ID_OUI_FROM_DATABASE=Intime Corp.
OUI:0006EA*
ID_OUI_FROM_DATABASE=ELZET80 Mikrocomputer GmbH&Co. KG
OUI:0006EB*
ID_OUI_FROM_DATABASE=Global Data
OUI:0006EC*
ID_OUI_FROM_DATABASE=Harris Corporation
OUI:0006ED*
ID_OUI_FROM_DATABASE=Inara Networks
OUI:0006EE*
ID_OUI_FROM_DATABASE=Shenyang Neu-era Information & Technology Stock Co., Ltd
OUI:0006EF*
ID_OUI_FROM_DATABASE=Maxxan Systems, Inc.
OUI:0006F0*
ID_OUI_FROM_DATABASE=Digeo, Inc.
OUI:0006F1*
ID_OUI_FROM_DATABASE=Optillion
OUI:0006F2*
ID_OUI_FROM_DATABASE=Platys Communications
OUI:0006F3*
ID_OUI_FROM_DATABASE=AcceLight Networks
OUI:0006F4*
ID_OUI_FROM_DATABASE=Prime Electronics & Satellitics Inc.
OUI:0006F5*
ID_OUI_FROM_DATABASE=ALPSALPINE CO,.LTD
OUI:0006F6*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0006F7*
ID_OUI_FROM_DATABASE=ALPSALPINE CO,.LTD
OUI:0006F8*
ID_OUI_FROM_DATABASE=The Boeing Company
OUI:0006F9*
ID_OUI_FROM_DATABASE=Mitsui Zosen Systems Research Inc.
OUI:0006FA*
ID_OUI_FROM_DATABASE=IP SQUARE Co, Ltd.
OUI:0006FB*
ID_OUI_FROM_DATABASE=Hitachi Printing Solutions, Ltd.
OUI:0006FC*
ID_OUI_FROM_DATABASE=Fnet Co., Ltd.
OUI:0006FD*
ID_OUI_FROM_DATABASE=Comjet Information Systems Corp.
OUI:0006FE*
ID_OUI_FROM_DATABASE=Ambrado, Inc
OUI:0006FF*
ID_OUI_FROM_DATABASE=Sheba Systems Co., Ltd.
OUI:000700*
ID_OUI_FROM_DATABASE=Zettamedia Korea
OUI:000701*
ID_OUI_FROM_DATABASE=RACAL-DATACOM
OUI:000702*
ID_OUI_FROM_DATABASE=Varex Imaging
OUI:000703*
ID_OUI_FROM_DATABASE=CSEE Transport
OUI:000704*
ID_OUI_FROM_DATABASE=ALPSALPINE CO,.LTD
OUI:000705*
ID_OUI_FROM_DATABASE=Endress & Hauser GmbH & Co
OUI:000706*
ID_OUI_FROM_DATABASE=Sanritz Corporation
OUI:000707*
ID_OUI_FROM_DATABASE=Interalia Inc.
OUI:000708*
ID_OUI_FROM_DATABASE=Bitrage Inc.
OUI:000709*
ID_OUI_FROM_DATABASE=Westerstrand Urfabrik AB
OUI:00070A*
ID_OUI_FROM_DATABASE=Unicom Automation Co., Ltd.
OUI:00070B*
ID_OUI_FROM_DATABASE=Novabase SGPS, SA
OUI:00070C*
ID_OUI_FROM_DATABASE=SVA-Intrusion.com Co. Ltd.
OUI:00070D*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00070E*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00070F*
ID_OUI_FROM_DATABASE=Fujant, Inc.
OUI:000710*
ID_OUI_FROM_DATABASE=Adax, Inc.
OUI:000711*
ID_OUI_FROM_DATABASE=Acterna
OUI:000712*
ID_OUI_FROM_DATABASE=JAL Information Technology
OUI:000713*
ID_OUI_FROM_DATABASE=IP One, Inc.
OUI:000714*
ID_OUI_FROM_DATABASE=Brightcom
OUI:000715*
ID_OUI_FROM_DATABASE=General Research of Electronics, Inc.
OUI:000716*
ID_OUI_FROM_DATABASE=J & S Marine Ltd.
OUI:000717*
ID_OUI_FROM_DATABASE=Wieland Electric GmbH
OUI:000718*
ID_OUI_FROM_DATABASE=iCanTek Co., Ltd.
OUI:000719*
ID_OUI_FROM_DATABASE=Mobiis Co., Ltd.
OUI:00071A*
ID_OUI_FROM_DATABASE=Finedigital Inc.
OUI:00071B*
ID_OUI_FROM_DATABASE=CDVI Americas Ltd
OUI:00071C*
ID_OUI_FROM_DATABASE=AT&T
OUI:00071D*
ID_OUI_FROM_DATABASE=Satelsa Sistemas Y Aplicaciones De Telecomunicaciones, S.A.
OUI:00071E*
ID_OUI_FROM_DATABASE=Tri-M Engineering / Nupak Dev. Corp.
OUI:00071F*
ID_OUI_FROM_DATABASE=European Systems Integration
OUI:000720*
ID_OUI_FROM_DATABASE=Trutzschler GmbH & Co. KG
OUI:000721*
ID_OUI_FROM_DATABASE=Formac Elektronik GmbH
OUI:000722*
ID_OUI_FROM_DATABASE=The Nielsen Company
OUI:000723*
ID_OUI_FROM_DATABASE=ELCON Systemtechnik GmbH
OUI:000724*
ID_OUI_FROM_DATABASE=Telemax Co., Ltd.
OUI:000725*
ID_OUI_FROM_DATABASE=Bematech International Corp.
OUI:000726*
ID_OUI_FROM_DATABASE=SHENZHEN GONGJIN ELECTRONICS CO.,LT
OUI:000727*
ID_OUI_FROM_DATABASE=Zi Corporation (HK) Ltd.
OUI:000728*
ID_OUI_FROM_DATABASE=Neo Telecom
OUI:000729*
ID_OUI_FROM_DATABASE=Kistler Instrumente AG
OUI:00072A*
ID_OUI_FROM_DATABASE=Innovance Networks
OUI:00072B*
ID_OUI_FROM_DATABASE=Jung Myung Telecom Co., Ltd.
OUI:00072C*
ID_OUI_FROM_DATABASE=Fabricom
OUI:00072D*
ID_OUI_FROM_DATABASE=CNSystems
OUI:00072E*
ID_OUI_FROM_DATABASE=North Node AB
OUI:00072F*
ID_OUI_FROM_DATABASE=Intransa, Inc.
OUI:000730*
ID_OUI_FROM_DATABASE=Hutchison OPTEL Telecom Technology Co., Ltd.
OUI:000731*
ID_OUI_FROM_DATABASE=Ophir-Spiricon LLC
OUI:000732*
ID_OUI_FROM_DATABASE=AAEON Technology Inc.
OUI:000733*
ID_OUI_FROM_DATABASE=DANCONTROL Engineering
OUI:000734*
ID_OUI_FROM_DATABASE=ONStor, Inc.
OUI:000735*
ID_OUI_FROM_DATABASE=Flarion Technologies, Inc.
OUI:000736*
ID_OUI_FROM_DATABASE=Data Video Technologies Co., Ltd.
OUI:000737*
ID_OUI_FROM_DATABASE=Soriya Co. Ltd.
OUI:000738*
ID_OUI_FROM_DATABASE=Young Technology Co., Ltd.
OUI:000739*
ID_OUI_FROM_DATABASE=Scotty Group Austria Gmbh
OUI:00073A*
ID_OUI_FROM_DATABASE=INVENTEL
OUI:00073B*
ID_OUI_FROM_DATABASE=Tenovis GmbH & Co KG
OUI:00073C*
ID_OUI_FROM_DATABASE=Telecom Design
OUI:00073D*
ID_OUI_FROM_DATABASE=Nanjing Postel Telecommunications Co., Ltd.
OUI:00073E*
ID_OUI_FROM_DATABASE=China Great-Wall Computer Shenzhen Co., Ltd.
OUI:00073F*
ID_OUI_FROM_DATABASE=Woojyun Systec Co., Ltd.
OUI:000740*
ID_OUI_FROM_DATABASE=BUFFALO.INC
OUI:000741*
ID_OUI_FROM_DATABASE=Sierra Automated Systems
OUI:000742*
ID_OUI_FROM_DATABASE=Ormazabal
OUI:000743*
ID_OUI_FROM_DATABASE=Chelsio Communications
OUI:000744*
ID_OUI_FROM_DATABASE=Unico, Inc.
OUI:000745*
ID_OUI_FROM_DATABASE=Radlan Computer Communications Ltd.
OUI:000746*
ID_OUI_FROM_DATABASE=TURCK, Inc.
OUI:000747*
ID_OUI_FROM_DATABASE=Mecalc
OUI:000748*
ID_OUI_FROM_DATABASE=The Imaging Source Europe
OUI:000749*
ID_OUI_FROM_DATABASE=CENiX Inc.
OUI:00074A*
ID_OUI_FROM_DATABASE=Carl Valentin GmbH
OUI:00074B*
ID_OUI_FROM_DATABASE=Daihen Corporation
OUI:00074C*
ID_OUI_FROM_DATABASE=Beicom Inc.
OUI:00074D*
ID_OUI_FROM_DATABASE=Zebra Technologies Corp.
OUI:00074E*
ID_OUI_FROM_DATABASE=IPFRONT Inc
OUI:00074F*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000750*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000751*
ID_OUI_FROM_DATABASE=m-u-t AG
OUI:000752*
ID_OUI_FROM_DATABASE=Rhythm Watch Co., Ltd.
OUI:000753*
ID_OUI_FROM_DATABASE=Beijing Qxcomm Technology Co., Ltd.
OUI:000754*
ID_OUI_FROM_DATABASE=Xyterra Computing, Inc.
OUI:000755*
ID_OUI_FROM_DATABASE=Lafon
OUI:000756*
ID_OUI_FROM_DATABASE=Juyoung Telecom
OUI:000757*
ID_OUI_FROM_DATABASE=Topcall International AG
OUI:000758*
ID_OUI_FROM_DATABASE=DragonWave Inc.
OUI:000759*
ID_OUI_FROM_DATABASE=Boris Manufacturing Corp.
OUI:00075A*
ID_OUI_FROM_DATABASE=Air Products and Chemicals, Inc.
OUI:00075B*
ID_OUI_FROM_DATABASE=Gibson Guitars
OUI:00075C*
ID_OUI_FROM_DATABASE=Eastman Kodak Company
OUI:00075D*
ID_OUI_FROM_DATABASE=Celleritas Inc.
OUI:00075E*
ID_OUI_FROM_DATABASE=Ametek Power Instruments
OUI:00075F*
ID_OUI_FROM_DATABASE=VCS Video Communication Systems AG
OUI:000760*
ID_OUI_FROM_DATABASE=TOMIS Information & Telecom Corp.
OUI:000761*
ID_OUI_FROM_DATABASE=29530
OUI:000762*
ID_OUI_FROM_DATABASE=Group Sense Limited
OUI:000763*
ID_OUI_FROM_DATABASE=Sunniwell Cyber Tech. Co., Ltd.
OUI:000764*
ID_OUI_FROM_DATABASE=YoungWoo Telecom Co. Ltd.
OUI:000765*
ID_OUI_FROM_DATABASE=Jade Quantum Technologies, Inc.
OUI:000766*
ID_OUI_FROM_DATABASE=Chou Chin Industrial Co., Ltd.
OUI:000767*
ID_OUI_FROM_DATABASE=Yuxing Electronics Company Limited
OUI:000768*
ID_OUI_FROM_DATABASE=Danfoss A/S
OUI:000769*
ID_OUI_FROM_DATABASE=Italiana Macchi SpA
OUI:00076A*
ID_OUI_FROM_DATABASE=NEXTEYE Co., Ltd.
OUI:00076B*
ID_OUI_FROM_DATABASE=Stralfors AB
OUI:00076C*
ID_OUI_FROM_DATABASE=Daehanet, Inc.
OUI:00076D*
ID_OUI_FROM_DATABASE=Flexlight Networks
OUI:00076E*
ID_OUI_FROM_DATABASE=Sinetica Corporation Limited
OUI:00076F*
ID_OUI_FROM_DATABASE=Synoptics Limited
OUI:000770*
ID_OUI_FROM_DATABASE=Ubiquoss Inc
OUI:000771*
ID_OUI_FROM_DATABASE=Embedded System Corporation
OUI:000772*
ID_OUI_FROM_DATABASE=Alcatel-Lucent Shanghai Bell Co., Ltd
OUI:000773*
ID_OUI_FROM_DATABASE=Ascom Powerline Communications Ltd.
OUI:000774*
ID_OUI_FROM_DATABASE=GuangZhou Thinker Technology Co. Ltd.
OUI:000775*
ID_OUI_FROM_DATABASE=Valence Semiconductor, Inc.
OUI:000776*
ID_OUI_FROM_DATABASE=Federal APD
OUI:000777*
ID_OUI_FROM_DATABASE=Motah Ltd.
OUI:000778*
ID_OUI_FROM_DATABASE=GERSTEL GmbH & Co. KG
OUI:000779*
ID_OUI_FROM_DATABASE=Sungil Telecom Co., Ltd.
OUI:00077A*
ID_OUI_FROM_DATABASE=Infoware System Co., Ltd.
OUI:00077B*
ID_OUI_FROM_DATABASE=Millimetrix Broadband Networks
OUI:00077C*
ID_OUI_FROM_DATABASE=Westermo Network Technologies AB
OUI:00077D*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00077E*
ID_OUI_FROM_DATABASE=Elrest GmbH
OUI:00077F*
ID_OUI_FROM_DATABASE=J Communications Co., Ltd.
OUI:000780*
ID_OUI_FROM_DATABASE=Bluegiga Technologies OY
OUI:000781*
ID_OUI_FROM_DATABASE=Itron Inc.
OUI:000782*
ID_OUI_FROM_DATABASE=Oracle Corporation
OUI:000783*
ID_OUI_FROM_DATABASE=SynCom Network, Inc.
OUI:000784*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000785*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000786*
ID_OUI_FROM_DATABASE=Wireless Networks Inc.
OUI:000787*
ID_OUI_FROM_DATABASE=Idea System Co., Ltd.
OUI:000788*
ID_OUI_FROM_DATABASE=Clipcomm, Inc.
OUI:000789*
ID_OUI_FROM_DATABASE=Allradio Co., Ltd
OUI:00078A*
ID_OUI_FROM_DATABASE=Mentor Data System Inc.
OUI:00078B*
ID_OUI_FROM_DATABASE=Wegener Communications, Inc.
OUI:00078C*
ID_OUI_FROM_DATABASE=Elektronikspecialisten i Borlange AB
OUI:00078D*
ID_OUI_FROM_DATABASE=NetEngines Ltd.
OUI:00078E*
ID_OUI_FROM_DATABASE=Garz & Fricke GmbH
OUI:00078F*
ID_OUI_FROM_DATABASE=Emkay Innovative Products
OUI:000790*
ID_OUI_FROM_DATABASE=Tri-M Technologies (s) Limited
OUI:000791*
ID_OUI_FROM_DATABASE=International Data Communications, Inc.
OUI:000792*
ID_OUI_FROM_DATABASE=Sütron Electronic GmbH
OUI:000793*
ID_OUI_FROM_DATABASE=Shin Satellite Public Company Limited
OUI:000794*
ID_OUI_FROM_DATABASE=Simple Devices, Inc.
OUI:000795*
ID_OUI_FROM_DATABASE=Elitegroup Computer Systems Co.,Ltd.
OUI:000796*
ID_OUI_FROM_DATABASE=LSI Systems, Inc.
OUI:000797*
ID_OUI_FROM_DATABASE=Netpower Co., Ltd.
OUI:000798*
ID_OUI_FROM_DATABASE=Selea SRL
OUI:000799*
ID_OUI_FROM_DATABASE=Tipping Point Technologies, Inc.
OUI:00079A*
ID_OUI_FROM_DATABASE=Verint Systems Inc
OUI:00079B*
ID_OUI_FROM_DATABASE=Aurora Networks
OUI:00079C*
ID_OUI_FROM_DATABASE=Golden Electronics Technology Co., Ltd.
OUI:00079D*
ID_OUI_FROM_DATABASE=Musashi Co., Ltd.
OUI:00079E*
ID_OUI_FROM_DATABASE=Ilinx Co., Ltd.
OUI:00079F*
ID_OUI_FROM_DATABASE=Action Digital Inc.
OUI:0007A0*
ID_OUI_FROM_DATABASE=e-Watch Inc.
OUI:0007A1*
ID_OUI_FROM_DATABASE=VIASYS Healthcare GmbH
OUI:0007A2*
ID_OUI_FROM_DATABASE=Opteon Corporation
OUI:0007A3*
ID_OUI_FROM_DATABASE=Ositis Software, Inc.
OUI:0007A4*
ID_OUI_FROM_DATABASE=GN Netcom Ltd.
OUI:0007A5*
ID_OUI_FROM_DATABASE=Y.D.K Co. Ltd.
OUI:0007A6*
ID_OUI_FROM_DATABASE=Leviton Manufacturing Co., Inc.
OUI:0007A7*
ID_OUI_FROM_DATABASE=A-Z Inc.
OUI:0007A8*
ID_OUI_FROM_DATABASE=Haier Group Technologies Ltd
OUI:0007A9*
ID_OUI_FROM_DATABASE=Novasonics
OUI:0007AA*
ID_OUI_FROM_DATABASE=Quantum Data Inc.
OUI:0007AB*
ID_OUI_FROM_DATABASE=Samsung Electronics Co.,Ltd
OUI:0007AC*
ID_OUI_FROM_DATABASE=Eolring
OUI:0007AD*
ID_OUI_FROM_DATABASE=Pentacon GmbH Foto-und Feinwerktechnik
OUI:0007AE*
ID_OUI_FROM_DATABASE=Britestream Networks, Inc.
OUI:0007AF*
ID_OUI_FROM_DATABASE=Red Lion Controls, LP
OUI:0007B0*
ID_OUI_FROM_DATABASE=Office Details, Inc.
OUI:0007B1*
ID_OUI_FROM_DATABASE=Equator Technologies
OUI:0007B2*
ID_OUI_FROM_DATABASE=Transaccess S.A.
OUI:0007B3*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0007B4*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0007B5*
ID_OUI_FROM_DATABASE=Any One Wireless Ltd.
OUI:0007B6*
ID_OUI_FROM_DATABASE=Telecom Technology Ltd.
OUI:0007B7*
ID_OUI_FROM_DATABASE=Samurai Ind. Prods Eletronicos Ltda
OUI:0007B8*
ID_OUI_FROM_DATABASE=Corvalent Corporation
OUI:0007B9*
ID_OUI_FROM_DATABASE=Ginganet Corporation
OUI:0007BA*
ID_OUI_FROM_DATABASE=UTStarcom Inc
OUI:0007BB*
ID_OUI_FROM_DATABASE=Candera Inc.
OUI:0007BC*
ID_OUI_FROM_DATABASE=Identix Inc.
OUI:0007BD*
ID_OUI_FROM_DATABASE=Radionet Ltd.
OUI:0007BE*
ID_OUI_FROM_DATABASE=DataLogic SpA
OUI:0007BF*
ID_OUI_FROM_DATABASE=Armillaire Technologies, Inc.
OUI:0007C0*
ID_OUI_FROM_DATABASE=NetZerver Inc.
OUI:0007C1*
ID_OUI_FROM_DATABASE=Overture Networks, Inc.
OUI:0007C2*
ID_OUI_FROM_DATABASE=Netsys Telecom
OUI:0007C3*
ID_OUI_FROM_DATABASE=Thomson
OUI:0007C4*
ID_OUI_FROM_DATABASE=JEAN Co. Ltd.
OUI:0007C5*
ID_OUI_FROM_DATABASE=Gcom, Inc.
OUI:0007C6*
ID_OUI_FROM_DATABASE=VDS Vosskuhler GmbH
OUI:0007C7*
ID_OUI_FROM_DATABASE=Synectics Systems Limited
OUI:0007C8*
ID_OUI_FROM_DATABASE=Brain21, Inc.
OUI:0007C9*
ID_OUI_FROM_DATABASE=Technol Seven Co., Ltd.
OUI:0007CA*
ID_OUI_FROM_DATABASE=Creatix Polymedia Ges Fur Kommunikaitonssysteme
OUI:0007CB*
ID_OUI_FROM_DATABASE=FREEBOX SAS
OUI:0007CC*
ID_OUI_FROM_DATABASE=Kaba Benzing GmbH
OUI:0007CD*
ID_OUI_FROM_DATABASE=Kumoh Electronic Co, Ltd
OUI:0007CE*
ID_OUI_FROM_DATABASE=Cabletime Limited
OUI:0007CF*
ID_OUI_FROM_DATABASE=Anoto AB
OUI:0007D0*
ID_OUI_FROM_DATABASE=Automat Engenharia de Automação Ltda.
OUI:0007D1*
ID_OUI_FROM_DATABASE=Spectrum Signal Processing Inc.
OUI:0007D2*
ID_OUI_FROM_DATABASE=Logopak Systeme GmbH & Co. KG
OUI:0007D3*
ID_OUI_FROM_DATABASE=SPGPrints B.V.
OUI:0007D4*
ID_OUI_FROM_DATABASE=Zhejiang Yutong Network Communication Co Ltd.
OUI:0007D5*
ID_OUI_FROM_DATABASE=3e Technologies Int;., Inc.
OUI:0007D6*
ID_OUI_FROM_DATABASE=Commil Ltd.
OUI:0007D7*
ID_OUI_FROM_DATABASE=Caporis Networks AG
OUI:0007D8*
ID_OUI_FROM_DATABASE=Hitron Technologies. Inc
OUI:0007D9*
ID_OUI_FROM_DATABASE=Splicecom
OUI:0007DA*
ID_OUI_FROM_DATABASE=Neuro Telecom Co., Ltd.
OUI:0007DB*
ID_OUI_FROM_DATABASE=Kirana Networks, Inc.
OUI:0007DC*
ID_OUI_FROM_DATABASE=Atek Co, Ltd.
OUI:0007DD*
ID_OUI_FROM_DATABASE=Cradle Technologies
OUI:0007DE*
ID_OUI_FROM_DATABASE=eCopilt AB
OUI:0007DF*
ID_OUI_FROM_DATABASE=Vbrick Systems Inc.
OUI:0007E0*
ID_OUI_FROM_DATABASE=Palm Inc.
OUI:0007E1*
ID_OUI_FROM_DATABASE=WIS Communications Co. Ltd.
OUI:0007E2*
ID_OUI_FROM_DATABASE=Bitworks, Inc.
OUI:0007E3*
ID_OUI_FROM_DATABASE=Navcom Technology, Inc.
OUI:0007E4*
ID_OUI_FROM_DATABASE=SoftRadio Co., Ltd.
OUI:0007E5*
ID_OUI_FROM_DATABASE=Coup Corporation
OUI:0007E6*
ID_OUI_FROM_DATABASE=edgeflow Canada Inc.
OUI:0007E7*
ID_OUI_FROM_DATABASE=FreeWave Technologies
OUI:0007E8*
ID_OUI_FROM_DATABASE=EdgeWave
OUI:0007E9*
ID_OUI_FROM_DATABASE=Intel Corporation
OUI:0007EA*
ID_OUI_FROM_DATABASE=Massana, Inc.
OUI:0007EB*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0007EC*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0007ED*
ID_OUI_FROM_DATABASE=Altera Corporation
OUI:0007EE*
ID_OUI_FROM_DATABASE=telco Informationssysteme GmbH
OUI:0007EF*
ID_OUI_FROM_DATABASE=Lockheed Martin Tactical Systems
OUI:0007F0*
ID_OUI_FROM_DATABASE=LogiSync LLC
OUI:0007F1*
ID_OUI_FROM_DATABASE=TeraBurst Networks Inc.
OUI:0007F2*
ID_OUI_FROM_DATABASE=IOA Corporation
OUI:0007F3*
ID_OUI_FROM_DATABASE=Thinkengine Networks
OUI:0007F4*
ID_OUI_FROM_DATABASE=Eletex Co., Ltd.
OUI:0007F5*
ID_OUI_FROM_DATABASE=Bridgeco Co AG
OUI:0007F6*
ID_OUI_FROM_DATABASE=Qqest Software Systems
OUI:0007F7*
ID_OUI_FROM_DATABASE=Galtronics
OUI:0007F8*
ID_OUI_FROM_DATABASE=ITDevices, Inc.
OUI:0007F9*
ID_OUI_FROM_DATABASE=Sensaphone
OUI:0007FA*
ID_OUI_FROM_DATABASE=ITT Co., Ltd.
OUI:0007FB*
ID_OUI_FROM_DATABASE=Giga Stream UMTS Technologies GmbH
OUI:0007FC*
ID_OUI_FROM_DATABASE=Adept Systems Inc.
OUI:0007FD*
ID_OUI_FROM_DATABASE=LANergy Ltd.
OUI:0007FE*
ID_OUI_FROM_DATABASE=Rigaku Corporation
OUI:0007FF*
ID_OUI_FROM_DATABASE=Gluon Networks
OUI:000800*
ID_OUI_FROM_DATABASE=MULTITECH SYSTEMS, INC.
OUI:000801*
ID_OUI_FROM_DATABASE=HighSpeed Surfing Inc.
OUI:000802*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:000803*
ID_OUI_FROM_DATABASE=Cos Tron
OUI:000804*
ID_OUI_FROM_DATABASE=ICA Inc.
OUI:000805*
ID_OUI_FROM_DATABASE=Techno-Holon Corporation
OUI:000806*
ID_OUI_FROM_DATABASE=Raonet Systems, Inc.
OUI:000807*
ID_OUI_FROM_DATABASE=Access Devices Limited
OUI:000808*
ID_OUI_FROM_DATABASE=PPT Vision, Inc.
OUI:000809*
ID_OUI_FROM_DATABASE=Systemonic AG
OUI:00080A*
ID_OUI_FROM_DATABASE=Espera-Werke GmbH
OUI:00080B*
ID_OUI_FROM_DATABASE=Birka BPA Informationssystem AB
OUI:00080C*
ID_OUI_FROM_DATABASE=VDA Group S.p.a.
OUI:00080D*
ID_OUI_FROM_DATABASE=Toshiba
OUI:00080E*
ID_OUI_FROM_DATABASE=ARRIS Group, Inc.
OUI:00080F*
ID_OUI_FROM_DATABASE=Proximion Fiber Optics AB
OUI:000810*
ID_OUI_FROM_DATABASE=Key Technology, Inc.
OUI:000811*
ID_OUI_FROM_DATABASE=VOIX Corporation
OUI:000812*
ID_OUI_FROM_DATABASE=GM-2 Corporation
OUI:000813*
ID_OUI_FROM_DATABASE=Diskbank, Inc.
OUI:000814*
ID_OUI_FROM_DATABASE=TIL Technologies
OUI:000815*
ID_OUI_FROM_DATABASE=CATS Co., Ltd.
OUI:000816*
ID_OUI_FROM_DATABASE=Bluelon ApS
OUI:000817*
ID_OUI_FROM_DATABASE=EmergeCore Networks LLC
OUI:000818*
ID_OUI_FROM_DATABASE=Pixelworks, Inc.
OUI:000819*
ID_OUI_FROM_DATABASE=Banksys
OUI:00081A*
ID_OUI_FROM_DATABASE=Sanrad Intelligence Storage Communications (2000) Ltd.
OUI:00081B*
ID_OUI_FROM_DATABASE=Windigo Systems
OUI:00081C*
ID_OUI_FROM_DATABASE=@pos.com
OUI:00081D*
ID_OUI_FROM_DATABASE=Ipsil, Incorporated
OUI:00081E*
ID_OUI_FROM_DATABASE=Repeatit AB
OUI:00081F*
ID_OUI_FROM_DATABASE=Pou Yuen Tech Corp. Ltd.
OUI:000820*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000821*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000822*
ID_OUI_FROM_DATABASE=InPro Comm
OUI:000823*
ID_OUI_FROM_DATABASE=Texa Corp.
OUI:000824*
ID_OUI_FROM_DATABASE=Nuance Document Imaging
OUI:000825*
ID_OUI_FROM_DATABASE=Acme Packet
OUI:000826*
ID_OUI_FROM_DATABASE=Colorado Med Tech
OUI:000827*
ID_OUI_FROM_DATABASE=ADB Broadband Italia
OUI:000828*
ID_OUI_FROM_DATABASE=Koei Engineering Ltd.
OUI:000829*
ID_OUI_FROM_DATABASE=TOKYO ELECTRON DEVICE NAGASAKI LIMITED
OUI:00082A*
ID_OUI_FROM_DATABASE=Powerwallz Network Security
OUI:00082B*
ID_OUI_FROM_DATABASE=Wooksung Electronics, Inc.
OUI:00082C*
ID_OUI_FROM_DATABASE=Homag AG
OUI:00082D*
ID_OUI_FROM_DATABASE=Indus Teqsite Private Limited
OUI:00082E*
ID_OUI_FROM_DATABASE=Multitone Electronics PLC
OUI:00082F*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000830*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000831*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000832*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00084E*
ID_OUI_FROM_DATABASE=DivergeNet, Inc.
OUI:00084F*
ID_OUI_FROM_DATABASE=Qualstar Corporation
OUI:000850*
ID_OUI_FROM_DATABASE=Arizona Instrument Corp.
OUI:000851*
ID_OUI_FROM_DATABASE=Canadian Bank Note Company, Ltd.
OUI:000852*
ID_OUI_FROM_DATABASE=Davolink Co. Inc.
OUI:000853*
ID_OUI_FROM_DATABASE=Schleicher GmbH & Co. Relaiswerke KG
OUI:000854*
ID_OUI_FROM_DATABASE=Netronix, Inc.
OUI:000855*
ID_OUI_FROM_DATABASE=NASA-Goddard Space Flight Center
OUI:000856*
ID_OUI_FROM_DATABASE=Gamatronic Electronic Industries Ltd.
OUI:000857*
ID_OUI_FROM_DATABASE=Polaris Networks, Inc.
OUI:000858*
ID_OUI_FROM_DATABASE=Novatechnology Inc.
OUI:000859*
ID_OUI_FROM_DATABASE=ShenZhen Unitone Electronics Co., Ltd.
OUI:00085A*
ID_OUI_FROM_DATABASE=IntiGate Inc.
OUI:00085B*
ID_OUI_FROM_DATABASE=Hanbit Electronics Co., Ltd.
OUI:00085C*
ID_OUI_FROM_DATABASE=Shanghai Dare Technologies Co. Ltd.
OUI:00085D*
ID_OUI_FROM_DATABASE=Mitel Corporation
OUI:00085E*
ID_OUI_FROM_DATABASE=PCO AG
OUI:00085F*
ID_OUI_FROM_DATABASE=Picanol N.V.
OUI:000860*
ID_OUI_FROM_DATABASE=LodgeNet Entertainment Corp.
OUI:000861*
ID_OUI_FROM_DATABASE=SoftEnergy Co., Ltd.
OUI:000862*
ID_OUI_FROM_DATABASE=NEC Eluminant Technologies, Inc.
OUI:000863*
ID_OUI_FROM_DATABASE=Entrisphere Inc.
OUI:000864*
ID_OUI_FROM_DATABASE=Fasy S.p.A.
OUI:000865*
ID_OUI_FROM_DATABASE=JASCOM CO., LTD
OUI:000866*
ID_OUI_FROM_DATABASE=DSX Access Systems, Inc.
OUI:000867*
ID_OUI_FROM_DATABASE=Uptime Devices
OUI:000868*
ID_OUI_FROM_DATABASE=PurOptix
OUI:000869*
ID_OUI_FROM_DATABASE=Command-e Technology Co.,Ltd.
OUI:00086A*
ID_OUI_FROM_DATABASE=Securiton Gmbh
OUI:00086B*
ID_OUI_FROM_DATABASE=MIPSYS
OUI:00086C*
ID_OUI_FROM_DATABASE=Plasmon LMS
OUI:00086D*
ID_OUI_FROM_DATABASE=Missouri FreeNet
OUI:00086E*
ID_OUI_FROM_DATABASE=Hyglo AB
OUI:00086F*
ID_OUI_FROM_DATABASE=Resources Computer Network Ltd.
OUI:000870*
ID_OUI_FROM_DATABASE=Rasvia Systems, Inc.
OUI:000871*
ID_OUI_FROM_DATABASE=NORTHDATA Co., Ltd.
OUI:000872*
ID_OUI_FROM_DATABASE=Sorenson Communications
OUI:000873*
ID_OUI_FROM_DATABASE=DapTechnology B.V.
OUI:000874*
ID_OUI_FROM_DATABASE=Dell Inc.
OUI:000875*
ID_OUI_FROM_DATABASE=Acorp Electronics Corp.
OUI:000876*
ID_OUI_FROM_DATABASE=SDSystem
OUI:000877*
ID_OUI_FROM_DATABASE=Liebert-Hiross Spa
OUI:000878*
ID_OUI_FROM_DATABASE=Benchmark Storage Innovations
OUI:000879*
ID_OUI_FROM_DATABASE=CEM Corporation
OUI:00087A*
ID_OUI_FROM_DATABASE=Wipotec GmbH
OUI:00087B*
ID_OUI_FROM_DATABASE=RTX Telecom A/S
OUI:00087C*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00087D*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00087E*
ID_OUI_FROM_DATABASE=Bon Electro-Telecom Inc.
OUI:00087F*
ID_OUI_FROM_DATABASE=SPAUN electronic GmbH & Co. KG
OUI:000880*
ID_OUI_FROM_DATABASE=BroadTel Canada Communications inc.
OUI:000881*
ID_OUI_FROM_DATABASE=DIGITAL HANDS CO.,LTD.
OUI:000882*
ID_OUI_FROM_DATABASE=SIGMA CORPORATION
OUI:000883*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:000884*
ID_OUI_FROM_DATABASE=Index Braille AB
OUI:000885*
ID_OUI_FROM_DATABASE=EMS Dr. Thomas Wünsche
OUI:000886*
ID_OUI_FROM_DATABASE=Hansung Teliann, Inc.
OUI:000887*
ID_OUI_FROM_DATABASE=Maschinenfabrik Reinhausen GmbH
OUI:000888*
ID_OUI_FROM_DATABASE=OULLIM Information Technology Inc,.
OUI:000889*
ID_OUI_FROM_DATABASE=Dish Technologies Corp
OUI:00088A*
ID_OUI_FROM_DATABASE=Minds@Work
OUI:00088B*
ID_OUI_FROM_DATABASE=Tropic Networks Inc.
OUI:00088C*
ID_OUI_FROM_DATABASE=Quanta Network Systems Inc.
OUI:00088D*
ID_OUI_FROM_DATABASE=Sigma-Links Inc.
OUI:00088E*
ID_OUI_FROM_DATABASE=Nihon Computer Co., Ltd.
OUI:00088F*
ID_OUI_FROM_DATABASE=ADVANCED DIGITAL TECHNOLOGY
OUI:000890*
ID_OUI_FROM_DATABASE=AVILINKS SA
OUI:000891*
ID_OUI_FROM_DATABASE=Lyan Inc.
OUI:000892*
ID_OUI_FROM_DATABASE=EM Solutions
OUI:000893*
ID_OUI_FROM_DATABASE=LE INFORMATION COMMUNICATION INC.
OUI:000894*
ID_OUI_FROM_DATABASE=InnoVISION Multimedia Ltd.
OUI:000895*
ID_OUI_FROM_DATABASE=DIRC Technologie GmbH & Co.KG
OUI:000896*
ID_OUI_FROM_DATABASE=Printronix, Inc.
OUI:000897*
ID_OUI_FROM_DATABASE=Quake Technologies
OUI:000898*
ID_OUI_FROM_DATABASE=Gigabit Optics Corporation
OUI:000899*
ID_OUI_FROM_DATABASE=Netbind, Inc.
OUI:00089A*
ID_OUI_FROM_DATABASE=Alcatel Microelectronics
OUI:00089B*
ID_OUI_FROM_DATABASE=ICP Electronics Inc.
OUI:00089C*
ID_OUI_FROM_DATABASE=Elecs Industry Co., Ltd.
OUI:00089D*
ID_OUI_FROM_DATABASE=UHD-Elektronik
OUI:00089E*
ID_OUI_FROM_DATABASE=Beijing Enter-Net co.LTD
OUI:00089F*
ID_OUI_FROM_DATABASE=EFM Networks
OUI:0008A0*
ID_OUI_FROM_DATABASE=Stotz Feinmesstechnik GmbH
OUI:0008A1*
ID_OUI_FROM_DATABASE=CNet Technology Inc.
OUI:0008A2*
ID_OUI_FROM_DATABASE=ADI Engineering, Inc.
OUI:0008A3*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0008A4*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0008A5*
ID_OUI_FROM_DATABASE=Peninsula Systems Inc.
OUI:0008A6*
ID_OUI_FROM_DATABASE=Multiware & Image Co., Ltd.
OUI:0008A7*
ID_OUI_FROM_DATABASE=iLogic Inc.
OUI:0008A8*
ID_OUI_FROM_DATABASE=Systec Co., Ltd.
OUI:0008A9*
ID_OUI_FROM_DATABASE=SangSang Technology, Inc.
OUI:0008AA*
ID_OUI_FROM_DATABASE=KARAM
OUI:0008AB*
ID_OUI_FROM_DATABASE=EnerLinx.com, Inc.
OUI:0008AC*
ID_OUI_FROM_DATABASE=BST GmbH
OUI:0008AD*
ID_OUI_FROM_DATABASE=Toyo-Linx Co., Ltd.
OUI:0008AE*
ID_OUI_FROM_DATABASE=PacketFront Network Products AB
OUI:0008AF*
ID_OUI_FROM_DATABASE=Novatec Corporation
OUI:0008B0*
ID_OUI_FROM_DATABASE=HUBER+SUHNER BKtel GmbH
OUI:0008B1*
ID_OUI_FROM_DATABASE=ProQuent Systems
OUI:0008B2*
ID_OUI_FROM_DATABASE=SHENZHEN COMPASS TECHNOLOGY DEVELOPMENT CO.,LTD
OUI:0008B3*
ID_OUI_FROM_DATABASE=Fastwel
OUI:0008B4*
ID_OUI_FROM_DATABASE=SYSPOL
OUI:0008B5*
ID_OUI_FROM_DATABASE=TAI GUEN ENTERPRISE CO., LTD
OUI:0008B6*
ID_OUI_FROM_DATABASE=RouteFree, Inc.
OUI:0008B7*
ID_OUI_FROM_DATABASE=HIT Incorporated
OUI:0008B8*
ID_OUI_FROM_DATABASE=E.F. Johnson
OUI:0008B9*
ID_OUI_FROM_DATABASE=Kaonmedia CO., LTD.
OUI:0008BA*
ID_OUI_FROM_DATABASE=Erskine Systems Ltd
OUI:0008BB*
ID_OUI_FROM_DATABASE=NetExcell
OUI:0008BC*
ID_OUI_FROM_DATABASE=Ilevo AB
OUI:0008BD*
ID_OUI_FROM_DATABASE=TEPG-US
OUI:0008BE*
ID_OUI_FROM_DATABASE=XENPAK MSA Group
OUI:0008BF*
ID_OUI_FROM_DATABASE=Aptus Elektronik AB
OUI:0008C0*
ID_OUI_FROM_DATABASE=ASA SYSTEMS
OUI:0008C1*
ID_OUI_FROM_DATABASE=Avistar Communications Corporation
OUI:0008C2*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0008C3*
ID_OUI_FROM_DATABASE=Contex A/S
OUI:0008C4*
ID_OUI_FROM_DATABASE=Hikari Co.,Ltd.
OUI:0008C5*
ID_OUI_FROM_DATABASE=Liontech Co., Ltd.
OUI:0008C6*
ID_OUI_FROM_DATABASE=Philips Consumer Communications
OUI:0008C7*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:0008C8*
ID_OUI_FROM_DATABASE=Soneticom, Inc.
OUI:0008C9*
ID_OUI_FROM_DATABASE=TechniSat Digital GmbH Daun
OUI:0008CA*
ID_OUI_FROM_DATABASE=TwinHan Technology Co.,Ltd
OUI:0008CB*
ID_OUI_FROM_DATABASE=Zeta Broadband Inc.
OUI:0008CC*
ID_OUI_FROM_DATABASE=Remotec, Inc.
OUI:0008CD*
ID_OUI_FROM_DATABASE=With-Net Inc
OUI:0008CE*
ID_OUI_FROM_DATABASE=IPMobileNet Inc.
OUI:0008CF*
ID_OUI_FROM_DATABASE=Nippon Koei Power Systems Co., Ltd.
OUI:0008D0*
ID_OUI_FROM_DATABASE=Musashi Engineering Co., LTD.
OUI:0008D1*
ID_OUI_FROM_DATABASE=KAREL INC.
OUI:0008D2*
ID_OUI_FROM_DATABASE=ZOOM Networks Inc.
OUI:0008D3*
ID_OUI_FROM_DATABASE=Hercules Technologies S.A.S.
OUI:0008D4*
ID_OUI_FROM_DATABASE=IneoQuest Technologies, Inc
OUI:0008D5*
ID_OUI_FROM_DATABASE=Vanguard Networks Solutions, LLC
OUI:0008D6*
ID_OUI_FROM_DATABASE=HASSNET Inc.
OUI:0008D7*
ID_OUI_FROM_DATABASE=HOW CORPORATION
OUI:0008D8*
ID_OUI_FROM_DATABASE=Dowkey Microwave
OUI:0008D9*
ID_OUI_FROM_DATABASE=Mitadenshi Co.,LTD
OUI:0008DA*
ID_OUI_FROM_DATABASE=SofaWare Technologies Ltd.
OUI:0008DB*
ID_OUI_FROM_DATABASE=Corrigent Systems
OUI:0008DC*
ID_OUI_FROM_DATABASE=Wiznet
OUI:0008DD*
ID_OUI_FROM_DATABASE=Telena Communications, Inc.
OUI:0008DE*
ID_OUI_FROM_DATABASE=3UP Systems
OUI:0008DF*
ID_OUI_FROM_DATABASE=Alistel Inc.
OUI:0008E0*
ID_OUI_FROM_DATABASE=ATO Technology Ltd.
OUI:0008E1*
ID_OUI_FROM_DATABASE=Barix AG
OUI:0008E2*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0008E3*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0008E4*
ID_OUI_FROM_DATABASE=Envenergy Inc
OUI:0008E5*
ID_OUI_FROM_DATABASE=IDK Corporation
OUI:0008E6*
ID_OUI_FROM_DATABASE=Littlefeet
OUI:0008E7*
ID_OUI_FROM_DATABASE=SHI ControlSystems,Ltd.
OUI:0008E8*
ID_OUI_FROM_DATABASE=Excel Master Ltd.
OUI:0008E9*
ID_OUI_FROM_DATABASE=NextGig
OUI:0008EA*
ID_OUI_FROM_DATABASE=Motion Control Engineering, Inc
OUI:0008EB*
ID_OUI_FROM_DATABASE=ROMWin Co.,Ltd.
OUI:0008EC*
ID_OUI_FROM_DATABASE=Optical Zonu Corporation
OUI:0008ED*
ID_OUI_FROM_DATABASE=ST&T Instrument Corp.
OUI:0008EE*
ID_OUI_FROM_DATABASE=Logic Product Development
OUI:0008EF*
ID_OUI_FROM_DATABASE=DIBAL,S.A.
OUI:0008F0*
ID_OUI_FROM_DATABASE=Next Generation Systems, Inc.
OUI:0008F1*
ID_OUI_FROM_DATABASE=Voltaire
OUI:0008F2*
ID_OUI_FROM_DATABASE=C&S Technology
OUI:0008F3*
ID_OUI_FROM_DATABASE=WANY
OUI:0008F4*
ID_OUI_FROM_DATABASE=Bluetake Technology Co., Ltd.
OUI:0008F5*
ID_OUI_FROM_DATABASE=YESTECHNOLOGY Co.,Ltd.
OUI:0008F6*
ID_OUI_FROM_DATABASE=Sumitomo Electric Industries, Ltd
OUI:0008F7*
ID_OUI_FROM_DATABASE=Hitachi Ltd, Semiconductor & Integrated Circuits Gr
OUI:0008F8*
ID_OUI_FROM_DATABASE=UTC CCS
OUI:0008F9*
ID_OUI_FROM_DATABASE=Artesyn Embedded Technologies
OUI:0008FA*
ID_OUI_FROM_DATABASE=KEB Automation KG
OUI:0008FB*
ID_OUI_FROM_DATABASE=SonoSite, Inc.
OUI:0008FC*
ID_OUI_FROM_DATABASE=Gigaphoton Inc.
OUI:0008FD*
ID_OUI_FROM_DATABASE=BlueKorea Co., Ltd.
OUI:0008FE*
ID_OUI_FROM_DATABASE=UNIK C&C Co.,Ltd.
OUI:0008FF*
ID_OUI_FROM_DATABASE=Trilogy Communications Ltd
OUI:000900*
ID_OUI_FROM_DATABASE=TMT
OUI:000901*
ID_OUI_FROM_DATABASE=Shenzhen Shixuntong Information & Technoligy Co
OUI:000902*
ID_OUI_FROM_DATABASE=Redline Communications Inc.
OUI:000903*
ID_OUI_FROM_DATABASE=Panasas, Inc
OUI:000904*
ID_OUI_FROM_DATABASE=MONDIAL electronic
OUI:000905*
ID_OUI_FROM_DATABASE=iTEC Technologies Ltd.
OUI:000906*
ID_OUI_FROM_DATABASE=Esteem Networks
OUI:000907*
ID_OUI_FROM_DATABASE=Chrysalis Development
OUI:000908*
ID_OUI_FROM_DATABASE=VTech Technology Corp.
OUI:000909*
ID_OUI_FROM_DATABASE=Telenor Connect A/S
OUI:00090A*
ID_OUI_FROM_DATABASE=SnedFar Technology Co., Ltd.
OUI:00090B*
ID_OUI_FROM_DATABASE=MTL Instruments PLC
OUI:00090C*
ID_OUI_FROM_DATABASE=Mayekawa Mfg. Co. Ltd.
OUI:00090D*
ID_OUI_FROM_DATABASE=LEADER ELECTRONICS CORP.
OUI:00090E*
ID_OUI_FROM_DATABASE=Helix Technology Inc.
OUI:00090F*
ID_OUI_FROM_DATABASE=Fortinet Inc.
OUI:000910*
ID_OUI_FROM_DATABASE=Simple Access Inc.
OUI:000911*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000912*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000913*
ID_OUI_FROM_DATABASE=SystemK Corporation
OUI:000914*
ID_OUI_FROM_DATABASE=COMPUTROLS INC.
OUI:000915*
ID_OUI_FROM_DATABASE=CAS Corp.
OUI:000916*
ID_OUI_FROM_DATABASE=Listman Home Technologies, Inc.
OUI:000917*
ID_OUI_FROM_DATABASE=WEM Technology Inc
OUI:000918*
ID_OUI_FROM_DATABASE=SAMSUNG TECHWIN CO.,LTD
OUI:000919*
ID_OUI_FROM_DATABASE=MDS Gateways
OUI:00091A*
ID_OUI_FROM_DATABASE=Macat Optics & Electronics Co., Ltd.
OUI:00091B*
ID_OUI_FROM_DATABASE=Digital Generation Inc.
OUI:00091C*
ID_OUI_FROM_DATABASE=CacheVision, Inc
OUI:00091D*
ID_OUI_FROM_DATABASE=Proteam Computer Corporation
OUI:00091E*
ID_OUI_FROM_DATABASE=Firstech Technology Corp.
OUI:00091F*
ID_OUI_FROM_DATABASE=A&D Co., Ltd.
OUI:000920*
ID_OUI_FROM_DATABASE=EpoX COMPUTER CO.,LTD.
OUI:000921*
ID_OUI_FROM_DATABASE=Planmeca Oy
OUI:000922*
ID_OUI_FROM_DATABASE=TST Biometrics GmbH
OUI:000923*
ID_OUI_FROM_DATABASE=Heaman System Co., Ltd
OUI:000924*
ID_OUI_FROM_DATABASE=Telebau GmbH
OUI:000925*
ID_OUI_FROM_DATABASE=VSN Systemen BV
OUI:000926*
ID_OUI_FROM_DATABASE=YODA COMMUNICATIONS, INC.
OUI:000927*
ID_OUI_FROM_DATABASE=TOYOKEIKI CO.,LTD.
OUI:000928*
ID_OUI_FROM_DATABASE=Telecore
OUI:000929*
ID_OUI_FROM_DATABASE=Sanyo Industries (UK) Limited
OUI:00092A*
ID_OUI_FROM_DATABASE=MYTECS Co.,Ltd.
OUI:00092B*
ID_OUI_FROM_DATABASE=iQstor Networks, Inc.
OUI:00092C*
ID_OUI_FROM_DATABASE=Hitpoint Inc.
OUI:00092D*
ID_OUI_FROM_DATABASE=HTC Corporation
OUI:00092E*
ID_OUI_FROM_DATABASE=B&Tech System Inc.
OUI:00092F*
ID_OUI_FROM_DATABASE=Akom Technology Corporation
OUI:000930*
ID_OUI_FROM_DATABASE=AeroConcierge Inc.
OUI:000931*
ID_OUI_FROM_DATABASE=Future Internet, Inc.
OUI:000932*
ID_OUI_FROM_DATABASE=Omnilux
OUI:000933*
ID_OUI_FROM_DATABASE=Ophit Co.Ltd.
OUI:000934*
ID_OUI_FROM_DATABASE=Dream-Multimedia-Tv GmbH
OUI:000935*
ID_OUI_FROM_DATABASE=Sandvine Incorporated
OUI:000936*
ID_OUI_FROM_DATABASE=Ipetronik GmbH & Co. KG
OUI:000937*
ID_OUI_FROM_DATABASE=Inventec Appliance Corp
OUI:000938*
ID_OUI_FROM_DATABASE=Allot Communications
OUI:000939*
ID_OUI_FROM_DATABASE=ShibaSoku Co.,Ltd.
OUI:00093A*
ID_OUI_FROM_DATABASE=Molex CMS
OUI:00093B*
ID_OUI_FROM_DATABASE=HYUNDAI NETWORKS INC.
OUI:00093C*
ID_OUI_FROM_DATABASE=Jacques Technologies P/L
OUI:00093D*
ID_OUI_FROM_DATABASE=Newisys,Inc.
OUI:00093E*
ID_OUI_FROM_DATABASE=C&I Technologies
OUI:00093F*
ID_OUI_FROM_DATABASE=Double-Win Enterpirse CO., LTD
OUI:000940*
ID_OUI_FROM_DATABASE=AGFEO GmbH & Co. KG
OUI:000941*
ID_OUI_FROM_DATABASE=Allied Telesis R&D Center K.K.
OUI:000942*
ID_OUI_FROM_DATABASE=Wireless Technologies, Inc
OUI:000943*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000944*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000945*
ID_OUI_FROM_DATABASE=Palmmicro Communications Inc
OUI:000946*
ID_OUI_FROM_DATABASE=Cluster Labs GmbH
OUI:000947*
ID_OUI_FROM_DATABASE=Aztek, Inc.
OUI:000948*
ID_OUI_FROM_DATABASE=Vista Control Systems, Corp.
OUI:000949*
ID_OUI_FROM_DATABASE=Glyph Technologies Inc.
OUI:00094A*
ID_OUI_FROM_DATABASE=Homenet Communications
OUI:00094B*
ID_OUI_FROM_DATABASE=FillFactory NV
OUI:00094C*
ID_OUI_FROM_DATABASE=Communication Weaver Co.,Ltd.
OUI:00094D*
ID_OUI_FROM_DATABASE=Braintree Communications Pty Ltd
OUI:00094E*
ID_OUI_FROM_DATABASE=BARTECH SYSTEMS INTERNATIONAL, INC
OUI:00094F*
ID_OUI_FROM_DATABASE=elmegt GmbH & Co. KG
OUI:000950*
ID_OUI_FROM_DATABASE=Independent Storage Corporation
OUI:000951*
ID_OUI_FROM_DATABASE=Apogee Imaging Systems
OUI:000952*
ID_OUI_FROM_DATABASE=Auerswald GmbH & Co. KG
OUI:000953*
ID_OUI_FROM_DATABASE=Linkage System Integration Co.Ltd.
OUI:000954*
ID_OUI_FROM_DATABASE=AMiT spol. s. r. o.
OUI:000955*
ID_OUI_FROM_DATABASE=Young Generation International Corp.
OUI:000956*
ID_OUI_FROM_DATABASE=Network Systems Group, Ltd. (NSG)
OUI:000957*
ID_OUI_FROM_DATABASE=Supercaller, Inc.
OUI:000958*
ID_OUI_FROM_DATABASE=INTELNET S.A.
OUI:000959*
ID_OUI_FROM_DATABASE=Sitecsoft
OUI:00095A*
ID_OUI_FROM_DATABASE=RACEWOOD TECHNOLOGY
OUI:00095B*
ID_OUI_FROM_DATABASE=NETGEAR
OUI:00095C*
ID_OUI_FROM_DATABASE=Philips Medical Systems - Cardiac and Monitoring Systems (CM
OUI:00095D*
ID_OUI_FROM_DATABASE=Dialogue Technology Corp.
OUI:00095E*
ID_OUI_FROM_DATABASE=Masstech Group Inc.
OUI:00095F*
ID_OUI_FROM_DATABASE=Telebyte, Inc.
OUI:000960*
ID_OUI_FROM_DATABASE=YOZAN Inc.
OUI:000961*
ID_OUI_FROM_DATABASE=Switchgear and Instrumentation Ltd
OUI:000962*
ID_OUI_FROM_DATABASE=Sonitor Technologies AS
OUI:000963*
ID_OUI_FROM_DATABASE=Dominion Lasercom Inc.
OUI:000964*
ID_OUI_FROM_DATABASE=Hi-Techniques, Inc.
OUI:000965*
ID_OUI_FROM_DATABASE=HyunJu Computer Co., Ltd.
OUI:000966*
ID_OUI_FROM_DATABASE=TRIMBLE EUROPE BV
OUI:000967*
ID_OUI_FROM_DATABASE=Tachyon, Inc
OUI:000968*
ID_OUI_FROM_DATABASE=TECHNOVENTURE, INC.
OUI:000969*
ID_OUI_FROM_DATABASE=Meret Optical Communications
OUI:00096A*
ID_OUI_FROM_DATABASE=Cloverleaf Communications Inc.
OUI:00096B*
ID_OUI_FROM_DATABASE=IBM Corp
OUI:00096C*
ID_OUI_FROM_DATABASE=Imedia Semiconductor Corp.
OUI:00096D*
ID_OUI_FROM_DATABASE=Powernet Technologies Corp.
OUI:00096E*
ID_OUI_FROM_DATABASE=GIANT ELECTRONICS LTD.
OUI:00096F*
ID_OUI_FROM_DATABASE=Beijing Zhongqing Elegant Tech. Corp.,Limited
OUI:000970*
ID_OUI_FROM_DATABASE=Vibration Research Corporation
OUI:000971*
ID_OUI_FROM_DATABASE=Time Management, Inc.
OUI:000972*
ID_OUI_FROM_DATABASE=Securebase,Inc
OUI:000973*
ID_OUI_FROM_DATABASE=Lenten Technology Co., Ltd.
OUI:000974*
ID_OUI_FROM_DATABASE=Innopia Technologies, Inc.
OUI:000975*
ID_OUI_FROM_DATABASE=fSONA Communications Corporation
OUI:000976*
ID_OUI_FROM_DATABASE=Datasoft ISDN Systems GmbH
OUI:000977*
ID_OUI_FROM_DATABASE=Brunner Elektronik AG
OUI:000978*
ID_OUI_FROM_DATABASE=AIJI System Co., Ltd.
OUI:000979*
ID_OUI_FROM_DATABASE=Advanced Television Systems Committee, Inc.
OUI:00097A*
ID_OUI_FROM_DATABASE=Louis Design Labs.
OUI:00097B*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00097C*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00097D*
ID_OUI_FROM_DATABASE=SecWell Networks Oy
OUI:00097E*
ID_OUI_FROM_DATABASE=IMI TECHNOLOGY CO., LTD
OUI:00097F*
ID_OUI_FROM_DATABASE=Vsecure 2000 LTD.
OUI:000980*
ID_OUI_FROM_DATABASE=Power Zenith Inc.
OUI:000981*
ID_OUI_FROM_DATABASE=Newport Networks
OUI:000982*
ID_OUI_FROM_DATABASE=Loewe Opta GmbH
OUI:000983*
ID_OUI_FROM_DATABASE=GlobalTop Technology, Inc.
OUI:000984*
ID_OUI_FROM_DATABASE=MyCasa Network Inc.
OUI:000985*
ID_OUI_FROM_DATABASE=Auto Telecom Company
OUI:000986*
ID_OUI_FROM_DATABASE=Metalink LTD.
OUI:000987*
ID_OUI_FROM_DATABASE=NISHI NIPPON ELECTRIC WIRE & CABLE CO.,LTD.
OUI:000988*
ID_OUI_FROM_DATABASE=Nudian Electron Co., Ltd.
OUI:000989*
ID_OUI_FROM_DATABASE=VividLogic Inc.
OUI:00098A*
ID_OUI_FROM_DATABASE=EqualLogic Inc
OUI:00098B*
ID_OUI_FROM_DATABASE=Entropic Communications, Inc.
OUI:00098C*
ID_OUI_FROM_DATABASE=Option Wireless Sweden
OUI:00098D*
ID_OUI_FROM_DATABASE=Velocity Semiconductor
OUI:00098E*
ID_OUI_FROM_DATABASE=ipcas GmbH
OUI:00098F*
ID_OUI_FROM_DATABASE=Cetacean Networks
OUI:000990*
ID_OUI_FROM_DATABASE=ACKSYS Communications & systems
OUI:000991*
ID_OUI_FROM_DATABASE=Intelligent Platforms, LLC.
OUI:000992*
ID_OUI_FROM_DATABASE=InterEpoch Technology,INC.
OUI:000993*
ID_OUI_FROM_DATABASE=Visteon Corporation
OUI:000994*
ID_OUI_FROM_DATABASE=Cronyx Engineering
OUI:000995*
ID_OUI_FROM_DATABASE=Castle Technology Ltd
OUI:000996*
ID_OUI_FROM_DATABASE=RDI
OUI:000997*
ID_OUI_FROM_DATABASE=Nortel Networks
OUI:000998*
ID_OUI_FROM_DATABASE=Capinfo Company Limited
OUI:000999*
ID_OUI_FROM_DATABASE=CP GEORGES RENAULT
OUI:00099A*
ID_OUI_FROM_DATABASE=ELMO COMPANY, LIMITED
OUI:00099B*
ID_OUI_FROM_DATABASE=Western Telematic Inc.
OUI:00099C*
ID_OUI_FROM_DATABASE=Naval Research Laboratory
OUI:00099D*
ID_OUI_FROM_DATABASE=Haliplex Communications
OUI:00099E*
ID_OUI_FROM_DATABASE=Testech, Inc.
OUI:00099F*
ID_OUI_FROM_DATABASE=VIDEX INC.
OUI:0009A0*
ID_OUI_FROM_DATABASE=Microtechno Corporation
OUI:0009A1*
ID_OUI_FROM_DATABASE=Telewise Communications, Inc.
OUI:0009A2*
ID_OUI_FROM_DATABASE=Interface Co., Ltd.
OUI:0009A3*
ID_OUI_FROM_DATABASE=Leadfly Techologies Corp. Ltd.
OUI:0009A4*
ID_OUI_FROM_DATABASE=HARTEC Corporation
OUI:0009A5*
ID_OUI_FROM_DATABASE=HANSUNG ELETRONIC INDUSTRIES DEVELOPMENT CO., LTD
OUI:0009A6*
ID_OUI_FROM_DATABASE=Ignis Optics, Inc.
OUI:0009A7*
ID_OUI_FROM_DATABASE=Bang & Olufsen A/S
OUI:0009A8*
ID_OUI_FROM_DATABASE=Eastmode Pte Ltd
OUI:0009A9*
ID_OUI_FROM_DATABASE=Ikanos Communications
OUI:0009AA*
ID_OUI_FROM_DATABASE=Data Comm for Business, Inc.
OUI:0009AB*
ID_OUI_FROM_DATABASE=Netcontrol Oy
OUI:0009AC*
ID_OUI_FROM_DATABASE=LANVOICE
OUI:0009AD*
ID_OUI_FROM_DATABASE=HYUNDAI SYSCOMM, INC.
OUI:0009AE*
ID_OUI_FROM_DATABASE=OKANO ELECTRIC CO.,LTD
OUI:0009AF*
ID_OUI_FROM_DATABASE=e-generis
OUI:0009B0*
ID_OUI_FROM_DATABASE=Onkyo Technology K.K.
OUI:0009B1*
ID_OUI_FROM_DATABASE=Kanematsu Electronics, Ltd.
OUI:0009B2*
ID_OUI_FROM_DATABASE=L&F Inc.
OUI:0009B3*
ID_OUI_FROM_DATABASE=MCM Systems Ltd
OUI:0009B4*
ID_OUI_FROM_DATABASE=KISAN TELECOM CO., LTD.
OUI:0009B5*
ID_OUI_FROM_DATABASE=3J Tech. Co., Ltd.
OUI:0009B6*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0009B7*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0009B8*
ID_OUI_FROM_DATABASE=Entise Systems
OUI:0009B9*
ID_OUI_FROM_DATABASE=Action Imaging Solutions
OUI:0009BA*
ID_OUI_FROM_DATABASE=MAKU Informationstechik GmbH
OUI:0009BB*
ID_OUI_FROM_DATABASE=MathStar, Inc.
OUI:0009BC*
ID_OUI_FROM_DATABASE=Utility, Inc
OUI:0009BD*
ID_OUI_FROM_DATABASE=Epygi Technologies, Ltd.
OUI:0009BE*
ID_OUI_FROM_DATABASE=Mamiya-OP Co.,Ltd.
OUI:0009BF*
ID_OUI_FROM_DATABASE=Nintendo Co., Ltd.
OUI:0009C0*
ID_OUI_FROM_DATABASE=6WIND
OUI:0009C1*
ID_OUI_FROM_DATABASE=PROCES-DATA A/S
OUI:0009C2*
ID_OUI_FROM_DATABASE=Onity, Inc.
OUI:0009C3*
ID_OUI_FROM_DATABASE=NETAS
OUI:0009C4*
ID_OUI_FROM_DATABASE=Medicore Co., Ltd
OUI:0009C5*
ID_OUI_FROM_DATABASE=KINGENE Technology Corporation
OUI:0009C6*
ID_OUI_FROM_DATABASE=Visionics Corporation
OUI:0009C7*
ID_OUI_FROM_DATABASE=Movistec
OUI:0009C8*
ID_OUI_FROM_DATABASE=SINAGAWA TSUSHIN KEISOU SERVICE
OUI:0009C9*
ID_OUI_FROM_DATABASE=BlueWINC Co., Ltd.
OUI:0009CA*
ID_OUI_FROM_DATABASE=iMaxNetworks(Shenzhen)Limited.
OUI:0009CB*
ID_OUI_FROM_DATABASE=HBrain
OUI:0009CC*
ID_OUI_FROM_DATABASE=Moog GmbH
OUI:0009CD*
ID_OUI_FROM_DATABASE=HUDSON SOFT CO.,LTD.
OUI:0009CE*
ID_OUI_FROM_DATABASE=SpaceBridge Semiconductor Corp.
OUI:0009CF*
ID_OUI_FROM_DATABASE=iAd GmbH
OUI:0009D0*
ID_OUI_FROM_DATABASE=Solacom Technologies Inc.
OUI:0009D1*
ID_OUI_FROM_DATABASE=SERANOA NETWORKS INC
OUI:0009D2*
ID_OUI_FROM_DATABASE=Mai Logic Inc.
OUI:0009D3*
ID_OUI_FROM_DATABASE=Western DataCom Co., Inc.
OUI:0009D4*
ID_OUI_FROM_DATABASE=Transtech Networks
OUI:0009D5*
ID_OUI_FROM_DATABASE=Signal Communication, Inc.
OUI:0009D6*
ID_OUI_FROM_DATABASE=KNC One GmbH
OUI:0009D7*
ID_OUI_FROM_DATABASE=DC Security Products
OUI:0009D8*
ID_OUI_FROM_DATABASE=Fält Communications AB
OUI:0009D9*
ID_OUI_FROM_DATABASE=Neoscale Systems, Inc
OUI:0009DA*
ID_OUI_FROM_DATABASE=Control Module Inc.
OUI:0009DB*
ID_OUI_FROM_DATABASE=eSpace
OUI:0009DC*
ID_OUI_FROM_DATABASE=Galaxis Technology AG
OUI:0009DD*
ID_OUI_FROM_DATABASE=Mavin Technology Inc.
OUI:0009DE*
ID_OUI_FROM_DATABASE=Samjin Information & Communications Co., Ltd.
OUI:0009DF*
ID_OUI_FROM_DATABASE=Vestel Elektronik San ve Tic. A.Ş.
OUI:0009E0*
ID_OUI_FROM_DATABASE=XEMICS S.A.
OUI:0009E1*
ID_OUI_FROM_DATABASE=Gemtek Technology Co., Ltd.
OUI:0009E2*
ID_OUI_FROM_DATABASE=Sinbon Electronics Co., Ltd.
OUI:0009E3*
ID_OUI_FROM_DATABASE=Angel Iglesias S.A.
OUI:0009E4*
ID_OUI_FROM_DATABASE=K Tech Infosystem Inc.
OUI:0009E5*
ID_OUI_FROM_DATABASE=Hottinger Brüel & Kjaer GmbH
OUI:0009E6*
ID_OUI_FROM_DATABASE=Cyber Switching Inc.
OUI:0009E7*
ID_OUI_FROM_DATABASE=ADC Techonology
OUI:0009E8*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0009E9*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:0009EA*
ID_OUI_FROM_DATABASE=YEM Inc.
OUI:0009EB*
ID_OUI_FROM_DATABASE=HuMANDATA LTD.
OUI:0009EC*
ID_OUI_FROM_DATABASE=Daktronics, Inc.
OUI:0009ED*
ID_OUI_FROM_DATABASE=CipherOptics
OUI:0009EE*
ID_OUI_FROM_DATABASE=MEIKYO ELECTRIC CO.,LTD
OUI:0009EF*
ID_OUI_FROM_DATABASE=Vocera Communications
OUI:0009F0*
ID_OUI_FROM_DATABASE=Shimizu Technology Inc.
OUI:0009F1*
ID_OUI_FROM_DATABASE=Yamaki Electric Corporation
OUI:0009F2*
ID_OUI_FROM_DATABASE=Cohu, Inc., Electronics Division
OUI:0009F3*
ID_OUI_FROM_DATABASE=WELL Communication Corp.
OUI:0009F4*
ID_OUI_FROM_DATABASE=Alcon Laboratories, Inc.
OUI:0009F5*
ID_OUI_FROM_DATABASE=Emerson Network Power Co.,Ltd
OUI:0009F6*
ID_OUI_FROM_DATABASE=Shenzhen Eastern Digital Tech Ltd.
OUI:0009F7*
ID_OUI_FROM_DATABASE=SED, a division of Calian
OUI:0009F8*
ID_OUI_FROM_DATABASE=UNIMO TECHNOLOGY CO., LTD.
OUI:0009F9*
ID_OUI_FROM_DATABASE=ART JAPAN CO., LTD.
OUI:0009FB*
ID_OUI_FROM_DATABASE=Philips Patient Monitoring
OUI:0009FC*
ID_OUI_FROM_DATABASE=IPFLEX Inc.
OUI:0009FD*
ID_OUI_FROM_DATABASE=Ubinetics Limited
OUI:0009FE*
ID_OUI_FROM_DATABASE=Daisy Technologies, Inc.
OUI:0009FF*
ID_OUI_FROM_DATABASE=X.net 2000 GmbH
OUI:000A00*
ID_OUI_FROM_DATABASE=Mediatek Corp.
OUI:000A01*
ID_OUI_FROM_DATABASE=SOHOware, Inc.
OUI:000A02*
ID_OUI_FROM_DATABASE=ANNSO CO., LTD.
OUI:000A03*
ID_OUI_FROM_DATABASE=ENDESA SERVICIOS, S.L.
OUI:000A04*
ID_OUI_FROM_DATABASE=3Com Ltd
OUI:000A05*
ID_OUI_FROM_DATABASE=Widax Corp.
OUI:000A06*
ID_OUI_FROM_DATABASE=Teledex LLC
OUI:000A07*
ID_OUI_FROM_DATABASE=WebWayOne Ltd
OUI:000A08*
ID_OUI_FROM_DATABASE=Alps Alpine
OUI:000A09*
ID_OUI_FROM_DATABASE=TaraCom Integrated Products, Inc.
OUI:000A0A*
ID_OUI_FROM_DATABASE=SUNIX Co., Ltd.
OUI:000A0B*
ID_OUI_FROM_DATABASE=Sealevel Systems, Inc.
OUI:000A0C*
ID_OUI_FROM_DATABASE=Scientific Research Corporation
OUI:000A0D*
ID_OUI_FROM_DATABASE=Amphenol
OUI:000A0E*
ID_OUI_FROM_DATABASE=Invivo Research Inc.
OUI:000A0F*
ID_OUI_FROM_DATABASE=Ilryung Telesys, Inc
OUI:000A10*
ID_OUI_FROM_DATABASE=FAST media integrations AG
OUI:000A11*
ID_OUI_FROM_DATABASE=ExPet Technologies, Inc
OUI:000A12*
ID_OUI_FROM_DATABASE=Azylex Technology, Inc
OUI:000A13*
ID_OUI_FROM_DATABASE=Honeywell Video Systems
OUI:000A14*
ID_OUI_FROM_DATABASE=TECO a.s.
OUI:000A15*
ID_OUI_FROM_DATABASE=Silicon Data, Inc
OUI:000A16*
ID_OUI_FROM_DATABASE=Lassen Research
OUI:000A17*
ID_OUI_FROM_DATABASE=NESTAR COMMUNICATIONS, INC
OUI:000A18*
ID_OUI_FROM_DATABASE=Vichel Inc.
OUI:000A19*
ID_OUI_FROM_DATABASE=Valere Power, Inc.
OUI:000A1A*
ID_OUI_FROM_DATABASE=Imerge Ltd
OUI:000A1B*
ID_OUI_FROM_DATABASE=Stream Labs
OUI:000A1C*
ID_OUI_FROM_DATABASE=Bridge Information Co., Ltd.
OUI:000A1D*
ID_OUI_FROM_DATABASE=Optical Communications Products Inc.
OUI:000A1E*
ID_OUI_FROM_DATABASE=Red-M Products Limited
OUI:000A1F*
ID_OUI_FROM_DATABASE=ART WARE Telecommunication Co., Ltd.
OUI:000A20*
ID_OUI_FROM_DATABASE=SVA Networks, Inc.
OUI:000A21*
ID_OUI_FROM_DATABASE=Integra Telecom Co. Ltd
OUI:000A22*
ID_OUI_FROM_DATABASE=Amperion Inc
OUI:000A23*
ID_OUI_FROM_DATABASE=Parama Networks Inc
OUI:000A24*
ID_OUI_FROM_DATABASE=Octave Communications
OUI:000A25*
ID_OUI_FROM_DATABASE=CERAGON NETWORKS
OUI:000A26*
ID_OUI_FROM_DATABASE=CEIA S.p.A.
OUI:000A27*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:000A28*
ID_OUI_FROM_DATABASE=Motorola
OUI:000A29*
ID_OUI_FROM_DATABASE=Pan Dacom Networking AG
OUI:000A2A*
ID_OUI_FROM_DATABASE=QSI Systems Inc.
OUI:000A2B*
ID_OUI_FROM_DATABASE=Etherstuff
OUI:000A2C*
ID_OUI_FROM_DATABASE=Active Tchnology Corporation
OUI:000A2D*
ID_OUI_FROM_DATABASE=Cabot Communications Limited
OUI:000A2E*
ID_OUI_FROM_DATABASE=MAPLE NETWORKS CO., LTD
OUI:000A2F*
ID_OUI_FROM_DATABASE=Artnix Inc.
OUI:000A30*
ID_OUI_FROM_DATABASE=Visteon Corporation
OUI:000A31*
ID_OUI_FROM_DATABASE=HCV Consulting
OUI:000A32*
ID_OUI_FROM_DATABASE=Xsido Corporation
OUI:000A33*
ID_OUI_FROM_DATABASE=Emulex Corporation
OUI:000A34*
ID_OUI_FROM_DATABASE=Identicard Systems Incorporated
OUI:000A35*
ID_OUI_FROM_DATABASE=Xilinx
OUI:000A36*
ID_OUI_FROM_DATABASE=Synelec Telecom Multimedia
OUI:000A37*
ID_OUI_FROM_DATABASE=Procera Networks, Inc.
OUI:000A38*
ID_OUI_FROM_DATABASE=Apani Networks
OUI:000A39*
ID_OUI_FROM_DATABASE=LoPA Information Technology
OUI:000A3A*
ID_OUI_FROM_DATABASE=J-THREE INTERNATIONAL Holding Co., Ltd.
OUI:000A3B*
ID_OUI_FROM_DATABASE=GCT Semiconductor, Inc
OUI:000A3C*
ID_OUI_FROM_DATABASE=Enerpoint Ltd.
OUI:000A3D*
ID_OUI_FROM_DATABASE=Elo Sistemas Eletronicos S.A.
OUI:000A3E*
ID_OUI_FROM_DATABASE=EADS Telecom
OUI:000A3F*
ID_OUI_FROM_DATABASE=Data East Corporation
OUI:000A40*
ID_OUI_FROM_DATABASE=Crown Audio -- Harmanm International
OUI:000A41*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000A42*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000A43*
ID_OUI_FROM_DATABASE=Chunghwa Telecom Co., Ltd.
OUI:000A44*
ID_OUI_FROM_DATABASE=Avery Dennison Deutschland GmbH
OUI:000A45*
ID_OUI_FROM_DATABASE=Audio-Technica Corp.
OUI:000A46*
ID_OUI_FROM_DATABASE=ARO WELDING TECHNOLOGIES SAS
OUI:000A47*
ID_OUI_FROM_DATABASE=Allied Vision Technologies
OUI:000A48*
ID_OUI_FROM_DATABASE=Albatron Technology
OUI:000A49*
ID_OUI_FROM_DATABASE=F5 Networks, Inc.
OUI:000A4A*
ID_OUI_FROM_DATABASE=Targa Systems Ltd.
OUI:000A4B*
ID_OUI_FROM_DATABASE=DataPower Technology, Inc.
OUI:000A4C*
ID_OUI_FROM_DATABASE=Molecular Devices Corporation
OUI:000A4D*
ID_OUI_FROM_DATABASE=Noritz Corporation
OUI:000A4E*
ID_OUI_FROM_DATABASE=UNITEK Electronics INC.
OUI:000A4F*
ID_OUI_FROM_DATABASE=Brain Boxes Limited
OUI:000A50*
ID_OUI_FROM_DATABASE=REMOTEK CORPORATION
OUI:000A51*
ID_OUI_FROM_DATABASE=GyroSignal Technology Co., Ltd.
OUI:000A52*
ID_OUI_FROM_DATABASE=AsiaRF Ltd.
OUI:000A53*
ID_OUI_FROM_DATABASE=Intronics, Incorporated
OUI:000A54*
ID_OUI_FROM_DATABASE=Laguna Hills, Inc.
OUI:000A55*
ID_OUI_FROM_DATABASE=MARKEM Corporation
OUI:000A56*
ID_OUI_FROM_DATABASE=HITACHI Maxell Ltd.
OUI:000A57*
ID_OUI_FROM_DATABASE=Hewlett Packard
OUI:000A58*
ID_OUI_FROM_DATABASE=Freyer & Siegel Elektronik GmbH & Co. KG
OUI:000A59*
ID_OUI_FROM_DATABASE=HW server
OUI:000A5A*
ID_OUI_FROM_DATABASE=GreenNET Technologies Co.,Ltd.
OUI:000A5B*
ID_OUI_FROM_DATABASE=Power-One as
OUI:000A5C*
ID_OUI_FROM_DATABASE=Carel s.p.a.
OUI:000A5D*
ID_OUI_FROM_DATABASE=FingerTec Worldwide Sdn Bhd
OUI:000A5E*
ID_OUI_FROM_DATABASE=3COM
OUI:000A5F*
ID_OUI_FROM_DATABASE=almedio inc.
OUI:000A60*
ID_OUI_FROM_DATABASE=Autostar Technology Pte Ltd
OUI:000A61*
ID_OUI_FROM_DATABASE=Cellinx Systems Inc.
OUI:000A62*
ID_OUI_FROM_DATABASE=Crinis Networks, Inc.
OUI:000A63*
ID_OUI_FROM_DATABASE=DHD GmbH
OUI:000A64*
ID_OUI_FROM_DATABASE=Eracom Technologies
OUI:000A65*
ID_OUI_FROM_DATABASE=GentechMedia.co.,ltd.
OUI:000A66*
ID_OUI_FROM_DATABASE=MITSUBISHI ELECTRIC SYSTEM & SERVICE CO.,LTD.
OUI:000A67*
ID_OUI_FROM_DATABASE=OngCorp
OUI:000A68*
ID_OUI_FROM_DATABASE=Solarflare Communications Inc.
OUI:000A69*
ID_OUI_FROM_DATABASE=SUNNY bell Technology Co., Ltd.
OUI:000A6A*
ID_OUI_FROM_DATABASE=SVM Microwaves s.r.o.
OUI:000A6B*
ID_OUI_FROM_DATABASE=Tadiran Telecom Business Systems LTD
OUI:000A6C*
ID_OUI_FROM_DATABASE=Walchem Corporation
OUI:000A6D*
ID_OUI_FROM_DATABASE=EKS Elektronikservice GmbH
OUI:000A6E*
ID_OUI_FROM_DATABASE=Harmonic, Inc
OUI:000A6F*
ID_OUI_FROM_DATABASE=ZyFLEX Technologies Inc
OUI:000A70*
ID_OUI_FROM_DATABASE=MPLS Forum
OUI:000A71*
ID_OUI_FROM_DATABASE=Avrio Technologies, Inc
OUI:000A72*
ID_OUI_FROM_DATABASE=STEC, INC.
OUI:000A73*
ID_OUI_FROM_DATABASE=Scientific Atlanta
OUI:000A74*
ID_OUI_FROM_DATABASE=Manticom Networks Inc.
OUI:000A75*
ID_OUI_FROM_DATABASE=Caterpillar, Inc
OUI:000A76*
ID_OUI_FROM_DATABASE=Beida Jade Bird Huaguang Technology Co.,Ltd
OUI:000A77*
ID_OUI_FROM_DATABASE=Bluewire Technologies LLC
OUI:000A78*
ID_OUI_FROM_DATABASE=OLITEC
OUI:000A79*
ID_OUI_FROM_DATABASE=corega K.K
OUI:000A7A*
ID_OUI_FROM_DATABASE=Kyoritsu Electric Co., Ltd.
OUI:000A7B*
ID_OUI_FROM_DATABASE=Cornelius Consult
OUI:000A7C*
ID_OUI_FROM_DATABASE=Tecton Ltd
OUI:000A7D*
ID_OUI_FROM_DATABASE=Valo, Inc.
OUI:000A7E*
ID_OUI_FROM_DATABASE=The Advantage Group
OUI:000A7F*
ID_OUI_FROM_DATABASE=Teradon Industries, Inc
OUI:000A80*
ID_OUI_FROM_DATABASE=Telkonet Inc.
OUI:000A81*
ID_OUI_FROM_DATABASE=TEIMA Audiotex S.L.
OUI:000A82*
ID_OUI_FROM_DATABASE=TATSUTA SYSTEM ELECTRONICS CO.,LTD.
OUI:000A83*
ID_OUI_FROM_DATABASE=SALTO SYSTEMS S.L.
OUI:000A84*
ID_OUI_FROM_DATABASE=Rainsun Enterprise Co., Ltd.
OUI:000A85*
ID_OUI_FROM_DATABASE=PLAT'C2,Inc
OUI:000A86*
ID_OUI_FROM_DATABASE=Lenze
OUI:000A87*
ID_OUI_FROM_DATABASE=Integrated Micromachines Inc.
OUI:000A88*
ID_OUI_FROM_DATABASE=InCypher S.A.
OUI:000A89*
ID_OUI_FROM_DATABASE=Creval Systems, Inc.
OUI:000A8A*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000A8B*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000A8C*
ID_OUI_FROM_DATABASE=Guardware Systems Ltd.
OUI:000A8D*
ID_OUI_FROM_DATABASE=EUROTHERM LIMITED
OUI:000A8E*
ID_OUI_FROM_DATABASE=Invacom Ltd
OUI:000A8F*
ID_OUI_FROM_DATABASE=Aska International Inc.
OUI:000A90*
ID_OUI_FROM_DATABASE=Bayside Interactive, Inc.
OUI:000A91*
ID_OUI_FROM_DATABASE=HemoCue AB
OUI:000A92*
ID_OUI_FROM_DATABASE=Presonus Corporation
OUI:000A93*
ID_OUI_FROM_DATABASE=W2 Networks, Inc.
OUI:000A94*
ID_OUI_FROM_DATABASE=ShangHai cellink CO., LTD
OUI:000A95*
ID_OUI_FROM_DATABASE=Apple, Inc.
OUI:000A96*
ID_OUI_FROM_DATABASE=MEWTEL TECHNOLOGY INC.
OUI:000A97*
ID_OUI_FROM_DATABASE=SONICblue, Inc.
OUI:000A98*
ID_OUI_FROM_DATABASE=M+F Gwinner GmbH & Co
OUI:000A99*
ID_OUI_FROM_DATABASE=Calamp Wireless Networks Inc
OUI:000A9A*
ID_OUI_FROM_DATABASE=Aiptek International Inc
OUI:000A9B*
ID_OUI_FROM_DATABASE=TB Group Inc
OUI:000A9C*
ID_OUI_FROM_DATABASE=Server Technology, Inc.
OUI:000A9D*
ID_OUI_FROM_DATABASE=King Young Technology Co. Ltd.
OUI:000A9E*
ID_OUI_FROM_DATABASE=BroadWeb Corportation
OUI:000A9F*
ID_OUI_FROM_DATABASE=Pannaway Technologies, Inc.
OUI:000AA0*
ID_OUI_FROM_DATABASE=Cedar Point Communications
OUI:000AA1*
ID_OUI_FROM_DATABASE=V V S Limited
OUI:000AA2*
ID_OUI_FROM_DATABASE=SYSTEK INC.
OUI:000AA3*
ID_OUI_FROM_DATABASE=SHIMAFUJI ELECTRIC CO.,LTD.
OUI:000AA4*
ID_OUI_FROM_DATABASE=SHANGHAI SURVEILLANCE TECHNOLOGY CO,LTD
OUI:000AA5*
ID_OUI_FROM_DATABASE=MAXLINK INDUSTRIES LIMITED
OUI:000AA6*
ID_OUI_FROM_DATABASE=Hochiki Corporation
OUI:000AA7*
ID_OUI_FROM_DATABASE=FEI Electron Optics
OUI:000AA8*
ID_OUI_FROM_DATABASE=ePipe Pty. Ltd.
OUI:000AA9*
ID_OUI_FROM_DATABASE=Brooks Automation GmbH
OUI:000AAA*
ID_OUI_FROM_DATABASE=AltiGen Communications Inc.
OUI:000AAB*
ID_OUI_FROM_DATABASE=Toyota Technical Development Corporation
OUI:000AAC*
ID_OUI_FROM_DATABASE=TerraTec Electronic GmbH
OUI:000AAD*
ID_OUI_FROM_DATABASE=Stargames Corporation
OUI:000AAE*
ID_OUI_FROM_DATABASE=Rosemount Process Analytical
OUI:000AAF*
ID_OUI_FROM_DATABASE=Pipal Systems
OUI:000AB0*
ID_OUI_FROM_DATABASE=LOYTEC electronics GmbH
OUI:000AB1*
ID_OUI_FROM_DATABASE=GENETEC Corporation
OUI:000AB2*
ID_OUI_FROM_DATABASE=Fresnel Wireless Systems
OUI:000AB3*
ID_OUI_FROM_DATABASE=Fa. GIRA
OUI:000AB4*
ID_OUI_FROM_DATABASE=ETIC Telecommunications
OUI:000AB5*
ID_OUI_FROM_DATABASE=Digital Electronic Network
OUI:000AB6*
ID_OUI_FROM_DATABASE=COMPUNETIX, INC
OUI:000AB7*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000AB8*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:000AB9*
ID_OUI_FROM_DATABASE=Astera Technologies Corp.
OUI:000ABA*
ID_OUI_FROM_DATABASE=Arcon Technology Limited
OUI:000ABB*
ID_OUI_FROM_DATABASE=Taiwan Secom Co,. Ltd
OUI:000ABC*
ID_OUI_FROM_DATABASE=Seabridge Ltd.
OUI:000ABD*
ID_OUI_FROM_DATABASE=Rupprecht & Patashnick Co.
OUI:000ABE*
ID_OUI_FROM_DATABASE=OPNET Technologies CO., LTD.
OUI:000ABF*
ID_OUI_FROM_DATABASE=HIROTA SS
OUI:000AC0*
ID_OUI_FROM_DATABASE=Fuyoh Video Industry CO., LTD.
OUI:000AC1*
ID_OUI_FROM_DATABASE=Futuretel
OUI:000AC2*
ID_OUI_FROM_DATABASE=Wuhan FiberHome Digital Technology Co.,Ltd.
OUI:000AC3*
ID_OUI_FROM_DATABASE=eM Technics Co., Ltd.
OUI:000AC4*
ID_OUI_FROM_DATABASE=Daewoo Teletech Co., Ltd
OUI:000AC5*
gitextract_wuv9gkvx/
├── .github/
│ └── workflows/
│ └── build.yml
├── .gitignore
├── .travis.yml
├── BUILD
├── CONTRIBUTING
├── COPYING
├── LEGACY
├── Makefile.am
├── NOTES
├── README.md
├── autogen.sh
├── configure.ac
├── hwdb/
│ ├── 20-OUI.hwdb
│ ├── 20-acpi-vendor.hwdb
│ ├── 20-bluetooth-vendor-product.hwdb
│ ├── 20-dmi-id.hwdb
│ ├── 20-net-ifname.hwdb
│ ├── 20-pci-classes.hwdb
│ ├── 20-pci-vendor-model.hwdb
│ ├── 20-sdio-classes.hwdb
│ ├── 20-sdio-vendor-model.hwdb
│ ├── 20-usb-classes.hwdb
│ ├── 20-usb-vendor-model.hwdb
│ ├── 20-vmbus-class.hwdb
│ ├── 60-autosuspend-fingerprint-reader.hwdb
│ ├── 60-autosuspend.hwdb
│ ├── 60-evdev.hwdb
│ ├── 60-input-id.hwdb
│ ├── 60-keyboard.hwdb
│ ├── 60-seat.hwdb
│ ├── 60-sensor.hwdb
│ ├── 70-analyzers.hwdb
│ ├── 70-av-production.hwdb
│ ├── 70-cameras.hwdb
│ ├── 70-joystick.hwdb
│ ├── 70-mouse.hwdb
│ ├── 70-pda.hwdb
│ ├── 70-pointingstick.hwdb
│ ├── 70-touchpad.hwdb
│ ├── 80-ieee1394-unit-function.hwdb
│ ├── Makefile.am
│ ├── pci.ids
│ ├── sdio.ids
│ └── usb.ids
├── man/
│ ├── Makefile.am
│ ├── custom-man.xsl
│ ├── hwdb.7
│ ├── hwdb.xml
│ ├── make.sh
│ ├── udev.7
│ ├── udev.conf.5
│ ├── udev.conf.xml
│ ├── udev.xml
│ ├── udevadm.8
│ ├── udevadm.xml
│ ├── udevd.8
│ └── udevd.xml
├── rule_generator/
│ ├── 75-persistent-net-generator.rules
│ ├── Makefile.am
│ ├── rule_generator.functions
│ └── write_net_rules.in
├── rules/
│ ├── 50-udev-default.rules
│ ├── 60-autosuspend.rules
│ ├── 60-block.rules
│ ├── 60-cdrom_id.rules
│ ├── 60-drm.rules
│ ├── 60-evdev.rules
│ ├── 60-fido-id.rules
│ ├── 60-input-id.rules
│ ├── 60-persistent-alsa.rules
│ ├── 60-persistent-input.rules
│ ├── 60-persistent-storage-mtd.rules
│ ├── 60-persistent-storage-tape.rules
│ ├── 60-persistent-storage.rules
│ ├── 60-persistent-v4l.rules
│ ├── 60-sensor.rules
│ ├── 60-serial.rules
│ ├── 64-btrfs.rules.in
│ ├── 70-camera.rules
│ ├── 70-joystick.rules
│ ├── 70-memory.rules
│ ├── 70-mouse.rules
│ ├── 70-touchpad.rules
│ ├── 75-net-description.rules
│ ├── 75-probe_mtd.rules
│ ├── 78-sound-card.rules
│ ├── 80-drivers.rules
│ ├── 80-net-name-slot.rules
│ ├── 81-net-dhcp.rules
│ └── Makefile.am
├── src/
│ ├── Makefile.am
│ ├── ata_id/
│ │ ├── Makefile.am
│ │ └── ata_id.c
│ ├── cdrom_id/
│ │ ├── Makefile.am
│ │ └── cdrom_id.c
│ ├── collect/
│ │ ├── Makefile.am
│ │ └── collect.c
│ ├── dmi_memory_id/
│ │ ├── Makefile.am
│ │ └── dmi_memory_id.c
│ ├── fido_id/
│ │ ├── Makefile.am
│ │ ├── fido_id.c
│ │ ├── fido_id_desc.c
│ │ └── fido_id_desc.h
│ ├── libudev/
│ │ ├── Makefile.am
│ │ ├── libudev-device-private.c
│ │ ├── libudev-device.c
│ │ ├── libudev-enumerate.c
│ │ ├── libudev-hwdb-def.h
│ │ ├── libudev-hwdb.c
│ │ ├── libudev-list.c
│ │ ├── libudev-monitor.c
│ │ ├── libudev-private.h
│ │ ├── libudev-queue.c
│ │ ├── libudev-util.c
│ │ ├── libudev.c
│ │ ├── libudev.h
│ │ ├── libudev.pc.in
│ │ └── libudev.sym
│ ├── mtd_probe/
│ │ ├── Makefile.am
│ │ ├── mtd_probe.c
│ │ ├── mtd_probe.h
│ │ └── probe_smartmedia.c
│ ├── scsi_id/
│ │ ├── Makefile.am
│ │ ├── README
│ │ ├── scsi.h
│ │ ├── scsi_id.c
│ │ ├── scsi_id.h
│ │ └── scsi_serial.c
│ ├── shared/
│ │ ├── Makefile.am
│ │ ├── MurmurHash2.c
│ │ ├── MurmurHash2.h
│ │ ├── conf-files.c
│ │ ├── conf-files.h
│ │ ├── def.h
│ │ ├── dev-setup.c
│ │ ├── dev-setup.h
│ │ ├── device-nodes.c
│ │ ├── device-nodes.h
│ │ ├── fileio.c
│ │ ├── fileio.h
│ │ ├── formats-util.h
│ │ ├── hashmap.c
│ │ ├── hashmap.h
│ │ ├── ioprio.h
│ │ ├── label.c
│ │ ├── label.h
│ │ ├── list.h
│ │ ├── log.c
│ │ ├── log.h
│ │ ├── macro.h
│ │ ├── mempool.c
│ │ ├── mempool.h
│ │ ├── missing.h
│ │ ├── mkdir-label.c
│ │ ├── mkdir.c
│ │ ├── mkdir.h
│ │ ├── path-util.c
│ │ ├── path-util.h
│ │ ├── process-util.c
│ │ ├── process-util.h
│ │ ├── random-util.c
│ │ ├── random-util.h
│ │ ├── selinux-util.c
│ │ ├── selinux-util.h
│ │ ├── set.h
│ │ ├── siphash24.c
│ │ ├── siphash24.h
│ │ ├── smack-util.c
│ │ ├── smack-util.h
│ │ ├── socket-util.h
│ │ ├── sparse-endian.h
│ │ ├── strbuf.c
│ │ ├── strbuf.h
│ │ ├── strv.c
│ │ ├── strv.h
│ │ ├── strxcpyx.c
│ │ ├── strxcpyx.h
│ │ ├── sysctl-util.c
│ │ ├── sysctl-util.h
│ │ ├── terminal-util.c
│ │ ├── terminal-util.h
│ │ ├── time-util.c
│ │ ├── time-util.h
│ │ ├── udev-util.h
│ │ ├── unaligned.h
│ │ ├── utf8.c
│ │ ├── utf8.h
│ │ ├── util.c
│ │ ├── util.h
│ │ ├── virt.c
│ │ └── virt.h
│ ├── udev/
│ │ ├── Makefile.am
│ │ ├── udev-builtin-blkid.c
│ │ ├── udev-builtin-btrfs.c
│ │ ├── udev-builtin-hwdb.c
│ │ ├── udev-builtin-input_id.c
│ │ ├── udev-builtin-keyboard.c
│ │ ├── udev-builtin-kmod.c
│ │ ├── udev-builtin-net_id.c
│ │ ├── udev-builtin-path_id.c
│ │ ├── udev-builtin-usb_id.c
│ │ ├── udev-builtin.c
│ │ ├── udev-ctrl.c
│ │ ├── udev-event.c
│ │ ├── udev-node.c
│ │ ├── udev-rules.c
│ │ ├── udev-watch.c
│ │ ├── udev.conf
│ │ ├── udev.h
│ │ ├── udev.pc.in
│ │ ├── udevadm-control.c
│ │ ├── udevadm-hwdb.c
│ │ ├── udevadm-info.c
│ │ ├── udevadm-monitor.c
│ │ ├── udevadm-settle.c
│ │ ├── udevadm-test-builtin.c
│ │ ├── udevadm-test.c
│ │ ├── udevadm-trigger.c
│ │ ├── udevadm-util.c
│ │ ├── udevadm-util.h
│ │ ├── udevadm.c
│ │ └── udevd.c
│ └── v4l_id/
│ ├── Makefile.am
│ └── v4l_id.c
└── test/
├── Makefile.am
├── rule-syntax-check.py
├── rules-test.sh
├── sys.tar.xz
├── test-libudev.c
├── test-udev.c
└── udev-test.pl
SYMBOL INDEX (1605 symbols across 100 files)
FILE: src/ata_id/ata_id.c
function disk_scsi_inquiry_command (line 55) | static int disk_scsi_inquiry_command(int fd,
function disk_identify_command (line 124) | static int disk_identify_command(int fd,
function disk_identify_packet_device_command (line 195) | static int disk_identify_packet_device_command(int fd,
function disk_identify_get_string (line 280) | static void disk_identify_get_string(uint8_t identify[512],
function disk_identify_fixup_string (line 300) | static void disk_identify_fixup_string(uint8_t identify[512],
function disk_identify_fixup_uint16 (line 308) | static void disk_identify_fixup_uint16 (uint8_t identify[512], unsigned ...
function disk_identify (line 333) | static int disk_identify(struct udev *udev __attribute__((unused)),
function main (line 414) | int main(int argc, char *argv[])
FILE: src/cdrom_id/cdrom_id.c
function is_mounted (line 106) | static bool is_mounted(const char *device)
function info_scsi_cmd_err (line 129) | static void info_scsi_cmd_err(struct udev *udev __attribute__((unused)),...
type scsi_cmd (line 138) | struct scsi_cmd {
function scsi_cmd_init (line 147) | static void scsi_cmd_init(struct udev *udev __attribute__((unused)), str...
function scsi_cmd_set (line 159) | static void scsi_cmd_set(struct udev *udev __attribute__((unused)), stru...
function scsi_cmd_run (line 167) | static int scsi_cmd_run(struct udev *udev __attribute__((unused)), struc...
function media_lock (line 193) | static int media_lock(struct udev *udev __attribute__((unused)), int fd,...
function media_eject (line 209) | static int media_eject(struct udev *udev, int fd)
function cd_capability_compat (line 226) | static int cd_capability_compat(struct udev *udev __attribute__((unused)...
function cd_media_compat (line 253) | static int cd_media_compat(struct udev *udev __attribute__((unused)), in...
function cd_inquiry (line 263) | static int cd_inquiry(struct udev *udev, int fd)
function feature_profile_media (line 288) | static void feature_profile_media(struct udev *udev __attribute__((unuse...
function feature_profiles (line 397) | static int feature_profiles(struct udev *udev __attribute__((unused)), c...
function cd_profiles_old_mmc (line 487) | static int cd_profiles_old_mmc(struct udev *udev, int fd)
function cd_profiles (line 529) | static int cd_profiles(struct udev *udev, int fd)
function cd_media_info (line 618) | static int cd_media_info(struct udev *udev, int fd)
function cd_media_toc (line 771) | static int cd_media_toc(struct udev *udev, int fd)
function main (line 851) | int main(int argc, char *argv[])
FILE: src/collect/collect.c
type collect_state (line 45) | enum collect_state {
type _mate (line 51) | struct _mate {
type udev_list_node (line 57) | struct udev_list_node
type _mate (line 63) | struct _mate
type udev_list_node (line 63) | struct udev_list_node
function sig_alrm (line 68) | noreturn static void sig_alrm(int signo __attribute__((unused)))
function usage (line 73) | static void usage(void)
function prepare (line 95) | static int prepare(char *dir, char *filename)
function checkout (line 154) | static int checkout(int fd)
function invite (line 225) | static void invite(char *us)
function reject (line 253) | static void reject(char *us)
function kickout (line 279) | static void kickout(void)
function missing (line 300) | static int missing(int fd)
function everybody (line 344) | static void everybody(void)
function main (line 367) | int main(int argc, char **argv)
FILE: src/dmi_memory_id/dmi_memory_id.c
type dmi_header (line 75) | struct dmi_header {
function verify_checksum (line 84) | static bool verify_checksum(const uint8_t *buf, size_t len) {
type dmi_header (line 96) | struct dmi_header
type MemorySizeUnit (line 112) | typedef enum {
function dmi_print_memory_size (line 117) | static void dmi_print_memory_size(
function dmi_memory_array_location (line 133) | static void dmi_memory_array_location(uint8_t code) {
function dmi_memory_array_ec_type (line 164) | static void dmi_memory_array_ec_type(uint8_t code) {
function dmi_memory_device_string (line 185) | static void dmi_memory_device_string(
function dmi_memory_device_width (line 196) | static void dmi_memory_device_width(
function dmi_memory_device_size (line 205) | static void dmi_memory_device_size(unsigned slot_num, uint16_t code) {
function dmi_memory_device_extended_size (line 217) | static void dmi_memory_device_extended_size(unsigned slot_num, uint32_t ...
function dmi_memory_device_rank (line 223) | static void dmi_memory_device_rank(unsigned slot_num, uint8_t code) {
function dmi_memory_device_voltage_value (line 229) | static void dmi_memory_device_voltage_value(
function dmi_memory_device_form_factor (line 240) | static void dmi_memory_device_form_factor(unsigned slot_num, uint8_t cod...
function dmi_memory_device_set (line 265) | static void dmi_memory_device_set(unsigned slot_num, uint8_t code) {
function dmi_memory_device_type (line 272) | static void dmi_memory_device_type(unsigned slot_num, uint8_t code) {
function dmi_memory_device_type_detail (line 314) | static void dmi_memory_device_type_detail(unsigned slot_num, uint16_t co...
function dmi_memory_device_speed (line 349) | static void dmi_memory_device_speed(
function dmi_memory_device_technology (line 356) | static void dmi_memory_device_technology(unsigned slot_num, uint8_t code) {
function dmi_memory_device_operating_mode_capability (line 372) | static void dmi_memory_device_operating_mode_capability(unsigned slot_nu...
function dmi_memory_device_manufacturer_id (line 395) | static void dmi_memory_device_manufacturer_id(
function dmi_memory_device_product_id (line 406) | static void dmi_memory_device_product_id(
function dmi_memory_device_size_detail (line 415) | static void dmi_memory_device_size_detail(
function dmi_decode (line 424) | static void dmi_decode(const struct dmi_header *h,
function dmi_table_decode (line 529) | static void dmi_table_decode(const uint8_t *buf, size_t len, uint16_t nu...
function dmi_table (line 574) | static int dmi_table(int64_t base, uint32_t len, uint16_t num, const cha...
function smbios3_decode (line 598) | static int smbios3_decode(const uint8_t *buf, const char *devmem, bool n...
function smbios_decode (line 620) | static int smbios_decode(const uint8_t *buf, const char *devmem, bool no...
function legacy_decode (line 636) | static int legacy_decode(const uint8_t *buf, const char *devmem, bool no...
function help (line 644) | static int help(void) {
function parse_argv (line 652) | static int parse_argv(int argc, char * const *argv) {
function main (line 680) | int main(int argc, char* const* argv) {
FILE: src/fido_id/fido_id.c
function main (line 32) | int main(int argc, char **argv) {
FILE: src/fido_id/fido_id_desc.c
function is_fido_security_token_desc (line 31) | int is_fido_security_token_desc(const uint8_t *desc, size_t desc_len) {
FILE: src/libudev/libudev-device-private.c
function udev_device_tag (line 33) | static void udev_device_tag(struct udev_device *dev, const char *tag, bo...
function udev_device_tag_index (line 55) | int udev_device_tag_index(struct udev_device *dev, struct udev_device *d...
function device_has_info (line 86) | static bool device_has_info(struct udev_device *udev_device)
function udev_device_update_db (line 104) | int udev_device_update_db(struct udev_device *udev_device)
function udev_device_delete_db (line 178) | int udev_device_delete_db(struct udev_device *udev_device)
FILE: src/libudev/libudev-device.c
type udev_device (line 40) | struct udev_device
type udev_device (line 41) | struct udev_device
type udev_list_entry (line 42) | struct udev_list_entry
type udev_device (line 42) | struct udev_device
type udev_device (line 59) | struct udev_device {
function udev_device_get_seqnum (line 116) | _public_ unsigned long long int udev_device_get_seqnum(struct udev_devic...
function udev_device_set_seqnum (line 123) | static int udev_device_set_seqnum(struct udev_device *udev_device, unsig...
function udev_device_get_ifindex (line 133) | int udev_device_get_ifindex(struct udev_device *udev_device)
function udev_device_set_ifindex (line 140) | static int udev_device_set_ifindex(struct udev_device *udev_device, int ...
function _public_ (line 158) | _public_ dev_t udev_device_get_devnum(struct udev_device *udev_device)
function udev_device_set_devnum (line 167) | static int udev_device_set_devnum(struct udev_device *udev_device, dev_t...
type udev_device (line 180) | struct udev_device
function udev_device_set_devpath_old (line 185) | static int udev_device_set_devpath_old(struct udev_device *udev_device, ...
function _public_ (line 209) | _public_ const char *udev_device_get_driver(struct udev_device *udev_dev...
function udev_device_set_driver (line 223) | static int udev_device_set_driver(struct udev_device *udev_device, const...
function _public_ (line 242) | _public_ const char *udev_device_get_devtype(struct udev_device *udev_de...
function udev_device_set_devtype (line 253) | static int udev_device_set_devtype(struct udev_device *udev_device, cons...
function udev_device_set_subsystem (line 264) | static int udev_device_set_subsystem(struct udev_device *udev_device, co...
function _public_ (line 284) | _public_ const char *udev_device_get_subsystem(struct udev_device *udev_...
function mode_t (line 316) | mode_t udev_device_get_devnode_mode(struct udev_device *udev_device)
function udev_device_set_devnode_mode (line 323) | static int udev_device_set_devnode_mode(struct udev_device *udev_device,...
function uid_t (line 333) | uid_t udev_device_get_devnode_uid(struct udev_device *udev_device)
function udev_device_set_devnode_uid (line 340) | static int udev_device_set_devnode_uid(struct udev_device *udev_device, ...
function gid_t (line 350) | gid_t udev_device_get_devnode_gid(struct udev_device *udev_device)
function udev_device_set_devnode_gid (line 357) | static int udev_device_set_devnode_gid(struct udev_device *udev_device, ...
type udev_list_entry (line 367) | struct udev_list_entry
type udev_device (line 367) | struct udev_device
type udev_list_entry (line 371) | struct udev_list_entry
function udev_device_add_property (line 383) | int udev_device_add_property(struct udev_device *udev_device, const char...
type udev_list_entry (line 396) | struct udev_list_entry
type udev_device (line 396) | struct udev_device
function udev_device_set_syspath (line 412) | static int udev_device_set_syspath(struct udev_device *udev_device, cons...
function udev_device_set_usec_initialized (line 450) | static void udev_device_set_usec_initialized(struct udev_device *udev_de...
function udev_device_ensure_usec_initialized (line 459) | void udev_device_ensure_usec_initialized(struct udev_device *udev_device...
function udev_device_set_action (line 467) | static int udev_device_set_action(struct udev_device *udev_device, const...
function udev_device_add_property_from_string_parse (line 486) | static void udev_device_add_property_from_string_parse(struct udev_devic...
function udev_device_add_property_from_string_parse_finish (line 562) | static int udev_device_add_property_from_string_parse_finish(struct udev...
function _public_ (line 583) | _public_ const char *udev_device_get_property_value(struct udev_device *...
function udev_device_read_db (line 597) | int udev_device_read_db(struct udev_device *udev_device)
function udev_device_read_uevent_file (line 661) | static int udev_device_read_uevent_file(struct udev_device *udev_device)
function udev_device_set_info_loaded (line 714) | void udev_device_set_info_loaded(struct udev_device *device)
type udev_device (line 719) | struct udev_device
type udev (line 719) | struct udev
type udev_device (line 721) | struct udev_device
function udev_device (line 759) | udev_device *udev_device_new_from_syspath(struct udev *udev, const char ...
function udev_device (line 840) | udev_device *udev_device_new_from_devnum(struct udev *udev, char type, d...
function udev_device (line 878) | udev_device *udev_device_new_from_device_id(struct udev *udev, const cha...
function udev_device (line 956) | udev_device *udev_device_new_from_subsystem_sysname(struct udev *udev, c...
function udev_device (line 1037) | udev_device *udev_device_new_from_environment(struct udev *udev)
type udev_device (line 1059) | struct udev_device
type udev_device (line 1059) | struct udev_device
type udev_device (line 1061) | struct udev_device
function udev_device (line 1101) | udev_device *udev_device_get_parent(struct udev_device *udev_device)
function udev_device (line 1135) | udev_device *udev_device_get_parent_with_subsystem_devtype(struct udev_d...
function udev (line 1174) | udev *udev_device_get_udev(struct udev_device *udev_device)
function udev_device (line 1189) | udev_device *udev_device_ref(struct udev_device *udev_device)
function udev_device (line 1206) | udev_device *udev_device_unref(struct udev_device *udev_device)
function _public_ (line 1244) | _public_ const char *udev_device_get_devpath(struct udev_device *udev_de...
function _public_ (line 1260) | _public_ const char *udev_device_get_syspath(struct udev_device *udev_de...
function _public_ (line 1275) | _public_ const char *udev_device_get_sysname(struct udev_device *udev_de...
function _public_ (line 1290) | _public_ const char *udev_device_get_sysnum(struct udev_device *udev_dev...
function _public_ (line 1306) | _public_ const char *udev_device_get_devnode(struct udev_device *udev_de...
function udev_list_entry (line 1330) | udev_list_entry *udev_device_get_devlinks_list_entry(struct udev_device ...
function udev_device_cleanup_devlinks_list (line 1339) | void udev_device_cleanup_devlinks_list(struct udev_device *udev_device)
function udev_list_entry (line 1357) | udev_list_entry *udev_device_get_properties_list_entry(struct udev_devic...
function _public_ (line 1412) | _public_ const char *udev_device_get_action(struct udev_device *udev_dev...
function udev_device_get_usec_since_initialized (line 1431) | _public_ unsigned long long int udev_device_get_usec_since_initialized(s...
function usec_t (line 1447) | usec_t udev_device_get_usec_initialized(struct udev_device *udev_device)
function _public_ (line 1462) | _public_ const char *udev_device_get_sysattr_value(struct udev_device *u...
function _public_ (line 1546) | _public_ int udev_device_set_sysattr_value(struct udev_device *udev_devi...
function udev_device_sysattr_list_read (line 1627) | static int udev_device_sysattr_list_read(struct udev_device *udev_device)
function udev_list_entry (line 1676) | udev_list_entry *udev_device_get_sysattr_list_entry(struct udev_device *...
function udev_device_set_devnode (line 1688) | static int udev_device_set_devnode(struct udev_device *udev_device, cons...
function udev_device_add_devlink (line 1703) | int udev_device_add_devlink(struct udev_device *udev_device, const char ...
type udev_device (line 1714) | struct udev_device
function _public_ (line 1761) | _public_ int udev_device_get_is_initialized(struct udev_device *udev_dev...
function udev_device_set_is_initialized (line 1768) | void udev_device_set_is_initialized(struct udev_device *udev_device)
function is_valid_tag (line 1773) | static bool is_valid_tag(const char *tag)
function udev_device_add_tag (line 1778) | int udev_device_add_tag(struct udev_device *udev_device, const char *tag)
function udev_device_remove_tag (line 1788) | void udev_device_remove_tag(struct udev_device *udev_device, const char ...
function udev_device_cleanup_tags_list (line 1802) | void udev_device_cleanup_tags_list(struct udev_device *udev_device)
function udev_list_entry (line 1819) | udev_list_entry *udev_device_get_tags_list_entry(struct udev_device *ude...
function udev_list_entry (line 1828) | udev_list_entry *udev_device_get_current_tags_list_entry(struct udev_dev...
function _public_ (line 1843) | _public_ int udev_device_has_tag(struct udev_device *udev_device, const ...
function _public_ (line 1857) | _public_ int udev_device_has_current_tag(struct udev_device *udev_device...
function update_envp_monitor_buf (line 1864) | static int update_envp_monitor_buf(struct udev_device *udev_device)
type udev_device (line 1914) | struct udev_device
function udev_device_get_properties_monitor_buf (line 1922) | ssize_t udev_device_get_properties_monitor_buf(struct udev_device *udev_...
function udev_device_get_devlink_priority (line 1931) | int udev_device_get_devlink_priority(struct udev_device *udev_device)
function udev_device_set_devlink_priority (line 1938) | int udev_device_set_devlink_priority(struct udev_device *udev_device, in...
function udev_device_get_watch_handle (line 1944) | int udev_device_get_watch_handle(struct udev_device *udev_device)
function udev_device_set_watch_handle (line 1951) | int udev_device_set_watch_handle(struct udev_device *udev_device, int ha...
function udev_device_get_db_persist (line 1957) | bool udev_device_get_db_persist(struct udev_device *udev_device)
function udev_device_set_db_persist (line 1962) | void udev_device_set_db_persist(struct udev_device *udev_device)
function udev_device_rename (line 1967) | int udev_device_rename(struct udev_device *udev_device, const char *name)
type udev_device (line 1997) | struct udev_device
type udev_device (line 1997) | struct udev_device
type udev_device (line 1999) | struct udev_device
type udev_device (line 2018) | struct udev_device
type udev_device (line 2018) | struct udev_device
type udev_device (line 2020) | struct udev_device
type udev_device (line 2032) | struct udev_device
type udev (line 2032) | struct udev
type udev_device (line 2033) | struct udev_device
type udev_device (line 2077) | struct udev_device
type udev (line 2077) | struct udev
type udev_device (line 2078) | struct udev_device
function udev_device_copy_properties (line 2107) | int udev_device_copy_properties(struct udev_device *dst, struct udev_dev...
FILE: src/libudev/libudev-enumerate.c
type syspath (line 44) | struct syspath {
type udev_enumerate (line 54) | struct udev_enumerate {
function udev_enumerate (line 81) | udev_enumerate *udev_enumerate_new(struct udev *udev)
function udev_enumerate (line 111) | udev_enumerate *udev_enumerate_ref(struct udev_enumerate *udev_enumerate)
function udev_enumerate (line 128) | udev_enumerate *udev_enumerate_unref(struct udev_enumerate *udev_enumerate)
function udev (line 161) | udev *udev_enumerate_get_udev(struct udev_enumerate *udev_enumerate)
function syspath_add (line 168) | static int syspath_add(struct udev_enumerate *udev_enumerate, const char...
function syspath_cmp (line 199) | static int syspath_cmp(const void *p1, const void *p2)
function devices_delay_end (line 218) | static bool devices_delay_end(struct udev *udev __attribute__((unused)),...
function devices_delay_later (line 237) | static size_t devices_delay_later(struct udev *udev __attribute__((unuse...
function udev_list_entry (line 268) | udev_list_entry *udev_enumerate_get_list_entry(struct udev_enumerate *ud...
function _public_ (line 351) | _public_ int udev_enumerate_add_match_subsystem(struct udev_enumerate *u...
function _public_ (line 371) | _public_ int udev_enumerate_add_nomatch_subsystem(struct udev_enumerate ...
function _public_ (line 392) | _public_ int udev_enumerate_add_match_sysattr(struct udev_enumerate *ude...
function _public_ (line 413) | _public_ int udev_enumerate_add_nomatch_sysattr(struct udev_enumerate *u...
function match_sysattr_value (line 424) | static int match_sysattr_value(struct udev_device *dev, const char *sysa...
function _public_ (line 454) | _public_ int udev_enumerate_add_match_property(struct udev_enumerate *ud...
function _public_ (line 474) | _public_ int udev_enumerate_add_match_tag(struct udev_enumerate *udev_en...
function _public_ (line 498) | _public_ int udev_enumerate_add_match_parent(struct udev_enumerate *udev...
function _public_ (line 528) | _public_ int udev_enumerate_add_match_is_initialized(struct udev_enumera...
function _public_ (line 545) | _public_ int udev_enumerate_add_match_sysname(struct udev_enumerate *ude...
function match_sysattr (line 556) | static bool match_sysattr(struct udev_enumerate *udev_enumerate, struct ...
function match_property (line 579) | static bool match_property(struct udev_enumerate *udev_enumerate, struct...
function match_tag (line 617) | static bool match_tag(struct udev_enumerate *udev_enumerate, struct udev...
function match_parent (line 633) | static bool match_parent(struct udev_enumerate *udev_enumerate, struct u...
function match_sysname (line 641) | static bool match_sysname(struct udev_enumerate *udev_enumerate, const c...
function scan_dir_and_add_devices (line 656) | static int scan_dir_and_add_devices(struct udev_enumerate *udev_enumerate,
function match_subsystem (line 721) | static bool match_subsystem(struct udev_enumerate *udev_enumerate, const...
function scan_dir (line 744) | static int scan_dir(struct udev_enumerate *udev_enumerate, const char *b...
function _public_ (line 774) | _public_ int udev_enumerate_add_syspath(struct udev_enumerate *udev_enum...
function scan_devices_tags (line 791) | static int scan_devices_tags(struct udev_enumerate *udev_enumerate)
function parent_add_child (line 835) | static int parent_add_child(struct udev_enumerate *enumerate, const char...
function parent_crawl_children (line 861) | static int parent_crawl_children(struct udev_enumerate *enumerate, const...
function scan_devices_children (line 889) | static int scan_devices_children(struct udev_enumerate *enumerate)
function scan_devices_all (line 898) | static int scan_devices_all(struct udev_enumerate *udev_enumerate)
function _public_ (line 921) | _public_ int udev_enumerate_scan_devices(struct udev_enumerate *udev_enu...
function _public_ (line 946) | _public_ int udev_enumerate_scan_subsystems(struct udev_enumerate *udev_...
FILE: src/libudev/libudev-hwdb-def.h
type trie_header_f (line 27) | struct trie_header_f {
type trie_node_f (line 48) | struct trie_node_f {
type trie_child_entry_f (line 59) | struct trie_child_entry_f {
type trie_value_entry_f (line 68) | struct trie_value_entry_f {
FILE: src/libudev/libudev-hwdb.c
type udev_hwdb (line 46) | struct udev_hwdb {
type linebuf (line 61) | struct linebuf {
function linebuf_init (line 67) | static void linebuf_init(struct linebuf *buf) {
type linebuf (line 72) | struct linebuf
function linebuf_add (line 79) | static bool linebuf_add(struct linebuf *buf, const char *s, size_t len) {
function linebuf_add_char (line 87) | static bool linebuf_add_char(struct linebuf *buf, char c)
function linebuf_rem (line 95) | static void linebuf_rem(struct linebuf *buf, size_t count) {
function linebuf_rem_char (line 100) | static void linebuf_rem_char(struct linebuf *buf) {
type trie_child_entry_f (line 104) | struct trie_child_entry_f
type udev_hwdb (line 104) | struct udev_hwdb
type trie_node_f (line 104) | struct trie_node_f
type trie_child_entry_f (line 105) | struct trie_child_entry_f
type trie_value_entry_f (line 108) | struct trie_value_entry_f
type udev_hwdb (line 108) | struct udev_hwdb
type trie_node_f (line 108) | struct trie_node_f
type trie_value_entry_f (line 113) | struct trie_value_entry_f
type trie_node_f (line 116) | struct trie_node_f
type udev_hwdb (line 116) | struct udev_hwdb
type trie_node_f (line 117) | struct trie_node_f
type udev_hwdb (line 120) | struct udev_hwdb
function trie_children_cmp_f (line 124) | static int trie_children_cmp_f(const void *v1, const void *v2) {
type trie_node_f (line 131) | struct trie_node_f
type udev_hwdb (line 131) | struct udev_hwdb
type trie_node_f (line 131) | struct trie_node_f
type trie_child_entry_f (line 132) | struct trie_child_entry_f
type trie_child_entry_f (line 133) | struct trie_child_entry_f
function hwdb_add_property (line 143) | static int hwdb_add_property(struct udev_hwdb *hwdb, const char *key, co...
function trie_fnmatch_f (line 156) | static int trie_fnmatch_f(struct udev_hwdb *hwdb, const struct trie_node...
function trie_search_f (line 189) | static int trie_search_f(struct udev_hwdb *hwdb, const char *search) {
function udev_hwdb (line 291) | udev_hwdb *udev_hwdb_new(struct udev *udev) {
function udev_hwdb (line 366) | udev_hwdb *udev_hwdb_ref(struct udev_hwdb *hwdb) {
function udev_hwdb (line 382) | udev_hwdb *udev_hwdb_unref(struct udev_hwdb *hwdb) {
function udev_hwdb_validate (line 398) | bool udev_hwdb_validate(struct udev_hwdb *hwdb) {
function udev_list_entry (line 437) | udev_list_entry *udev_hwdb_get_properties_list_entry(struct udev_hwdb *h...
FILE: src/libudev/libudev-list.c
type udev_list_entry (line 43) | struct udev_list_entry {
function udev_list_node_init (line 52) | void udev_list_node_init(struct udev_list_node *list)
function udev_list_node_is_empty (line 58) | int udev_list_node_is_empty(struct udev_list_node *list)
function udev_list_node_insert_between (line 63) | static void udev_list_node_insert_between(struct udev_list_node *new,
function udev_list_node_append (line 73) | void udev_list_node_append(struct udev_list_node *new, struct udev_list_...
function udev_list_node_remove (line 78) | void udev_list_node_remove(struct udev_list_node *entry)
type udev_list_entry (line 91) | struct udev_list_entry
type udev_list_node (line 91) | struct udev_list_node
function udev_list_init (line 96) | void udev_list_init(struct udev *udev, struct udev_list *list, bool unique)
function udev_list_entry_append (line 105) | static void udev_list_entry_append(struct udev_list_entry *new, struct u...
function udev_list_entry_insert_before (line 113) | static void udev_list_entry_insert_before(struct udev_list_entry *new, s...
function list_search (line 120) | static int list_search(struct udev_list *list, const char *name)
type udev_list_entry (line 144) | struct udev_list_entry
type udev_list (line 144) | struct udev_list
type udev_list_entry (line 146) | struct udev_list_entry
type udev_list_entry (line 188) | struct udev_list_entry
type udev_list_entry (line 194) | struct udev_list_entry
type udev_list_entry (line 216) | struct udev_list_entry
function udev_list_entry_delete (line 226) | void udev_list_entry_delete(struct udev_list_entry *entry)
function udev_list_cleanup (line 247) | void udev_list_cleanup(struct udev_list *list)
type udev_list_entry (line 260) | struct udev_list_entry
type udev_list (line 260) | struct udev_list
function udev_list_entry (line 275) | udev_list_entry *udev_list_entry_get_next(struct udev_list_entry *list_e...
function udev_list_entry (line 297) | udev_list_entry *udev_list_entry_get_by_name(struct udev_list_entry *lis...
function _public_ (line 321) | _public_ const char *udev_list_entry_get_name(struct udev_list_entry *li...
function _public_ (line 336) | _public_ const char *udev_list_entry_get_value(struct udev_list_entry *l...
function udev_list_entry_get_num (line 343) | int udev_list_entry_get_num(struct udev_list_entry *list_entry)
function udev_list_entry_set_num (line 350) | void udev_list_entry_set_num(struct udev_list_entry *list_entry, int num)
FILE: src/libudev/libudev-monitor.c
type udev_monitor (line 52) | struct udev_monitor {
type udev_monitor_netlink_group (line 65) | enum udev_monitor_netlink_group {
type udev_monitor_netlink_header (line 72) | struct udev_monitor_netlink_header {
type udev_monitor (line 95) | struct udev_monitor
type udev (line 95) | struct udev
type udev_monitor (line 97) | struct udev_monitor
function udev_has_devtmpfs (line 110) | __attribute__((unused)) static bool udev_has_devtmpfs(struct udev *udev ...
function monitor_set_nl_address (line 150) | static void monitor_set_nl_address(struct udev_monitor *udev_monitor) {
type udev_monitor (line 166) | struct udev_monitor
type udev (line 166) | struct udev
type udev_monitor (line 168) | struct udev_monitor
function udev_monitor (line 248) | udev_monitor *udev_monitor_new_from_netlink(struct udev *udev, const cha...
function bpf_stmt (line 253) | static inline void bpf_stmt(struct sock_filter *inss, unsigned int *i,
function bpf_jmp (line 263) | static inline void bpf_jmp(struct sock_filter *inss, unsigned int *i,
function _public_ (line 285) | _public_ int udev_monitor_filter_update(struct udev_monitor *udev_monitor)
function udev_monitor_allow_unicast_sender (line 384) | int udev_monitor_allow_unicast_sender(struct udev_monitor *udev_monitor,...
function _public_ (line 398) | _public_ int udev_monitor_enable_receiving(struct udev_monitor *udev_mon...
function _public_ (line 437) | _public_ int udev_monitor_set_receive_buffer_size(struct udev_monitor *u...
function udev_monitor_disconnect (line 444) | int udev_monitor_disconnect(struct udev_monitor *udev_monitor)
function udev_monitor (line 461) | udev_monitor *udev_monitor_ref(struct udev_monitor *udev_monitor)
function udev_monitor (line 479) | udev_monitor *udev_monitor_unref(struct udev_monitor *udev_monitor)
function udev (line 502) | udev *udev_monitor_get_udev(struct udev_monitor *udev_monitor)
function _public_ (line 517) | _public_ int udev_monitor_get_fd(struct udev_monitor *udev_monitor)
function passes_filter (line 524) | static int passes_filter(struct udev_monitor *udev_monitor, struct udev_...
function udev_device (line 581) | udev_device *udev_monitor_receive_device(struct udev_monitor *udev_monitor)
function udev_monitor_send_device (line 710) | int udev_monitor_send_device(struct udev_monitor *udev_monitor,
function _public_ (line 796) | _public_ int udev_monitor_filter_add_match_subsystem_devtype(struct udev...
function _public_ (line 819) | _public_ int udev_monitor_filter_add_match_tag(struct udev_monitor *udev...
function _public_ (line 838) | _public_ int udev_monitor_filter_remove(struct udev_monitor *udev_monitor)
FILE: src/libudev/libudev-private.h
type udev (line 36) | struct udev
type udev_device (line 39) | struct udev_device
type udev (line 39) | struct udev
type udev_device (line 40) | struct udev_device
type udev (line 40) | struct udev
type udev_device (line 41) | struct udev_device
type udev_device (line 41) | struct udev_device
type udev_device (line 42) | struct udev_device
type udev_device (line 42) | struct udev_device
type udev_device (line 43) | struct udev_device
type udev_device (line 43) | struct udev_device
type udev_device (line 44) | struct udev_device
type udev_device (line 45) | struct udev_device
type udev_device (line 46) | struct udev_device
type udev_device (line 47) | struct udev_device
type udev_device (line 48) | struct udev_device
type udev_device (line 49) | struct udev_device
type udev_device (line 50) | struct udev_device
type udev_device (line 51) | struct udev_device
type udev_device (line 52) | struct udev_device
type udev_device (line 53) | struct udev_device
type udev_device (line 54) | struct udev_device
type udev_device (line 55) | struct udev_device
type udev_device (line 56) | struct udev_device
type udev_device (line 57) | struct udev_device
type udev_device (line 58) | struct udev_device
type udev_device (line 59) | struct udev_device
type udev_device (line 60) | struct udev_device
type udev_device (line 60) | struct udev_device
type udev_device (line 61) | struct udev_device
type udev_device (line 62) | struct udev_device
type udev_device (line 63) | struct udev_device
type udev_device (line 64) | struct udev_device
type udev_device (line 65) | struct udev_device
type udev_device (line 66) | struct udev_device
type udev_device (line 67) | struct udev_device
type udev_device (line 68) | struct udev_device
type udev_device (line 71) | struct udev_device
type udev_device (line 72) | struct udev_device
type udev_device (line 73) | struct udev_device
type udev_device (line 73) | struct udev_device
type udev_monitor (line 76) | struct udev_monitor
type udev_monitor (line 77) | struct udev_monitor
type udev_monitor (line 77) | struct udev_monitor
type udev_monitor (line 78) | struct udev_monitor
type udev_monitor (line 79) | struct udev_monitor
type udev_device (line 79) | struct udev_device
type udev_monitor (line 80) | struct udev_monitor
type udev (line 80) | struct udev
type udev_list_node (line 83) | struct udev_list_node {
type udev_list (line 86) | struct udev_list {
type udev_list_node (line 95) | struct udev_list_node
type udev_list_node (line 96) | struct udev_list_node
type udev_list_node (line 97) | struct udev_list_node
type udev_list_node (line 97) | struct udev_list_node
type udev_list_node (line 98) | struct udev_list_node
type udev (line 107) | struct udev
type udev_list (line 107) | struct udev_list
type udev_list (line 108) | struct udev_list
type udev_list_entry (line 109) | struct udev_list_entry
type udev_list (line 109) | struct udev_list
type udev_list_entry (line 110) | struct udev_list_entry
type udev_list (line 110) | struct udev_list
type udev_list_entry (line 111) | struct udev_list_entry
type udev_list_entry (line 112) | struct udev_list_entry
type udev_list_entry (line 113) | struct udev_list_entry
type udev (line 120) | struct udev
type udev_queue_export (line 126) | struct udev_queue_export
type udev (line 126) | struct udev
type udev_queue_export (line 127) | struct udev_queue_export
type udev_queue_export (line 127) | struct udev_queue_export
type udev_queue_export (line 128) | struct udev_queue_export
type udev_queue_export (line 129) | struct udev_queue_export
type udev_device (line 129) | struct udev_device
type udev_queue_export (line 130) | struct udev_queue_export
type udev_device (line 130) | struct udev_device
type udev_hwdb (line 133) | struct udev_hwdb
type udev (line 140) | struct udev
type udev (line 141) | struct udev
type udev (line 151) | struct udev
FILE: src/libudev/libudev-queue.c
type udev_queue (line 46) | struct udev_queue {
function udev_queue (line 61) | udev_queue *udev_queue_new(struct udev *udev)
function udev_queue (line 86) | udev_queue *udev_queue_ref(struct udev_queue *udev_queue)
function udev_queue (line 104) | udev_queue *udev_queue_unref(struct udev_queue *udev_queue)
function udev (line 127) | udev *udev_queue_get_udev(struct udev_queue *udev_queue)
function udev_queue_get_kernel_seqnum (line 142) | _public_ unsigned long long int udev_queue_get_kernel_seqnum(struct udev...
function udev_queue_get_udev_seqnum (line 155) | _public_ unsigned long long int udev_queue_get_udev_seqnum(struct udev_q...
function _public_ (line 168) | _public_ int udev_queue_get_udev_is_active(struct udev_queue *udev_queue...
function _public_ (line 181) | _public_ int udev_queue_get_queue_is_empty(struct udev_queue *udev_queue...
function _public_ (line 197) | _public_ int udev_queue_get_seqnum_sequence_is_finished(struct udev_queu...
function _public_ (line 213) | _public_ int udev_queue_get_seqnum_is_finished(struct udev_queue *udev_q...
function udev_list_entry (line 226) | udev_list_entry *udev_queue_get_queued_list_entry(struct udev_queue *ude...
function _public_ (line 237) | _public_ int udev_queue_get_fd(struct udev_queue *udev_queue) {
function _public_ (line 265) | _public_ int udev_queue_flush(struct udev_queue *udev_queue) {
FILE: src/libudev/libudev-util.c
function util_resolve_subsys_kernel (line 52) | int util_resolve_subsys_kernel(struct udev *udev, const char *string,
function util_get_sys_core_link_value (line 114) | ssize_t util_get_sys_core_link_value(struct udev *udev __attribute__((un...
function util_resolve_sys_link (line 133) | int util_resolve_sys_link(struct udev *udev __attribute__((unused)), cha...
function util_log_priority (line 160) | int util_log_priority(const char *priority)
function util_path_encode (line 176) | size_t util_path_encode(const char *src, char *dest, size_t size)
function util_remove_trailing_chars (line 208) | void util_remove_trailing_chars(char *path, char c)
function util_replace_whitespace (line 219) | int util_replace_whitespace(const char *str, char *to, size_t len)
function util_replace_chars (line 248) | int util_replace_chars(char *str, const char *white)
function _public_ (line 302) | _public_ int udev_util_encode_string(const char *str, char *str_enc, siz...
function util_string_hash32 (line 307) | unsigned int util_string_hash32(const char *str)
function util_string_bloom64 (line 313) | uint64_t util_string_bloom64(const char *str)
FILE: src/libudev/libudev.c
type udev (line 47) | struct udev {
function _public_ (line 64) | _public_ void *udev_get_userdata(struct udev *udev) {
function _public_ (line 77) | _public_ void udev_set_userdata(struct udev *udev, void *userdata) {
function udev (line 94) | udev *udev_new(void) {
function udev (line 190) | udev *udev_ref(struct udev *udev) {
function udev (line 206) | udev *udev_unref(struct udev *udev) {
function _public_ (line 224) | _public_ void udev_set_log_fn(struct udev *udev __attribute__((unused)),
function _public_ (line 238) | _public_ int udev_get_log_priority(struct udev *udev __attribute__((unus...
function _public_ (line 250) | _public_ void udev_set_log_priority(struct udev *udev __attribute__((unu...
FILE: src/libudev/libudev.h
type udev (line 37) | struct udev
type udev (line 38) | struct udev
type udev (line 38) | struct udev
type udev (line 39) | struct udev
type udev (line 39) | struct udev
type udev (line 40) | struct udev
type udev (line 41) | struct udev
type udev (line 42) | struct udev
type udev (line 45) | struct udev
type udev (line 46) | struct udev
type udev (line 47) | struct udev
type udev (line 48) | struct udev
type udev_list_entry (line 55) | struct udev_list_entry
type udev_list_entry (line 56) | struct udev_list_entry
type udev_list_entry (line 56) | struct udev_list_entry
type udev_list_entry (line 57) | struct udev_list_entry
type udev_list_entry (line 57) | struct udev_list_entry
type udev_list_entry (line 58) | struct udev_list_entry
type udev_list_entry (line 59) | struct udev_list_entry
type udev_device (line 77) | struct udev_device
type udev_device (line 78) | struct udev_device
type udev_device (line 78) | struct udev_device
type udev_device (line 79) | struct udev_device
type udev_device (line 79) | struct udev_device
type udev (line 80) | struct udev
type udev_device (line 80) | struct udev_device
type udev_device (line 81) | struct udev_device
type udev (line 81) | struct udev
type udev_device (line 82) | struct udev_device
type udev (line 82) | struct udev
type udev_device (line 83) | struct udev_device
type udev (line 83) | struct udev
type udev_device (line 84) | struct udev_device
type udev (line 84) | struct udev
type udev_device (line 85) | struct udev_device
type udev (line 85) | struct udev
type udev_device (line 87) | struct udev_device
type udev_device (line 87) | struct udev_device
type udev_device (line 88) | struct udev_device
type udev_device (line 88) | struct udev_device
type udev_device (line 91) | struct udev_device
type udev_device (line 92) | struct udev_device
type udev_device (line 93) | struct udev_device
type udev_device (line 94) | struct udev_device
type udev_device (line 95) | struct udev_device
type udev_device (line 96) | struct udev_device
type udev_device (line 97) | struct udev_device
type udev_device (line 98) | struct udev_device
type udev_device (line 99) | struct udev_device
type udev_list_entry (line 100) | struct udev_list_entry
type udev_device (line 100) | struct udev_device
type udev_list_entry (line 101) | struct udev_list_entry
type udev_device (line 101) | struct udev_device
type udev_list_entry (line 102) | struct udev_list_entry
type udev_device (line 102) | struct udev_device
type udev_list_entry (line 103) | struct udev_list_entry
type udev_device (line 103) | struct udev_device
type udev_list_entry (line 104) | struct udev_list_entry
type udev_device (line 104) | struct udev_device
type udev_device (line 105) | struct udev_device
type udev_device (line 106) | struct udev_device
type udev_device (line 107) | struct udev_device
type udev_device (line 108) | struct udev_device
type udev_device (line 109) | struct udev_device
type udev_device (line 110) | struct udev_device
type udev_device (line 111) | struct udev_device
type udev_device (line 112) | struct udev_device
type udev_device (line 113) | struct udev_device
type udev_device (line 114) | struct udev_device
type udev_monitor (line 121) | struct udev_monitor
type udev_monitor (line 122) | struct udev_monitor
type udev_monitor (line 122) | struct udev_monitor
type udev_monitor (line 123) | struct udev_monitor
type udev_monitor (line 123) | struct udev_monitor
type udev (line 124) | struct udev
type udev_monitor (line 124) | struct udev_monitor
type udev_monitor (line 126) | struct udev_monitor
type udev (line 126) | struct udev
type udev_monitor (line 128) | struct udev_monitor
type udev_monitor (line 129) | struct udev_monitor
type udev_monitor (line 130) | struct udev_monitor
type udev_device (line 131) | struct udev_device
type udev_monitor (line 131) | struct udev_monitor
type udev_monitor (line 133) | struct udev_monitor
type udev_monitor (line 135) | struct udev_monitor
type udev_monitor (line 136) | struct udev_monitor
type udev_monitor (line 137) | struct udev_monitor
type udev_enumerate (line 144) | struct udev_enumerate
type udev_enumerate (line 145) | struct udev_enumerate
type udev_enumerate (line 145) | struct udev_enumerate
type udev_enumerate (line 146) | struct udev_enumerate
type udev_enumerate (line 146) | struct udev_enumerate
type udev (line 147) | struct udev
type udev_enumerate (line 147) | struct udev_enumerate
type udev_enumerate (line 148) | struct udev_enumerate
type udev (line 148) | struct udev
type udev_enumerate (line 150) | struct udev_enumerate
type udev_enumerate (line 151) | struct udev_enumerate
type udev_enumerate (line 152) | struct udev_enumerate
type udev_enumerate (line 153) | struct udev_enumerate
type udev_enumerate (line 154) | struct udev_enumerate
type udev_enumerate (line 155) | struct udev_enumerate
type udev_enumerate (line 156) | struct udev_enumerate
type udev_enumerate (line 157) | struct udev_enumerate
type udev_device (line 157) | struct udev_device
type udev_enumerate (line 158) | struct udev_enumerate
type udev_enumerate (line 159) | struct udev_enumerate
type udev_enumerate (line 161) | struct udev_enumerate
type udev_enumerate (line 162) | struct udev_enumerate
type udev_list_entry (line 164) | struct udev_list_entry
type udev_enumerate (line 164) | struct udev_enumerate
type udev_queue (line 171) | struct udev_queue
type udev_queue (line 172) | struct udev_queue
type udev_queue (line 172) | struct udev_queue
type udev_queue (line 173) | struct udev_queue
type udev_queue (line 173) | struct udev_queue
type udev (line 174) | struct udev
type udev_queue (line 174) | struct udev_queue
type udev_queue (line 175) | struct udev_queue
type udev (line 175) | struct udev
type udev_queue (line 176) | struct udev_queue
type udev_queue (line 177) | struct udev_queue
type udev_queue (line 178) | struct udev_queue
type udev_queue (line 179) | struct udev_queue
type udev_queue (line 180) | struct udev_queue
type udev_queue (line 181) | struct udev_queue
type udev_queue (line 183) | struct udev_queue
type udev_queue (line 184) | struct udev_queue
type udev_list_entry (line 185) | struct udev_list_entry
type udev_queue (line 185) | struct udev_queue
type udev_hwdb (line 194) | struct udev_hwdb
type udev_hwdb (line 195) | struct udev_hwdb
type udev (line 195) | struct udev
type udev_hwdb (line 196) | struct udev_hwdb
type udev_hwdb (line 196) | struct udev_hwdb
type udev_hwdb (line 197) | struct udev_hwdb
type udev_hwdb (line 197) | struct udev_hwdb
type udev_list_entry (line 198) | struct udev_list_entry
type udev_hwdb (line 198) | struct udev_hwdb
FILE: src/mtd_probe/mtd_probe.c
function main (line 34) | int main(int argc, char** argv) {
FILE: src/mtd_probe/mtd_probe.h
type sm_oob (line 27) | struct sm_oob {
FILE: src/mtd_probe/probe_smartmedia.c
function probe_smart_media (line 35) | int probe_smart_media(int mtd_fd, mtd_info_t* info) {
FILE: src/scsi_id/scsi.h
type scsi_ioctl_command (line 17) | struct scsi_ioctl_command {
type scsi_id_search_values (line 79) | struct scsi_id_search_values {
FILE: src/scsi_id/scsi_id.c
type option (line 41) | struct option
type page_code (line 59) | enum page_code
function set_type (line 70) | static void set_type(unsigned type_num, char *to, size_t len) {
function argc_count (line 140) | static int argc_count(char *opts)
function get_file_options (line 158) | static int get_file_options(struct udev *udev __attribute__((unused)),
function help (line 305) | static void help(void) {
function set_options (line 323) | static int set_options(struct udev *udev __attribute__((unused)),
function per_dev_options (line 412) | static int per_dev_options(struct udev *udev,
function set_inq_values (line 467) | static int set_inq_values(struct udev *udev, struct scsi_id_device *dev_...
function scsi_id (line 494) | static int scsi_id(struct udev *udev, char *maj_min_dev)
function main (line 571) | int main(int argc, char **argv)
FILE: src/scsi_id/scsi_id.h
type scsi_id_device (line 40) | struct scsi_id_device {
type udev (line 63) | struct udev
type scsi_id_device (line 63) | struct scsi_id_device
type udev (line 64) | struct udev
type scsi_id_device (line 64) | struct scsi_id_device
type page_code (line 70) | enum page_code {
FILE: src/scsi_id/scsi_serial.c
type scsi_id_search_values (line 55) | struct scsi_id_search_values
type udev (line 103) | struct udev
type scsi_id_device (line 104) | struct scsi_id_device
function sg_err_category_new (line 107) | static int sg_err_category_new(struct udev *udev __attribute__((unused)),
function sg_err_category3 (line 158) | static int sg_err_category3(struct udev *udev, struct sg_io_hdr *hp) {
function sg_err_category4 (line 165) | static int sg_err_category4(struct udev *udev, struct sg_io_v4 *hp) {
function scsi_dump_sense (line 172) | static int scsi_dump_sense(struct udev *udev __attribute__((unused)),
function scsi_dump (line 254) | static int scsi_dump(struct udev *udev,
function scsi_dump_v4 (line 274) | static int scsi_dump_v4(struct udev *udev,
function scsi_inquiry (line 294) | static int scsi_inquiry(struct udev *udev,
function do_scsi_page0_inquiry (line 387) | static int do_scsi_page0_inquiry(struct udev *udev,
function append_vendor_model (line 426) | static int append_vendor_model(
function check_fill_0x83_id (line 452) | static int check_fill_0x83_id(struct udev *udev __attribute__((unused)),
function check_fill_0x83_prespc3 (line 563) | static int check_fill_0x83_prespc3(struct udev *udev __attribute__((unus...
function do_scsi_page83_inquiry (line 584) | static int do_scsi_page83_inquiry(struct udev *udev,
function do_scsi_page83_prespc3_inquiry (line 675) | static int do_scsi_page83_prespc3_inquiry(struct udev *udev,
function do_scsi_page80_inquiry (line 736) | static int do_scsi_page80_inquiry(struct udev *udev,
function scsi_std_inquiry (line 782) | int scsi_std_inquiry(struct udev *udev,
function scsi_get_serial (line 822) | int scsi_get_serial(struct udev *udev,
FILE: src/shared/MurmurHash2.c
function MurmurHash2 (line 37) | uint32_t MurmurHash2 ( const void * key, int len, uint32_t seed )
FILE: src/shared/conf-files.c
function files_add (line 38) | static int files_add(Hashmap *h, const char *root, const char *path, con...
function base_cmp (line 90) | static int base_cmp(const void *a, const void *b) {
function conf_files_list_strv_internal (line 98) | static int conf_files_list_strv_internal(char ***strv, const char *suffi...
function conf_files_list_strv (line 134) | int conf_files_list_strv(char ***strv, const char *suffix, const char *r...
function conf_files_list_follow_path (line 151) | static ssize_t conf_files_list_follow_path (const char *path_variable, c...
function conf_files_list_strv_path (line 186) | int conf_files_list_strv_path(char ***strv, const char *suffix, const ch...
FILE: src/shared/dev-setup.c
function dev_setup (line 34) | int dev_setup(const char *prefix, uid_t uid, gid_t gid) {
FILE: src/shared/device-nodes.c
function whitelisted_char_for_devnode (line 29) | int whitelisted_char_for_devnode(char c, const char *white) {
function encode_devnode_name (line 41) | int encode_devnode_name(const char *str, char *str_enc, size_t len) {
FILE: src/shared/fileio.c
function write_string_stream (line 30) | int write_string_stream(FILE *f, const char *line) {
function write_string_file (line 48) | int write_string_file(const char *fn, const char *line) {
function read_one_line_file (line 60) | int read_one_line_file(const char *fn, char **line) {
function read_full_stream (line 88) | int read_full_stream(FILE *f, char **contents, size_t *size) {
function read_full_file (line 151) | int read_full_file(const char *fn, char **contents, size_t *size) {
function fopen_mode_to_flags (line 164) | int fopen_mode_to_flags(const char *mode) {
function xfopenat (line 210) | int xfopenat(int dir_fd, const char *path, const char *mode, int flags, ...
function read_full_file_full (line 241) | int read_full_file_full(
function read_full_stream_full (line 312) | int read_full_stream_full(
function warn_file_is_world_accessible (line 485) | int warn_file_is_world_accessible(const char *filename, struct stat *st,...
FILE: src/shared/fileio.h
type ReadFullFileFlags (line 29) | typedef enum {
function unhex_next (line 45) | static inline int unhex_next(const char **p, size_t *l) {
function unhexmem_full (line 81) | static inline int unhexmem_full(const char *p, size_t l, bool secure, vo...
function unbase64char (line 135) | static inline int unbase64char(char c) {
function unbase64_next (line 164) | static inline int unbase64_next(const char **p, size_t *l) {
function unbase64mem_full (line 206) | static inline int unbase64mem_full(const char *p, size_t l, bool secure,...
type stat (line 323) | struct stat
FILE: src/shared/hashmap.c
type hashmap_base_entry (line 91) | struct hashmap_base_entry {
type plain_hashmap_entry (line 98) | struct plain_hashmap_entry {
type ordered_hashmap_entry (line 103) | struct ordered_hashmap_entry {
type set_entry (line 108) | struct set_entry {
type swap_entries (line 128) | struct swap_entries {
type dib_raw_t (line 133) | typedef uint8_t dib_raw_t;
type hashmap_debug_info (line 142) | struct hashmap_debug_info {
type hashmap_debug_info (line 158) | struct hashmap_debug_info
type HashmapType (line 166) | enum HashmapType {
function indirect_storage (line 173) | struct _packed_ indirect_storage {
type direct_storage (line 187) | struct direct_storage {
type ordered_hashmap_entry (line 198) | struct ordered_hashmap_entry
type set_entry (line 201) | struct set_entry
type HashmapBase (line 211) | struct HashmapBase {
type Hashmap (line 230) | struct Hashmap {
type OrderedHashmap (line 234) | struct OrderedHashmap {
type Set (line 239) | struct Set {
type hashmap_type_info (line 248) | struct hashmap_type_info {
type hashmap_type_info (line 255) | struct hashmap_type_info
type plain_hashmap_entry (line 258) | struct plain_hashmap_entry
type ordered_hashmap_entry (line 264) | struct ordered_hashmap_entry
type set_entry (line 270) | struct set_entry
function string_hash_func (line 276) | unsigned long string_hash_func(const void *p, const uint8_t hash_key[HAS...
function string_compare_func (line 282) | int string_compare_func(const void *a, const void *b) {
type hash_ops (line 286) | struct hash_ops
function trivial_hash_func (line 291) | unsigned long trivial_hash_func(const void *p, const uint8_t hash_key[HA...
function trivial_compare_func (line 297) | int trivial_compare_func(const void *a, const void *b) {
type hash_ops (line 301) | struct hash_ops
function uint64_hash_func (line 306) | unsigned long uint64_hash_func(const void *p, const uint8_t hash_key[HAS...
function uint64_compare_func (line 312) | int uint64_compare_func(const void *_a, const void *_b) {
type hash_ops (line 319) | struct hash_ops
function devt_hash_func (line 325) | unsigned long devt_hash_func(const void *p, const uint8_t hash_key[HASH_...
function devt_compare_func (line 331) | int devt_compare_func(const void *_a, const void *_b) {
type hash_ops (line 338) | struct hash_ops
function n_buckets (line 344) | static unsigned n_buckets(HashmapBase *h) {
function n_entries (line 349) | static unsigned n_entries(HashmapBase *h) {
function n_entries_inc (line 354) | static void n_entries_inc(HashmapBase *h) {
function n_entries_dec (line 361) | static void n_entries_dec(HashmapBase *h) {
function base_bucket_hash (line 378) | static unsigned base_bucket_hash(HashmapBase *h, const void *p) {
function get_hash_key (line 383) | static void get_hash_key(uint8_t hash_key[HASH_KEY_SIZE], bool reuse_is_...
type hashmap_base_entry (line 402) | struct hashmap_base_entry
type hashmap_base_entry (line 403) | struct hashmap_base_entry
type plain_hashmap_entry (line 407) | struct plain_hashmap_entry
type plain_hashmap_entry (line 408) | struct plain_hashmap_entry
type ordered_hashmap_entry (line 411) | struct ordered_hashmap_entry
type ordered_hashmap_entry (line 412) | struct ordered_hashmap_entry
type set_entry (line 415) | struct set_entry
type set_entry (line 416) | struct set_entry
type ordered_hashmap_entry (line 419) | struct ordered_hashmap_entry
type swap_entries (line 419) | struct swap_entries
type hashmap_base_entry (line 425) | struct hashmap_base_entry
type swap_entries (line 425) | struct swap_entries
function dib_raw_t (line 436) | static dib_raw_t *dib_raw_ptr(HashmapBase *h) {
function bucket_distance (line 441) | static unsigned bucket_distance(HashmapBase *h, unsigned idx, unsigned f...
function bucket_calculate_dib (line 446) | static unsigned bucket_calculate_dib(HashmapBase *h, unsigned idx, dib_r...
function bucket_set_dib (line 469) | static void bucket_set_dib(HashmapBase *h, unsigned idx, unsigned dib) {
function skip_free_buckets (line 473) | static unsigned skip_free_buckets(HashmapBase *h, unsigned idx) {
function bucket_mark_free (line 485) | static void bucket_mark_free(HashmapBase *h, unsigned idx) {
function bucket_move_entry (line 490) | static void bucket_move_entry(HashmapBase *h, struct swap_entries *swap,
function next_idx (line 526) | static unsigned next_idx(HashmapBase *h, unsigned idx) {
function prev_idx (line 530) | static unsigned prev_idx(HashmapBase *h, unsigned idx) {
type hashmap_base_entry (line 534) | struct hashmap_base_entry
type plain_hashmap_entry (line 539) | struct plain_hashmap_entry
function base_remove_entry (line 549) | static void base_remove_entry(HashmapBase *h, unsigned idx) {
function hashmap_iterate_in_insertion_order (line 603) | static unsigned hashmap_iterate_in_insertion_order(OrderedHashmap *h, It...
function hashmap_iterate_in_internal_order (line 654) | static unsigned hashmap_iterate_in_internal_order(HashmapBase *h, Iterat...
function hashmap_iterate_entry (line 709) | static unsigned hashmap_iterate_entry(HashmapBase *h, Iterator *i) {
type hashmap_base_entry (line 736) | struct hashmap_base_entry
function reset_direct_storage (line 765) | static void reset_direct_storage(HashmapBase *h) {
type HashmapBase (line 775) | struct HashmapBase
type hash_ops (line 775) | struct hash_ops
type HashmapType (line 775) | enum HashmapType
type hashmap_type_info (line 777) | struct hashmap_type_info
function Hashmap (line 813) | Hashmap *internal_hashmap_new(const struct hash_ops *hash_ops HASHMAP_D...
function OrderedHashmap (line 817) | OrderedHashmap *internal_ordered_hashmap_new(const struct hash_ops *hash...
function Set (line 821) | Set *internal_set_new(const struct hash_ops *hash_ops HASHMAP_DEBUG_PAR...
function hashmap_base_ensure_allocated (line 825) | static int hashmap_base_ensure_allocated(HashmapBase **h, const struct h...
function internal_hashmap_ensure_allocated (line 842) | int internal_hashmap_ensure_allocated(Hashmap **h, const struct hash_ops...
function internal_ordered_hashmap_ensure_allocated (line 846) | int internal_ordered_hashmap_ensure_allocated(OrderedHashmap **h, const ...
function internal_set_ensure_allocated (line 850) | int internal_set_ensure_allocated(Set **s, const struct hash_ops *hash_o...
function hashmap_free_no_clear (line 854) | static void hashmap_free_no_clear(HashmapBase *h) {
function HashmapBase (line 868) | HashmapBase *internal_hashmap_free(HashmapBase *h) {
function HashmapBase (line 880) | HashmapBase *internal_hashmap_free_free(HashmapBase *h) {
function Hashmap (line 893) | Hashmap *hashmap_free_free_free(Hashmap *h) {
function internal_hashmap_clear (line 905) | void internal_hashmap_clear(HashmapBase *h) {
function internal_hashmap_clear_free (line 923) | void internal_hashmap_clear_free(HashmapBase *h) {
function hashmap_clear_free_free (line 936) | void hashmap_clear_free_free(Hashmap *h) {
function hashmap_put_robin_hood (line 963) | static bool hashmap_put_robin_hood(HashmapBase *h, unsigned idx,
function hashmap_base_put_boldly (line 1021) | static int hashmap_base_put_boldly(HashmapBase *h, unsigned idx,
function resize_buckets (line 1075) | static int resize_buckets(HashmapBase *h, unsigned entries_add) {
function base_bucket_scan (line 1213) | static unsigned base_bucket_scan(HashmapBase *h, unsigned idx, const voi...
function hashmap_put (line 1239) | int hashmap_put(Hashmap *h, const void *key, void *value) {
function set_put (line 1261) | int set_put(Set *s, const void *key) {
function hashmap_replace (line 1278) | int hashmap_replace(Hashmap *h, const void *key, void *value) {
function hashmap_update (line 1310) | int hashmap_update(Hashmap *h, const void *key, void *value) {
type hashmap_base_entry (line 1327) | struct hashmap_base_entry
type plain_hashmap_entry (line 1343) | struct plain_hashmap_entry
function internal_hashmap_contains (line 1361) | bool internal_hashmap_contains(HashmapBase *h, const void *key) {
type hashmap_base_entry (line 1372) | struct hashmap_base_entry
type plain_hashmap_entry (line 1392) | struct plain_hashmap_entry
function hashmap_remove_and_put (line 1420) | int hashmap_remove_and_put(Hashmap *h, const void *old_key, const void *...
function set_remove_and_put (line 1447) | int set_remove_and_put(Set *s, const void *old_key, const void *new_key) {
function hashmap_remove_and_replace (line 1473) | int hashmap_remove_and_replace(Hashmap *h, const void *old_key, const vo...
type plain_hashmap_entry (line 1510) | struct plain_hashmap_entry
function find_first_entry (line 1530) | static unsigned find_first_entry(HashmapBase *h) {
type hashmap_base_entry (line 1550) | struct hashmap_base_entry
type hashmap_base_entry (line 1562) | struct hashmap_base_entry
type hashmap_base_entry (line 1578) | struct hashmap_base_entry
function internal_hashmap_size (line 1593) | unsigned internal_hashmap_size(HashmapBase *h) {
function internal_hashmap_buckets (line 1601) | unsigned internal_hashmap_buckets(HashmapBase *h) {
function internal_hashmap_merge (line 1609) | int internal_hashmap_merge(Hashmap *h, Hashmap *other) {
function set_merge (line 1627) | int set_merge(Set *s, Set *other) {
function internal_hashmap_reserve (line 1645) | int internal_hashmap_reserve(HashmapBase *h, unsigned entries_add) {
function internal_hashmap_move (line 1663) | int internal_hashmap_move(HashmapBase *h, HashmapBase *other) {
function internal_hashmap_move_one (line 1708) | int internal_hashmap_move_one(HashmapBase *h, HashmapBase *other, const ...
function HashmapBase (line 1745) | HashmapBase *internal_hashmap_copy(HashmapBase *h) {
type ordered_hashmap_entry (line 1793) | struct ordered_hashmap_entry
function set_consume (line 1812) | int set_consume(Set *s, void *value) {
function set_put_strdup (line 1822) | int set_put_strdup(Set *s, const char *p) {
function set_put_strdupv (line 1840) | int set_put_strdupv(Set *s, char **l) {
FILE: src/shared/hashmap.h
type HashmapBase (line 47) | typedef struct HashmapBase HashmapBase;
type Hashmap (line 50) | typedef struct Hashmap Hashmap;
type OrderedHashmap (line 51) | typedef struct OrderedHashmap OrderedHashmap;
type Set (line 52) | typedef struct Set Set;
type Iterator (line 57) | typedef struct {
type hash_ops (line 73) | struct hash_ops {
type hash_ops (line 80) | struct hash_ops
type hash_ops (line 87) | struct hash_ops
type hash_ops (line 94) | struct hash_ops
type hash_ops (line 101) | struct hash_ops
type hash_ops (line 139) | struct hash_ops
type hash_ops (line 140) | struct hash_ops
function Hashmap (line 145) | static inline Hashmap *hashmap_free(Hashmap *h) {
function OrderedHashmap (line 148) | static inline OrderedHashmap *ordered_hashmap_free(OrderedHashmap *h) {
function Hashmap (line 153) | static inline Hashmap *hashmap_free_free(Hashmap *h) {
function OrderedHashmap (line 156) | static inline OrderedHashmap *ordered_hashmap_free_free(OrderedHashmap *...
function OrderedHashmap (line 161) | static inline OrderedHashmap *ordered_hashmap_free_free_free(OrderedHash...
function Hashmap (line 166) | static inline Hashmap *hashmap_copy(Hashmap *h) {
function OrderedHashmap (line 169) | static inline OrderedHashmap *ordered_hashmap_copy(OrderedHashmap *h) {
type hash_ops (line 173) | struct hash_ops
type hash_ops (line 174) | struct hash_ops
function ordered_hashmap_put (line 179) | static inline int ordered_hashmap_put(OrderedHashmap *h, const void *key...
function ordered_hashmap_update (line 184) | static inline int ordered_hashmap_update(OrderedHashmap *h, const void *...
function ordered_hashmap_replace (line 189) | static inline int ordered_hashmap_replace(OrderedHashmap *h, const void ...
function hashmap_contains (line 207) | static inline bool hashmap_contains(Hashmap *h, const void *key) {
function ordered_hashmap_contains (line 210) | static inline bool ordered_hashmap_contains(OrderedHashmap *h, const voi...
function ordered_hashmap_remove_and_put (line 233) | static inline int ordered_hashmap_remove_and_put(OrderedHashmap *h, cons...
function ordered_hashmap_remove_and_replace (line 238) | static inline int ordered_hashmap_remove_and_replace(OrderedHashmap *h, ...
function hashmap_reserve (line 249) | static inline int hashmap_reserve(Hashmap *h, unsigned entries_add) {
function ordered_hashmap_reserve (line 252) | static inline int ordered_hashmap_reserve(OrderedHashmap *h, unsigned en...
function hashmap_move (line 258) | static inline int hashmap_move(Hashmap *h, Hashmap *other) {
function ordered_hashmap_move (line 261) | static inline int ordered_hashmap_move(OrderedHashmap *h, OrderedHashmap...
function hashmap_move_one (line 266) | static inline int hashmap_move_one(Hashmap *h, Hashmap *other, const voi...
function ordered_hashmap_move_one (line 269) | static inline int ordered_hashmap_move_one(OrderedHashmap *h, OrderedHas...
function hashmap_size (line 274) | static inline unsigned hashmap_size(Hashmap *h) {
function ordered_hashmap_size (line 277) | static inline unsigned ordered_hashmap_size(OrderedHashmap *h) {
function hashmap_isempty (line 281) | static inline bool hashmap_isempty(Hashmap *h) {
function ordered_hashmap_isempty (line 284) | static inline bool ordered_hashmap_isempty(OrderedHashmap *h) {
function hashmap_buckets (line 289) | static inline unsigned hashmap_buckets(Hashmap *h) {
function ordered_hashmap_buckets (line 292) | static inline unsigned ordered_hashmap_buckets(OrderedHashmap *h) {
function hashmap_clear (line 305) | static inline void hashmap_clear(Hashmap *h) {
function ordered_hashmap_clear (line 308) | static inline void ordered_hashmap_clear(OrderedHashmap *h) {
function hashmap_clear_free (line 313) | static inline void hashmap_clear_free(Hashmap *h) {
function ordered_hashmap_clear_free (line 316) | static inline void ordered_hashmap_clear_free(OrderedHashmap *h) {
function ordered_hashmap_clear_free_free (line 321) | static inline void ordered_hashmap_clear_free_free(OrderedHashmap *h) {
FILE: src/shared/label.c
function label_fix (line 23) | int label_fix(const char *path, bool ignore_enoent, bool ignore_erofs) {
function mkdir_label (line 37) | int mkdir_label(const char *path, mode_t mode) {
function symlink_label (line 57) | int symlink_label(const char *old_path, const char *new_path) {
FILE: src/shared/log.c
function log_close_console (line 58) | void log_close_console(void) {
function log_open_console (line 71) | static int log_open_console(void) {
function log_close_kmsg (line 86) | void log_close_kmsg(void) {
function log_open_kmsg (line 90) | static int log_open_kmsg(void) {
function log_close_syslog (line 102) | void log_close_syslog(void) {
function create_log_socket (line 106) | static int create_log_socket(int type) {
function log_open_syslog (line 128) | static int log_open_syslog(void) {
function log_open (line 174) | int log_open(void) {
function log_set_target (line 220) | void log_set_target(LogTarget target) {
function log_close (line 227) | void log_close(void) {
function log_set_max_level (line 233) | void log_set_max_level(int level) {
function write_to_console (line 239) | static int write_to_console(
function write_to_syslog (line 300) | static int write_to_syslog(
function write_to_kmsg (line 363) | static int write_to_kmsg(
function log_dispatch (line 397) | static int log_dispatch(
function log_internalv (line 469) | int log_internalv(
function log_internal (line 490) | int log_internal(
function log_assert (line 508) | static void log_assert(
function log_assert_failed (line 530) | noreturn void log_assert_failed(const char *text, const char *file, int ...
function log_assert_failed_unreachable (line 535) | noreturn void log_assert_failed_unreachable(const char *text, const char...
function log_oom_internal (line 540) | int log_oom_internal(const char *file, int line, const char *func) {
function log_get_max_level (line 545) | int log_get_max_level(void) {
FILE: src/shared/log.h
type LogTarget (line 29) | typedef enum LogTarget{
FILE: src/shared/macro.h
function ALIGN_TO (line 72) | static inline size_t ALIGN_TO(size_t l, size_t ali) {
function IOVEC_TOTAL_SIZE (line 160) | static inline size_t IOVEC_TOTAL_SIZE(const struct iovec *i, unsigned n) {
function IOVEC_INCREMENT (line 170) | static inline size_t IOVEC_INCREMENT(struct iovec *i, unsigned n, size_t...
FILE: src/shared/mempool.c
type pool (line 27) | struct pool {
type mempool (line 33) | struct mempool
type pool (line 54) | struct pool
type pool (line 58) | struct pool
type pool (line 59) | struct pool
type pool (line 74) | struct pool
type mempool (line 77) | struct mempool
function mempool_free_tile (line 86) | void mempool_free_tile(struct mempool *mp, void *p) {
function mempool_drop (line 93) | void mempool_drop(struct mempool *mp) {
FILE: src/shared/mempool.h
type pool (line 27) | struct pool
type mempool (line 29) | struct mempool {
type mempool (line 36) | struct mempool
type mempool (line 37) | struct mempool
type mempool (line 38) | struct mempool
type mempool (line 48) | struct mempool
FILE: src/shared/missing.h
function getrandom (line 69) | static inline int getrandom(void *buffer, size_t count, unsigned flags) {
type btrfs_ioctl_vol_args (line 95) | struct btrfs_ioctl_vol_args {
function pid_t (line 115) | static inline pid_t gettid(void) {
type file_handle (line 143) | struct file_handle {
function name_to_handle_at (line 149) | static inline int name_to_handle_at(int fd, const char *name, struct fil...
FILE: src/shared/mkdir-label.c
function mkdir_safe_label (line 33) | int mkdir_safe_label(const char *path, mode_t mode, uid_t uid, gid_t gid) {
function mkdir_parents_label (line 37) | int mkdir_parents_label(const char *path, mode_t mode) {
FILE: src/shared/mkdir.c
function mkdir_safe_internal (line 32) | int mkdir_safe_internal(const char *path, mode_t mode, uid_t uid, gid_t ...
function mkdir_parents_internal (line 53) | int mkdir_parents_internal(const char *prefix, const char *path, mode_t ...
function mkdir_parents (line 107) | int mkdir_parents(const char *path, mode_t mode) {
function mkdir_p_internal (line 111) | int mkdir_p_internal(const char *prefix, const char *path, mode_t mode, ...
function udev_mkdir_p (line 127) | int udev_mkdir_p(const char *path, mode_t mode) {
FILE: src/shared/path-util.c
function path_is_absolute (line 40) | bool path_is_absolute(const char *p) {
function is_path (line 44) | bool is_path(const char *p) {
function path_get_parent (line 48) | int path_get_parent(const char *path, char **_r) {
function path_compare (line 284) | int path_compare(const char *a, const char *b) {
function path_equal (line 330) | bool path_equal(const char *a, const char *b) {
function fd_fdinfo_mnt_id (line 334) | static int fd_fdinfo_mnt_id(int fd, const char *filename, int flags, int...
function fd_is_mount_point (line 372) | int fd_is_mount_point(int fd) {
function path_is_mount_point (line 493) | int path_is_mount_point(const char *t, bool allow_symlink) {
function paths_check_timestamp (line 508) | bool paths_check_timestamp(const char* const* paths, usec_t *timestamp, ...
FILE: src/shared/process-util.c
function get_process_comm (line 36) | int get_process_comm(pid_t pid, char **name) {
function get_process_cmdline (line 52) | int get_process_cmdline(pid_t pid, size_t max_length, bool comm_fallback...
function get_process_environ (line 145) | int get_process_environ(pid_t pid, char **env) {
FILE: src/shared/random-util.c
function dev_urandom (line 33) | int dev_urandom(void *p, size_t n) {
function initialize_srand (line 74) | void initialize_srand(void) {
function random_bytes (line 103) | void random_bytes(void *p, size_t n) {
FILE: src/shared/random-util.h
function random_u64 (line 28) | static inline uint64_t random_u64(void) {
function random_u32 (line 34) | static inline uint32_t random_u32(void) {
FILE: src/shared/selinux-util.c
type selabel_handle (line 44) | struct selabel_handle
function mac_selinux_use (line 49) | bool mac_selinux_use(void) {
function mac_selinux_retest (line 60) | void mac_selinux_retest(void) {
function mac_selinux_init (line 66) | int mac_selinux_init(const char *prefix) {
function mac_selinux_finish (line 135) | void mac_selinux_finish(void) {
function mac_selinux_fix (line 146) | int mac_selinux_fix(const char *path, bool ignore_enoent, bool ignore_er...
function mac_selinux_apply (line 194) | int mac_selinux_apply(const char *path, const char *label) {
function mac_selinux_get_create_label_from_exe (line 212) | int mac_selinux_get_create_label_from_exe(const char *exe, char **label) {
function mac_selinux_get_our_label (line 242) | int mac_selinux_get_our_label(char **label) {
function mac_selinux_get_child_mls_label (line 259) | int mac_selinux_get_child_mls_label(int socket_fd, const char *exe, cons...
function mac_selinux_free (line 321) | void mac_selinux_free(char *label) {
function mac_selinux_create_file_prepare (line 331) | int mac_selinux_create_file_prepare(const char *path, mode_t mode) {
function mac_selinux_create_file_clear (line 375) | void mac_selinux_create_file_clear(void) {
function mac_selinux_create_socket_prepare (line 387) | int mac_selinux_create_socket_prepare(const char *label) {
function mac_selinux_create_socket_clear (line 406) | void mac_selinux_create_socket_clear(void) {
function mac_selinux_mkdir (line 418) | int mac_selinux_mkdir(const char *path, mode_t mode) {
function mac_selinux_bind (line 468) | int mac_selinux_bind(int fd, const struct sockaddr *addr, socklen_t addr...
FILE: src/shared/selinux-util.h
type sockaddr (line 48) | struct sockaddr
FILE: src/shared/set.h
type hash_ops (line 27) | struct hash_ops
function set_free (line 31) | static inline void set_free(Set *s) {
function set_free_free (line 35) | static inline void set_free_free(Set *s) {
function Set (line 41) | static inline Set *set_copy(Set *s) {
type hash_ops (line 45) | struct hash_ops
function set_contains (line 56) | static inline bool set_contains(Set *s, const void *key) {
function set_reserve (line 70) | static inline int set_reserve(Set *h, unsigned entries_add) {
function set_move (line 74) | static inline int set_move(Set *s, Set *other) {
function set_move_one (line 78) | static inline int set_move_one(Set *s, Set *other, const void *key) {
function set_size (line 82) | static inline unsigned set_size(Set *s) {
function set_isempty (line 86) | static inline bool set_isempty(Set *s) {
function set_buckets (line 90) | static inline unsigned set_buckets(Set *s) {
function set_clear (line 96) | static inline void set_clear(Set *s) {
function set_clear_free (line 100) | static inline void set_clear_free(Set *s) {
FILE: src/shared/siphash24.c
type u64 (line 23) | typedef uint64_t u64;
type u32 (line 24) | typedef uint32_t u32;
type u8 (line 25) | typedef uint8_t u8;
function siphash24 (line 56) | void siphash24(uint8_t out[8], const void *_in, size_t inlen, const uint...
FILE: src/shared/smack-util.c
function mac_smack_use (line 35) | bool mac_smack_use(void) {
function mac_smack_apply (line 48) | int mac_smack_apply(const char *path, const char *label __attribute__((u...
function mac_smack_apply_fd (line 68) | int mac_smack_apply_fd(int fd, const char *label __attribute__((unused))) {
function mac_smack_apply_ip_out_fd (line 88) | int mac_smack_apply_ip_out_fd(int fd, const char *label __attribute__((u...
function mac_smack_apply_ip_in_fd (line 108) | int mac_smack_apply_ip_in_fd(int fd, const char *label __attribute__((un...
function mac_smack_apply_pid (line 128) | int mac_smack_apply_pid(pid_t pid __attribute__((unused)), const char *l...
function mac_smack_fix (line 150) | int mac_smack_fix(const char *path, bool ignore_enoent __attribute__((un...
FILE: src/shared/socket-util.h
type sockaddr (line 41) | struct sockaddr
type sockaddr_storage (line 44) | struct sockaddr_storage
type sockaddr_in (line 47) | struct sockaddr_in
type sockaddr_in6 (line 48) | struct sockaddr_in6
type sockaddr_un (line 49) | struct sockaddr_un
type sockaddr_nl (line 50) | struct sockaddr_nl
type sockaddr_ll (line 51) | struct sockaddr_ll
type sockaddr_ll (line 55) | struct sockaddr_ll
type sockaddr_un (line 59) | struct sockaddr_un
function sockaddr_un_set_path (line 62) | static inline int sockaddr_un_set_path(struct sockaddr_un *ret, const ch...
function connect_unix_path (line 107) | static inline int connect_unix_path(int fd, int dir_fd, const char *path) {
FILE: src/shared/sparse-endian.h
type __sd_bitwise (line 35) | typedef uint16_t __sd_bitwise le16_t;
type __sd_bitwise (line 36) | typedef uint16_t __sd_bitwise be16_t;
type __sd_bitwise (line 37) | typedef uint32_t __sd_bitwise le32_t;
type __sd_bitwise (line 38) | typedef uint32_t __sd_bitwise be32_t;
type __sd_bitwise (line 39) | typedef uint64_t __sd_bitwise le64_t;
type __sd_bitwise (line 40) | typedef uint64_t __sd_bitwise be64_t;
function le16_t (line 71) | static inline le16_t htole16(uint16_t value) { return (le16_t __sd_force...
function le32_t (line 72) | static inline le32_t htole32(uint32_t value) { return (le32_t __sd_force...
function le64_t (line 73) | static inline le64_t htole64(uint64_t value) { return (le64_t __sd_force...
function be16_t (line 75) | static inline be16_t htobe16(uint16_t value) { return (be16_t __sd_force...
function be32_t (line 76) | static inline be32_t htobe32(uint32_t value) { return (be32_t __sd_force...
function be64_t (line 77) | static inline be64_t htobe64(uint64_t value) { return (be64_t __sd_force...
function le16toh (line 79) | static inline uint16_t le16toh(le16_t value) { return bswap_16_on_be((ui...
function le32toh (line 80) | static inline uint32_t le32toh(le32_t value) { return bswap_32_on_be((ui...
function le64toh (line 81) | static inline uint64_t le64toh(le64_t value) { return bswap_64_on_be((ui...
function be16toh (line 83) | static inline uint16_t be16toh(be16_t value) { return bswap_16_on_le((ui...
function be32toh (line 84) | static inline uint32_t be32toh(be32_t value) { return bswap_32_on_le((ui...
function be64toh (line 85) | static inline uint64_t be64toh(be64_t value) { return bswap_64_on_le((ui...
FILE: src/shared/strbuf.c
type strbuf (line 44) | struct strbuf
type strbuf (line 45) | struct strbuf
function strbuf_node_cleanup (line 68) | static void strbuf_node_cleanup(struct strbuf_node *node) {
function strbuf_complete (line 78) | void strbuf_complete(struct strbuf *str) {
function strbuf_cleanup (line 87) | void strbuf_cleanup(struct strbuf *str) {
function strbuf_children_cmp (line 96) | static int strbuf_children_cmp(const void* v1, const void* v2) {
function bubbleinsert (line 101) | static void bubbleinsert(struct strbuf_node *node,
function strbuf_add_string (line 127) | ssize_t strbuf_add_string(struct strbuf *str, const char *s, size_t len) {
FILE: src/shared/strbuf.h
type strbuf (line 26) | struct strbuf {
type strbuf_node (line 38) | struct strbuf_node {
type strbuf_child_entry (line 46) | struct strbuf_child_entry {
type strbuf (line 51) | struct strbuf
type strbuf (line 52) | struct strbuf
type strbuf (line 53) | struct strbuf
type strbuf (line 54) | struct strbuf
FILE: src/shared/strv.c
function strv_clear (line 29) | void strv_clear(char **l) {
function strv_length (line 67) | unsigned strv_length(char * const *l) {
function strv_push (line 149) | int strv_push(char ***l, char *value) {
function strv_consume (line 174) | int strv_consume(char ***l, char *value) {
function strv_extend (line 184) | int strv_extend(char ***l, const char *value) {
FILE: src/shared/strv.h
function strv_isempty (line 46) | static inline bool strv_isempty(char * const *l) {
FILE: src/shared/strxcpyx.c
function strpcpy (line 30) | size_t strpcpy(char **dest, size_t size, const char *src) {
function strpcpyf (line 48) | size_t strpcpyf(char **dest, size_t size, const char *src, ...) {
function strpcpyl (line 66) | size_t strpcpyl(char **dest, size_t size, const char *src, ...) {
function strscpy (line 78) | size_t strscpy(char *dest, size_t size, const char *src) {
function strscpyl (line 85) | size_t strscpyl(char *dest, size_t size, const char *src, ...) {
FILE: src/shared/sysctl-util.c
function sysctl_write (line 59) | int sysctl_write(const char *property, const char *value) {
function sysctl_read (line 71) | int sysctl_read(const char *property, char **content) {
FILE: src/shared/terminal-util.c
function open_terminal (line 44) | int open_terminal(const char *name, int mode) {
FILE: src/shared/time-util.c
function usec_t (line 29) | usec_t now(clockid_t clock_id) {
function usec_t (line 37) | usec_t timespec_load(const struct timespec *ts) {
type timespec (line 52) | struct timespec
type timespec (line 52) | struct timespec
type timeval (line 66) | struct timeval
type timeval (line 66) | struct timeval
FILE: src/shared/time-util.h
type usec_t (line 24) | typedef uint64_t usec_t;
type nsec_t (line 25) | typedef uint64_t nsec_t;
type dual_timestamp (line 31) | typedef struct dual_timestamp {
type timespec (line 63) | struct timespec
type timespec (line 64) | struct timespec
type timespec (line 64) | struct timespec
type timeval (line 66) | struct timeval
type timeval (line 66) | struct timeval
FILE: src/shared/udev-util.h
type udev (line 25) | struct udev
type udev_device (line 26) | struct udev_device
type udev_enumerate (line 27) | struct udev_enumerate
type udev_event (line 28) | struct udev_event
type udev_rules (line 29) | struct udev_rules
type udev_ctrl (line 30) | struct udev_ctrl
type udev_ctrl_connection (line 31) | struct udev_ctrl_connection
type udev_ctrl_msg (line 32) | struct udev_ctrl_msg
type udev_monitor (line 33) | struct udev_monitor
FILE: src/shared/unaligned.h
function unaligned_read_be16 (line 9) | static inline uint16_t unaligned_read_be16(const void *_u) {
function unaligned_read_be32 (line 15) | static inline uint32_t unaligned_read_be32(const void *_u) {
function unaligned_read_be64 (line 21) | static inline uint64_t unaligned_read_be64(const void *_u) {
function unaligned_write_be16 (line 27) | static inline void unaligned_write_be16(void *_u, uint16_t a) {
function unaligned_write_be32 (line 33) | static inline void unaligned_write_be32(void *_u, uint32_t a) {
function unaligned_write_be64 (line 39) | static inline void unaligned_write_be64(void *_u, uint64_t a) {
function unaligned_read_le16 (line 47) | static inline uint16_t unaligned_read_le16(const void *_u) {
function unaligned_read_le32 (line 53) | static inline uint32_t unaligned_read_le32(const void *_u) {
function unaligned_read_le64 (line 59) | static inline uint64_t unaligned_read_le64(const void *_u) {
function unaligned_write_le16 (line 65) | static inline void unaligned_write_le16(void *_u, uint16_t a) {
function unaligned_write_le32 (line 71) | static inline void unaligned_write_le32(void *_u, uint32_t a) {
function unaligned_write_le64 (line 77) | static inline void unaligned_write_le64(void *_u, uint64_t a) {
FILE: src/shared/utf8.c
function unichar_is_valid (line 53) | bool unichar_is_valid(uint32_t ch) {
function unichar_is_control (line 67) | static bool unichar_is_control(uint32_t ch) {
function utf8_encoded_expected_len (line 80) | static int utf8_encoded_expected_len(const char *str) {
function utf8_encoded_to_unichar (line 103) | int utf8_encoded_to_unichar(const char *str) {
function utf8_is_printable_newline (line 142) | bool utf8_is_printable_newline(const char* str, size_t length, bool newl...
function utf8_encode_unichar (line 192) | size_t utf8_encode_unichar(char *out_utf8, uint32_t g) {
function utf8_unichar_to_encoded_len (line 270) | static int utf8_unichar_to_encoded_len(int unichar) {
function utf8_encoded_valid_unichar (line 287) | int utf8_encoded_valid_unichar(const char *str) {
FILE: src/shared/utf8.h
function _pure_ (line 31) | _pure_ static inline bool utf8_is_printable(const char* str, size_t leng...
function utf16_is_surrogate (line 41) | static inline bool utf16_is_surrogate(uint16_t c) {
function utf16_is_trailing_surrogate (line 45) | static inline bool utf16_is_trailing_surrogate(uint16_t c) {
function utf16_surrogate_pair_to_unichar (line 49) | static inline uint32_t utf16_surrogate_pair_to_unichar(uint16_t lead, ui...
FILE: src/shared/util.c
function page_size (line 78) | size_t page_size(void) {
function streq_ptr (line 92) | bool streq_ptr(const char *a, const char *b) {
function cescape_char (line 126) | size_t cescape_char(char c, char *buf) {
function close_nointr (line 189) | int close_nointr(int fd) {
function safe_close (line 210) | int safe_close(int fd) {
function close_many (line 234) | void close_many(const int fds[], unsigned n_fd) {
function unlink_noerrno (line 243) | int unlink_noerrno(const char *path) {
function parse_uid (line 254) | int parse_uid(const char *s, uid_t* ret_uid) {
function safe_atou (line 284) | int safe_atou(const char *s, unsigned *ret_u) {
function safe_atoi (line 304) | int safe_atoi(const char *s, int *ret_i) {
function safe_atollu (line 324) | int safe_atollu(const char *s, long long unsigned *ret_llu) {
function safe_atolli (line 341) | int safe_atolli(const char *s, long long int *ret_lli) {
function strcspn_escaped (line 358) | static size_t strcspn_escaped(const char *s, const char *reject) {
function rmdir_parents (line 461) | int rmdir_parents(const char *path, const char *stop) {
function hexchar (line 507) | char hexchar(int x) {
function unhexchar (line 513) | int unhexchar(char c) {
function octchar (line 527) | char octchar(int x) {
function unoctchar (line 531) | int unoctchar(char c) {
function cunescape_one (line 561) | static int cunescape_one(const char *p, size_t length, char *ret, uint32...
function _pure_ (line 791) | _pure_ static bool hidden_file_allow_backup(const char *filename) {
function hidden_file (line 812) | bool hidden_file(const char *filename) {
function flush_fd (line 821) | int flush_fd(int fd) {
function loop_read (line 857) | ssize_t loop_read(int fd, void *buf, size_t nbytes, bool do_poll) {
function loop_read_exact (line 896) | int loop_read_exact(int fd, void *buf, size_t nbytes, bool do_poll) {
function loop_write (line 907) | int loop_write(int fd, const void *buf, size_t nbytes, bool do_poll) {
function _pure_ (line 963) | _pure_ static int is_temporary_fs(struct statfs *s) {
function chmod_and_chown (line 970) | int chmod_and_chown(const char *path, mode_t mode, uid_t uid, gid_t gid) {
function touch_file (line 988) | int touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, ...
function touch (line 1027) | int touch(const char *path) {
function null_or_empty (line 1031) | bool null_or_empty(struct stat *st) {
function null_or_empty_path (line 1043) | int null_or_empty_path(const char *fn) {
function null_or_empty_fd (line 1054) | int null_or_empty_fd(int fd) {
function dirent_is_file_with_suffix (line 1065) | bool dirent_is_file_with_suffix(const struct dirent *de, const char *suf...
function nulstr_contains (line 1079) | bool nulstr_contains(const char*nulstr, const char *needle) {
function ppoll_fallback (line 1093) | static inline int ppoll_fallback(struct pollfd *fds, nfds_t nfds, const ...
function fd_wait_for_event (line 1107) | int fd_wait_for_event(int fd, int event, usec_t t) {
function fopen_temporary (line 1132) | int fopen_temporary(const char *path, FILE **_f, char **_temp_path) {
function get_user_creds (line 1169) | int get_user_creds(
function get_group_creds (line 1236) | int get_group_creds(const char **groupname, gid_t *gid) {
function is_main_thread (line 1331) | bool is_main_thread(void) {
function fd_inc_sndbuf (line 1492) | int fd_inc_sndbuf(int fd, size_t n) {
function in_initrd (line 1510) | bool in_initrd(void) {
function filename_is_valid (line 1534) | bool filename_is_valid(const char *p) {
function proc_cmdline (line 1603) | int proc_cmdline(char **ret) {
function parse_proc_cmdline (line 1612) | int parse_proc_cmdline(int (*parse_item)(const char *key, const char *va...
function getpeercred (line 1651) | int getpeercred(int fd, struct ucred *ucred) {
function mkostemp_safe (line 1681) | int mkostemp_safe(char *pattern, int flags) {
function mkstemp_safe (line 1697) | int mkstemp_safe(char *pattern) {
function tempfn_xxxxxx (line 1713) | int tempfn_xxxxxx(const char *p, char **ret) {
function is_dir (line 1742) | int is_dir(const char* path, bool follow) {
function unquote_first_word (line 1756) | int unquote_first_word(const char **p, char **ret, UnquoteFlags flags) {
function cmsg_close_all (line 1961) | void cmsg_close_all(struct msghdr *mh) {
FILE: src/shared/util.h
function isempty (line 75) | static inline bool isempty(const char *p) {
function safe_atolu (line 107) | static inline int safe_atolu(const char *s, unsigned long *ret_u) {
function safe_atoli (line 111) | static inline int safe_atoli(const char *s, long int *ret_u) {
function safe_atolu (line 116) | static inline int safe_atolu(const char *s, unsigned long *ret_u) {
function safe_atoli (line 120) | static inline int safe_atoli(const char *s, long int *ret_u) {
function safe_atou64 (line 126) | static inline int safe_atou64(const char *s, uint64_t *ret_u) {
type dirent (line 154) | struct dirent
type stat (line 240) | struct stat
function freep (line 290) | static inline void freep(void *p) {
function closep (line 294) | static inline void closep(int *fd) {
function umaskp (line 298) | static inline void umaskp(mode_t *u) {
function _malloc_ (line 310) | _malloc_ _alloc_(1, 2) static inline void *malloc_multiply(size_t a, si...
function _pure_ (line 408) | _pure_ static inline bool string_is_glob(const char *p) {
function _reset_errno_ (line 434) | static inline void _reset_errno_(int *saved_errno) {
function log2u (line 440) | static inline unsigned log2u(unsigned x) {
function log2u_round_up (line 446) | static inline unsigned log2u_round_up(unsigned x) {
function qsort_safe (line 472) | static inline void qsort_safe(void *base, size_t nmemb, size_t size,
type ucred (line 483) | struct ucred
type file_handle (line 492) | struct file_handle
type file_handle (line 493) | struct file_handle
type UnquoteFlags (line 501) | typedef enum UnquoteFlags {
type inotify_event (line 516) | struct inotify_event
type msghdr (line 520) | struct msghdr
function negative_errno (line 612) | static inline int negative_errno(void) {
function RET_NERRNO (line 623) | static inline int RET_NERRNO(int ret) {
function errno_or_else (line 722) | static inline int errno_or_else(int fallback) {
function strlen_ptr (line 749) | static inline size_t strlen_ptr(const char *s) {
function ALIGN_POWER2 (line 757) | static inline unsigned long ALIGN_POWER2(unsigned long u) {
function GREEDY_ALLOC_ROUND_UP (line 774) | static inline size_t GREEDY_ALLOC_ROUND_UP(size_t l) {
FILE: src/shared/virt.c
function detect_container (line 29) | int detect_container(const char **id) {
FILE: src/udev/udev-builtin-blkid.c
function print_property (line 34) | static void print_property(struct udev_device *dev, bool test, const cha...
function probe_superblocks (line 102) | static int probe_superblocks(blkid_probe pr) {
function builtin_blkid (line 134) | static int builtin_blkid(struct udev_device *dev, int argc, char *argv[]...
type udev_builtin (line 225) | struct udev_builtin
FILE: src/udev/udev-builtin-btrfs.c
function builtin_btrfs (line 35) | static int builtin_btrfs(struct udev_device *dev, int argc, char *argv[]...
type udev_builtin (line 56) | struct udev_builtin
FILE: src/udev/udev-builtin-hwdb.c
type udev_hwdb (line 31) | struct udev_hwdb
function udev_builtin_hwdb_lookup (line 33) | int udev_builtin_hwdb_lookup(struct udev_device *dev,
type udev_device (line 66) | struct udev_device
function udev_builtin_hwdb_search (line 90) | static int udev_builtin_hwdb_search(struct udev_device *dev, struct udev...
function builtin_hwdb (line 132) | static int builtin_hwdb(struct udev_device *dev, int argc, char *argv[],...
function builtin_hwdb_init (line 196) | static int builtin_hwdb_init(struct udev *udev) {
function builtin_hwdb_exit (line 206) | static void builtin_hwdb_exit(struct udev *udev __attribute__((unused))) {
function builtin_hwdb_validate (line 211) | static bool builtin_hwdb_validate(struct udev *udev __attribute__((unuse...
type udev_builtin (line 215) | struct udev_builtin
FILE: src/udev/udev-builtin-input_id.c
type range (line 45) | struct range {
type range (line 51) | struct range
function abs_size_mm (line 56) | static inline int abs_size_mm(const struct input_absinfo *absinfo) {
function extract_info (line 61) | static void extract_info(struct udev_device *dev, const char *devpath, b...
function get_cap_mask (line 90) | static void get_cap_mask(struct udev_device *dev __attribute__((unused)),
function test_pointers (line 142) | static bool test_pointers(struct udev_device *dev,
function test_key (line 264) | static bool test_key(struct udev_device *dev,
function builtin_input_id (line 315) | static int builtin_input_id(struct udev_device *dev, int argc __attribut...
type udev_builtin (line 362) | struct udev_builtin
FILE: src/udev/udev-builtin-keyboard.c
function install_force_release (line 34) | static int install_force_release(struct udev_device *dev, const unsigned...
function map_keycode (line 68) | static void map_keycode(int fd, const char *devnode, int scancode, const...
function override_abs (line 121) | static void override_abs(int fd, const char *devnode,
function set_trackpoint_sensitivity (line 152) | static void set_trackpoint_sensitivity(struct udev_device *dev, const ch...
function open_device (line 178) | static int open_device(const char *devnode) {
function builtin_keyboard (line 188) | static int builtin_keyboard(struct udev_device *dev, int argc __attribut...
type udev_builtin (line 267) | struct udev_builtin
FILE: src/udev/udev-builtin-kmod.c
type kmod_ctx (line 34) | struct kmod_ctx
function load_module (line 36) | static int load_module(struct udev *udev __attribute__((unused)), const ...
function udev_kmod_log (line 66) | static void udev_kmod_log(void *data __attribute__((unused)), int priori...
function builtin_kmod (line 70) | static int builtin_kmod(struct udev_device *dev, int argc, char *argv[],...
function builtin_kmod_init (line 91) | static int builtin_kmod_init(struct udev *udev) {
function builtin_kmod_exit (line 106) | static void builtin_kmod_exit(struct udev *udev __attribute__((unused))) {
function builtin_kmod_validate (line 112) | static bool builtin_kmod_validate(struct udev *udev __attribute__((unuse...
type udev_builtin (line 119) | struct udev_builtin
FILE: src/udev/udev-builtin-net_id.c
type netname_type (line 104) | enum netname_type{
type netnames (line 113) | struct netnames {
function dev_pci_onboard (line 131) | static int dev_pci_onboard(struct udev_device *dev, struct netnames *nam...
function is_pci_multifunction (line 169) | static bool is_pci_multifunction(struct udev_device *dev) {
function dev_pci_slot (line 188) | static int dev_pci_slot(struct udev_device *dev, struct netnames *names) {
function names_pci (line 276) | static int names_pci(struct udev_device *dev, struct netnames *names) {
function names_usb (line 296) | static int names_usb(struct udev_device *dev, struct netnames *names) {
function names_bcma (line 349) | static int names_bcma(struct udev_device *dev, struct netnames *names) {
function names_ccw (line 368) | static int names_ccw(struct udev_device *dev, struct netnames *names) {
function names_mac (line 406) | static int names_mac(struct udev_device *dev, struct netnames *names) {
function ieee_oui (line 440) | static int ieee_oui(struct udev_device *dev, struct netnames *names, boo...
function builtin_net_id (line 455) | static int builtin_net_id(struct udev_device *dev, int argc __attribute_...
type udev_builtin (line 580) | struct udev_builtin
FILE: src/udev/udev-builtin-path_id.c
function path_prepend (line 36) | static int path_prepend(char **path, const char *fmt, ...) {
function format_lun_number (line 67) | static int format_lun_number(struct udev_device *dev, char **path) {
type udev_device (line 77) | struct udev_device
type udev_device (line 77) | struct udev_device
type udev_device (line 78) | struct udev_device
type udev_device (line 92) | struct udev_device
type udev_device (line 92) | struct udev_device
type udev (line 93) | struct udev
type udev_device (line 94) | struct udev_device
type udev_device (line 95) | struct udev_device
type udev_device (line 121) | struct udev_device
type udev_device (line 121) | struct udev_device
type udev (line 122) | struct udev
type udev_device (line 123) | struct udev_device
type udev_device (line 124) | struct udev_device
type udev_device (line 125) | struct udev_device
type udev_device (line 157) | struct udev_device
type udev_device (line 157) | struct udev_device
type udev (line 159) | struct udev
type udev_device (line 160) | struct udev_device
type udev_device (line 161) | struct udev_device
type udev_device (line 162) | struct udev_device
type udev_device (line 163) | struct udev_device
type udev_device (line 164) | struct udev_device
type udev_device (line 165) | struct udev_device
type udev_device (line 166) | struct udev_device
type udev_device (line 251) | struct udev_device
type udev_device (line 251) | struct udev_device
type udev (line 252) | struct udev
type udev_device (line 253) | struct udev_device
type udev_device (line 254) | struct udev_device
type udev_device (line 257) | struct udev_device
type udev_device (line 309) | struct udev_device
type udev_device (line 309) | struct udev_device
type udev_device (line 310) | struct udev_device
type dirent (line 316) | struct dirent
type udev_device (line 393) | struct udev_device
type udev_device (line 393) | struct udev_device
type udev_device (line 394) | struct udev_device
type udev_device (line 395) | struct udev_device
type udev_device (line 429) | struct udev_device
type udev_device (line 429) | struct udev_device
type udev_device (line 494) | struct udev_device
type udev_device (line 494) | struct udev_device
function handle_scsi_tape (line 507) | static void handle_scsi_tape(struct udev_device *dev, char **path) {
type udev_device (line 521) | struct udev_device
type udev_device (line 521) | struct udev_device
type udev_device (line 543) | struct udev_device
type udev_device (line 543) | struct udev_device
type udev_device (line 555) | struct udev_device
type udev_device (line 555) | struct udev_device
type udev_device (line 555) | struct udev_device
type udev_device (line 556) | struct udev_device
function builtin_path_id (line 579) | static int builtin_path_id(struct udev_device *dev, int argc __attribute...
type udev_builtin (line 712) | struct udev_builtin
FILE: src/udev/udev-builtin-usb_id.c
function set_usb_iftype (line 34) | static void set_usb_iftype(char *to, int if_class_num, size_t len) {
function set_usb_mass_storage_ifsubtype (line 84) | static int set_usb_mass_storage_ifsubtype(char *to, const char *from, si...
function set_scsi_type (line 115) | static void set_scsi_type(char *to, const char *from, size_t len) {
function dev_if_packed_info (line 148) | static int dev_if_packed_info(struct udev_device *dev, char *ifs_str, si...
function builtin_usb_id (line 231) | static int builtin_usb_id(struct udev_device *dev, int argc __attribute_...
type udev_builtin (line 463) | struct udev_builtin
FILE: src/udev/udev-builtin.c
type udev_builtin (line 32) | struct udev_builtin
function udev_builtin_init (line 48) | void udev_builtin_init(struct udev *udev) {
function udev_builtin_exit (line 61) | void udev_builtin_exit(struct udev *udev) {
function udev_builtin_validate (line 74) | bool udev_builtin_validate(struct udev *udev) {
function udev_builtin_list (line 83) | void udev_builtin_list(struct udev *udev __attribute__((unused))) {
type udev_builtin_cmd (line 90) | enum udev_builtin_cmd
function udev_builtin_run_once (line 94) | bool udev_builtin_run_once(enum udev_builtin_cmd cmd) {
function udev_builtin_lookup (line 98) | enum udev_builtin_cmd udev_builtin_lookup(const char *command) {
function udev_builtin_run (line 113) | int udev_builtin_run(struct udev_device *dev, enum udev_builtin_cmd cmd,...
function udev_builtin_add_property (line 125) | int udev_builtin_add_property(struct udev_device *dev, bool test, const ...
FILE: src/udev/udev-ctrl.c
type udev_ctrl_msg_type (line 30) | enum udev_ctrl_msg_type {
type udev_ctrl_msg_wire (line 42) | struct udev_ctrl_msg_wire {
type udev_ctrl_msg (line 52) | struct udev_ctrl_msg {
type udev_ctrl (line 58) | struct udev_ctrl {
type udev_ctrl_connection (line 69) | struct udev_ctrl_connection {
type udev_ctrl (line 75) | struct udev_ctrl
type udev (line 75) | struct udev
type udev_ctrl (line 76) | struct udev_ctrl
type sockaddr_un (line 103) | struct sockaddr_un
type udev_ctrl (line 107) | struct udev_ctrl
type udev (line 107) | struct udev
function udev_ctrl_enable_receiving (line 111) | int udev_ctrl_enable_receiving(struct udev_ctrl *uctrl) {
type udev (line 140) | struct udev
type udev_ctrl (line 140) | struct udev_ctrl
type udev_ctrl (line 144) | struct udev_ctrl
type udev_ctrl (line 144) | struct udev_ctrl
type udev_ctrl (line 151) | struct udev_ctrl
type udev_ctrl (line 151) | struct udev_ctrl
function udev_ctrl_cleanup (line 161) | int udev_ctrl_cleanup(struct udev_ctrl *uctrl) {
function udev_ctrl_get_fd (line 169) | int udev_ctrl_get_fd(struct udev_ctrl *uctrl) {
function accept4_fallback (line 175) | static inline int accept4_fallback(int sockfd) {
type udev_ctrl_connection (line 187) | struct udev_ctrl_connection
type udev_ctrl (line 187) | struct udev_ctrl
type udev_ctrl_connection (line 188) | struct udev_ctrl_connection
type ucred (line 189) | struct ucred
type udev_ctrl_connection (line 240) | struct udev_ctrl_connection
type udev_ctrl_connection (line 240) | struct udev_ctrl_connection
type udev_ctrl_connection (line 247) | struct udev_ctrl_connection
type udev_ctrl_connection (line 247) | struct udev_ctrl_connection
function ctrl_send (line 260) | static int ctrl_send(struct udev_ctrl *uctrl, enum udev_ctrl_msg_type ty...
function udev_ctrl_send_set_log_level (line 314) | int udev_ctrl_send_set_log_level(struct udev_ctrl *uctrl, int priority, ...
function udev_ctrl_send_stop_exec_queue (line 318) | int udev_ctrl_send_stop_exec_queue(struct udev_ctrl *uctrl, int timeout) {
function udev_ctrl_send_start_exec_queue (line 322) | int udev_ctrl_send_start_exec_queue(struct udev_ctrl *uctrl, int timeout) {
function udev_ctrl_send_reload (line 326) | int udev_ctrl_send_reload(struct udev_ctrl *uctrl, int timeout) {
function udev_ctrl_send_set_env (line 330) | int udev_ctrl_send_set_env(struct udev_ctrl *uctrl, const char *key, int...
function udev_ctrl_send_set_children_max (line 334) | int udev_ctrl_send_set_children_max(struct udev_ctrl *uctrl, int count, ...
function udev_ctrl_send_ping (line 338) | int udev_ctrl_send_ping(struct udev_ctrl *uctrl, int timeout) {
function udev_ctrl_send_exit (line 342) | int udev_ctrl_send_exit(struct udev_ctrl *uctrl, int timeout) {
type udev_ctrl_msg (line 346) | struct udev_ctrl_msg
type udev_ctrl_connection (line 346) | struct udev_ctrl_connection
type udev_ctrl_msg (line 347) | struct udev_ctrl_msg
type cmsghdr (line 349) | struct cmsghdr
type iovec (line 350) | struct iovec
type ucred (line 351) | struct ucred
type msghdr (line 352) | struct msghdr
type ucred (line 358) | struct ucred
type pollfd (line 369) | struct pollfd
type udev_ctrl_msg_wire (line 394) | struct udev_ctrl_msg_wire
type ucred (line 405) | struct ucred
type udev_ctrl_msg (line 428) | struct udev_ctrl_msg
type udev_ctrl_msg (line 428) | struct udev_ctrl_msg
function udev_ctrl_get_set_log_level (line 437) | int udev_ctrl_get_set_log_level(struct udev_ctrl_msg *ctrl_msg) {
function udev_ctrl_get_stop_exec_queue (line 443) | int udev_ctrl_get_stop_exec_queue(struct udev_ctrl_msg *ctrl_msg) {
function udev_ctrl_get_start_exec_queue (line 449) | int udev_ctrl_get_start_exec_queue(struct udev_ctrl_msg *ctrl_msg) {
function udev_ctrl_get_reload (line 455) | int udev_ctrl_get_reload(struct udev_ctrl_msg *ctrl_msg) {
type udev_ctrl_msg (line 461) | struct udev_ctrl_msg
function udev_ctrl_get_set_children_max (line 467) | int udev_ctrl_get_set_children_max(struct udev_ctrl_msg *ctrl_msg) {
function udev_ctrl_get_ping (line 473) | int udev_ctrl_get_ping(struct udev_ctrl_msg *ctrl_msg) {
function udev_ctrl_get_exit (line 479) | int udev_ctrl_get_exit(struct udev_ctrl_msg *ctrl_msg) {
FILE: src/udev/udev-event.c
type udev_event (line 40) | struct udev_event
type udev_device (line 40) | struct udev_device
type udev (line 41) | struct udev
type udev_event (line 42) | struct udev_event
function udev_event_unref (line 56) | void udev_event_unref(struct udev_event *event) {
function udev_event_apply_format (line 66) | size_t udev_event_apply_format(struct udev_event *event,
function spawn_exec (line 409) | static int spawn_exec(struct udev_event *event __attribute__((unused)),
function spawn_read (line 450) | static void spawn_read(struct udev_event *event,
function spawn_wait (line 576) | static int spawn_wait(struct udev_event *event,
function udev_build_argv (line 674) | int udev_build_argv(struct udev *udev __attribute__((unused)), char *cmd...
function udev_event_spawn (line 709) | int udev_event_spawn(struct udev_event *event,
type udev_rules (line 810) | struct udev_rules
function rename_netif_dev_fromname_toname (line 813) | static int rename_netif_dev_fromname_toname(struct udev_device *dev __at...
function rename_netif (line 883) | static int rename_netif(struct udev_event *event) {
type udev_event (line 887) | struct udev_event
type udev_list (line 889) | struct udev_list
type udev_rules (line 890) | struct udev_rules
type udev_device (line 892) | struct udev_device
function udev_event_execute_run (line 1064) | void udev_event_execute_run(struct udev_event *event, usec_t timeout_use...
FILE: src/udev/udev-node.c
function node_symlink (line 36) | static int node_symlink(struct udev_device *dev, const char *node, const...
type udev_device (line 129) | struct udev_device
type udev (line 130) | struct udev
type udev_device (line 145) | struct udev_device
type dirent (line 146) | struct dirent
function link_update (line 182) | static void link_update(struct udev_device *dev, const char *slink, bool...
function udev_node_update_old_links (line 224) | void udev_node_update_old_links(struct udev_device *dev, struct udev_dev...
function node_permissions_apply (line 252) | static int node_permissions_apply(struct udev_device *dev, bool apply,
function udev_node_add (line 338) | void udev_node_add(struct udev_device *dev, bool apply,
function udev_node_remove (line 361) | void udev_node_remove(struct udev_device *dev) {
FILE: src/udev/udev-rules.c
type uid_gid (line 43) | struct uid_gid {
type udev_rules (line 63) | struct udev_rules {
type udev_rules (line 85) | struct udev_rules
function rules_add_string (line 89) | static unsigned int rules_add_string(struct udev_rules *rules, const cha...
type operation_type (line 94) | enum operation_type {
type string_glob_type (line 107) | enum string_glob_type {
type string_subst_type (line 116) | enum string_subst_type {
type token_type (line 124) | enum token_type {
type token (line 187) | struct token {
type rule_tmp (line 222) | struct rule_tmp {
type operation_type (line 230) | enum operation_type
type string_glob_type (line 246) | enum string_glob_type
type token_type (line 259) | enum token_type
function dump_token (line 325) | static void dump_token(struct udev_rules *rules, struct token *token) {
function dump_rules (line 436) | static void dump_rules(struct udev_rules *rules) {
function dump_token (line 448) | static inline void dump_token(struct udev_rules *rules __attribute__((un...
function dump_rules (line 449) | static inline void dump_rules(struct udev_rules *rules __attribute__((un...
function add_token (line 452) | static int add_token(struct udev_rules *rules, struct token *token) {
function uid_t (line 474) | static uid_t add_uid(struct udev_rules *rules, const char *owner) {
function gid_t (line 521) | static gid_t add_gid(struct udev_rules *rules, const char *group) {
function import_property_from_string (line 568) | static int import_property_from_string(struct udev_device *dev, char *li...
function import_file_into_properties (line 627) | static int import_file_into_properties(struct udev_device *dev, const ch...
function import_program_into_properties (line 640) | static int import_program_into_properties(struct udev_event *event,
function import_parent_into_properties (line 670) | static int import_parent_into_properties(struct udev_device *dev, const ...
function wait_for_file (line 690) | static int wait_for_file(struct udev_device *dev, const char *file, int ...
function attr_subst_subdir (line 724) | static int attr_subst_subdir(char *attr, size_t len) {
function get_key (line 761) | static int get_key(struct udev *udev __attribute__((unused)), char **lin...
type udev (line 863) | struct udev
function rule_add_key (line 881) | static int rule_add_key(struct rule_tmp *rule_tmp, enum token_type type,
function sort_token (line 1026) | static int sort_token(struct udev_rules *rules, struct rule_tmp *rule_tm...
function add_rule (line 1060) | static int add_rule(struct udev_rules *rules, char *line,
function parse_file (line 1612) | static int parse_file(struct udev_rules *rules, const char *filename) {
type udev_rules (line 1695) | struct udev_rules
type udev (line 1695) | struct udev
type udev_rules (line 1696) | struct udev_rules
type udev_list (line 1697) | struct udev_list
type token (line 1698) | struct token
type token (line 1710) | struct token
type token (line 1739) | struct token
type token (line 1743) | struct token
type token (line 1743) | struct token
type udev_rules (line 1765) | struct udev_rules
type udev_rules (line 1765) | struct udev_rules
function udev_rules_check_timestamp (line 1776) | bool udev_rules_check_timestamp(struct udev_rules *rules) {
function match_key (line 1783) | static int match_key(struct udev_rules *rules, struct token *token, cons...
function match_attr (line 1856) | static int match_attr(struct udev_rules *rules, struct udev_device *dev,...
type escape_type (line 1904) | enum escape_type {
function udev_rules_apply_to_event (line 1910) | int udev_rules_apply_to_event(struct udev_rules *rules,
function udev_rules_apply_static_dev_perms (line 2643) | int udev_rules_apply_static_dev_perms(struct udev_rules *rules) {
function udev_rules_assigning_name_to (line 2790) | int udev_rules_assigning_name_to(struct udev_rules *rules, const char *m...
FILE: src/udev/udev-watch.c
function udev_watch_init (line 39) | int udev_watch_init(struct udev *udev __attribute__((unused))) {
function udev_watch_restore (line 49) | void udev_watch_restore(struct udev *udev) {
function udev_watch_begin (line 95) | void udev_watch_begin(struct udev *udev __attribute__((unused)), struct ...
function udev_watch_end (line 121) | void udev_watch_end(struct udev *udev __attribute__((unused)), struct ud...
type udev_device (line 141) | struct udev_device
type udev (line 141) | struct udev
FILE: src/udev/udev.h
type udev_event (line 33) | struct udev_event {
type udev_watch (line 64) | struct udev_watch {
type udev_rules (line 71) | struct udev_rules
type udev_rules (line 72) | struct udev_rules
type udev (line 72) | struct udev
type udev_rules (line 73) | struct udev_rules
type udev_rules (line 73) | struct udev_rules
type udev_rules (line 74) | struct udev_rules
type udev_rules (line 75) | struct udev_rules
type udev_event (line 75) | struct udev_event
type udev_list (line 77) | struct udev_list
type udev_rules (line 79) | struct udev_rules
type udev_event (line 82) | struct udev_event
type udev_device (line 82) | struct udev_device
type udev_event (line 83) | struct udev_event
type udev_event (line 84) | struct udev_event
type udev_event (line 87) | struct udev_event
type udev_event (line 89) | struct udev_event
type udev_event (line 94) | struct udev_event
type udev_list (line 96) | struct udev_list
type udev_rules (line 97) | struct udev_rules
type udev_event (line 99) | struct udev_event
type udev (line 100) | struct udev
type udev (line 103) | struct udev
type udev (line 104) | struct udev
type udev (line 105) | struct udev
type udev_device (line 105) | struct udev_device
type udev (line 106) | struct udev
type udev_device (line 106) | struct udev_device
type udev_device (line 107) | struct udev_device
type udev (line 107) | struct udev
type udev_device (line 110) | struct udev_device
type udev_list (line 112) | struct udev_list
type udev_device (line 113) | struct udev_device
type udev_device (line 114) | struct udev_device
type udev_device (line 114) | struct udev_device
type udev_ctrl (line 117) | struct udev_ctrl
type udev_ctrl (line 118) | struct udev_ctrl
type udev (line 118) | struct udev
type udev_ctrl (line 119) | struct udev_ctrl
type udev (line 119) | struct udev
type udev_ctrl (line 120) | struct udev_ctrl
type udev_ctrl (line 121) | struct udev_ctrl
type udev_ctrl (line 121) | struct udev_ctrl
type udev_ctrl (line 122) | struct udev_ctrl
type udev (line 123) | struct udev
type udev_ctrl (line 123) | struct udev_ctrl
type udev_ctrl (line 124) | struct udev_ctrl
type udev_ctrl (line 125) | struct udev_ctrl
type udev_ctrl (line 126) | struct udev_ctrl
type udev_ctrl (line 127) | struct udev_ctrl
type udev_ctrl (line 128) | struct udev_ctrl
type udev_ctrl (line 129) | struct udev_ctrl
type udev_ctrl (line 130) | struct udev_ctrl
type udev_ctrl (line 131) | struct udev_ctrl
type udev_ctrl (line 132) | struct udev_ctrl
type udev_ctrl_connection (line 133) | struct udev_ctrl_connection
type udev_ctrl_connection (line 134) | struct udev_ctrl_connection
type udev_ctrl (line 134) | struct udev_ctrl
type udev_ctrl_connection (line 135) | struct udev_ctrl_connection
type udev_ctrl_connection (line 135) | struct udev_ctrl_connection
type udev_ctrl_connection (line 136) | struct udev_ctrl_connection
type udev_ctrl_connection (line 136) | struct udev_ctrl_connection
type udev_ctrl_msg (line 137) | struct udev_ctrl_msg
type udev_ctrl_msg (line 138) | struct udev_ctrl_msg
type udev_ctrl_connection (line 138) | struct udev_ctrl_connection
type udev_ctrl_msg (line 139) | struct udev_ctrl_msg
type udev_ctrl_msg (line 139) | struct udev_ctrl_msg
type udev_ctrl_msg (line 140) | struct udev_ctrl_msg
type udev_ctrl_msg (line 141) | struct udev_ctrl_msg
type udev_ctrl_msg (line 142) | struct udev_ctrl_msg
type udev_ctrl_msg (line 143) | struct udev_ctrl_msg
type udev_ctrl_msg (line 144) | struct udev_ctrl_msg
type udev_ctrl_msg (line 145) | struct udev_ctrl_msg
type udev_ctrl_msg (line 146) | struct udev_ctrl_msg
type udev_ctrl_msg (line 147) | struct udev_ctrl_msg
type udev_builtin_cmd (line 150) | enum udev_builtin_cmd {
type udev_builtin (line 166) | struct udev_builtin {
type udev_builtin (line 176) | struct udev_builtin
type udev_builtin (line 178) | struct udev_builtin
type udev_builtin (line 179) | struct udev_builtin
type udev_builtin (line 180) | struct udev_builtin
type udev_builtin (line 181) | struct udev_builtin
type udev_builtin (line 183) | struct udev_builtin
type udev_builtin (line 185) | struct udev_builtin
type udev_builtin (line 186) | struct udev_builtin
type udev_builtin (line 187) | struct udev_builtin
type udev (line 188) | struct udev
type udev (line 189) | struct udev
type udev_builtin_cmd (line 190) | enum udev_builtin_cmd
type udev_builtin_cmd (line 191) | enum udev_builtin_cmd
type udev_builtin_cmd (line 192) | enum udev_builtin_cmd
type udev_device (line 193) | struct udev_device
type udev_builtin_cmd (line 193) | enum udev_builtin_cmd
type udev (line 194) | struct udev
type udev (line 195) | struct udev
type udev_device (line 196) | struct udev_device
type udev_device (line 197) | struct udev_device
type udevadm_cmd (line 201) | struct udevadm_cmd {
type udevadm_cmd (line 207) | struct udevadm_cmd
type udevadm_cmd (line 208) | struct udevadm_cmd
type udevadm_cmd (line 209) | struct udevadm_cmd
type udevadm_cmd (line 210) | struct udevadm_cmd
type udevadm_cmd (line 211) | struct udevadm_cmd
type udevadm_cmd (line 212) | struct udevadm_cmd
type udevadm_cmd (line 213) | struct udevadm_cmd
type udevadm_cmd (line 214) | struct udevadm_cmd
FILE: src/udev/udevadm-control.c
function print_help (line 31) | static void print_help(void) {
function adm_control (line 47) | static int adm_control(struct udev *udev, int argc, char *argv[]) {
type udevadm_cmd (line 164) | struct udevadm_cmd
FILE: src/udev/udevadm-hwdb.c
type trie (line 51) | struct trie {
type trie_node (line 60) | struct trie_node {
type trie_child_entry (line 74) | struct trie_child_entry {
type trie_value_entry (line 80) | struct trie_value_entry {
function trie_children_cmp (line 85) | static int trie_children_cmp(const void *v1, const void *v2) {
function node_add_child (line 92) | static int node_add_child(struct trie *trie, struct trie_node *node, str...
type trie_node (line 111) | struct trie_node
type trie_node (line 111) | struct trie_node
type trie_child_entry (line 112) | struct trie_child_entry
type trie_child_entry (line 113) | struct trie_child_entry
type trie_child_entry (line 116) | struct trie_child_entry
function trie_node_cleanup (line 122) | static void trie_node_cleanup(struct trie_node *node) {
function trie_values_cmp (line 134) | static int trie_values_cmp(const void *v1, const void *v2) {
function trie_values_cmp_r (line 142) | static int trie_values_cmp_r(const void *v1, const void *v2, void* arg) {
function trie_node_add_value (line 147) | static int trie_node_add_value(struct trie *trie, struct trie_node *node,
function trie_insert (line 187) | static int trie_insert(struct trie *trie, struct trie_node *node, const ...
type trie_f (line 274) | struct trie_f {
function trie_store_nodes_size (line 285) | static void trie_store_nodes_size(struct trie_f *trie, struct trie_node ...
function trie_store_nodes (line 298) | static int64_t trie_store_nodes(struct trie_f *trie, struct trie_node *n...
function trie_store (line 353) | static int trie_store(struct trie *trie, const char *filename) {
function insert_data (line 430) | static int insert_data(struct trie *trie, struct udev_list *match_list,
function import_file (line 462) | static int import_file(struct udev *udev, struct trie *trie, const char ...
function help (line 570) | static void help(void) {
function adm_hwdb (line 585) | static int adm_hwdb(struct udev *udev, int argc, char *argv[]) {
type udevadm_cmd (line 758) | struct udevadm_cmd
FILE: src/udev/udevadm-info.c
function skip_attribute (line 37) | static bool skip_attribute(const char *name) {
function print_all_attributes (line 55) | static void print_all_attributes(struct udev_device *device, const char ...
function print_device_chain (line 87) | static int print_device_chain(struct udev_device *device) {
function print_record (line 132) | static void print_record(struct udev_device *device) {
function stat_device (line 157) | static int stat_device(const char *name, bool export, const char *prefix) {
function export_devices (line 175) | static int export_devices(struct udev *udev) {
function cleanup_dir (line 196) | static void cleanup_dir(DIR *dir, mode_t mask, int depth) {
function cleanup_db (line 224) | static void cleanup_db(struct udev *udev __attribute__((unused))) {
function help (line 260) | static void help(void) {
function uinfo (line 285) | static int uinfo(struct udev *udev, int argc, char *argv[]) {
type udevadm_cmd (line 492) | struct udevadm_cmd
FILE: src/udev/udevadm-monitor.c
function sig_handler (line 40) | static void sig_handler(int signum) {
function print_device (line 45) | static void print_device(struct udev_device *device, const char *source,...
function help (line 66) | static void help(void) {
function adm_monitor (line 79) | static int adm_monitor(struct udev *udev, int argc, char *argv[]) {
type udevadm_cmd (line 282) | struct udevadm_cmd
FILE: src/udev/udevadm-settle.c
function help (line 39) | static void help(void) {
function adm_settle (line 49) | static int adm_settle(struct udev *udev, int argc, char *argv[]) {
type udevadm_cmd (line 165) | struct udevadm_cmd
FILE: src/udev/udevadm-test-builtin.c
function help (line 36) | static void help(struct udev *udev) {
function adm_builtin (line 47) | static int adm_builtin(struct udev *udev, int argc, char *argv[]) {
type udevadm_cmd (line 116) | struct udevadm_cmd
FILE: src/udev/udevadm-test.c
function help (line 34) | static void help(void) {
function adm_test (line 45) | static int adm_test(struct udev *udev, int argc, char *argv[]) {
type udevadm_cmd (line 166) | struct udevadm_cmd
FILE: src/udev/udevadm-trigger.c
function exec_list (line 41) | static void exec_list(struct udev_enumerate *udev_enumerate, const char ...
function help (line 75) | static void help(void) {
function adm_trigger (line 98) | static int adm_trigger(struct udev *udev, int argc, char *argv[]) {
type udevadm_cmd (line 248) | struct udevadm_cmd
FILE: src/udev/udevadm-util.c
type udev_device (line 20) | struct udev_device
type udev (line 20) | struct udev
type stat (line 31) | struct stat
FILE: src/udev/udevadm-util.h
type udev_device (line 22) | struct udev_device
type udev (line 22) | struct udev
FILE: src/udev/udevadm.c
function adm_version (line 29) | static int adm_version(struct udev *udev __attribute__((unused)), int ar...
type udevadm_cmd (line 34) | struct udevadm_cmd
type udev (line 39) | struct udev
type udevadm_cmd (line 41) | struct udevadm_cmd
type udevadm_cmd (line 46) | struct udevadm_cmd
function adm_help (line 59) | static int adm_help(struct udev *udev __attribute__((unused)), int argc ...
function run_command (line 73) | static int run_command(struct udev *udev, const struct udevadm_cmd *cmd,...
function main (line 80) | int main(int argc, char *argv[]) {
FILE: src/udev/udevd.c
type udev_rules (line 57) | struct udev_rules
type udev_ctrl (line 58) | struct udev_ctrl
type udev_ctrl_connection (line 59) | struct udev_ctrl_connection
type udev_monitor (line 60) | struct udev_monitor
type udev_list (line 77) | struct udev_list
type event_state (line 80) | enum event_state {
type event (line 86) | struct event {
type event (line 105) | struct event
type udev_list_node (line 105) | struct udev_list_node
type udev (line 109) | struct udev
type event_state (line 109) | enum event_state
type worker_state (line 111) | enum worker_state {
type worker (line 118) | struct worker {
type worker_message (line 129) | struct worker_message {
function event_free (line 132) | static void event_free(struct event *event) {
function worker_free (line 146) | static void worker_free(struct worker *worker) {
function workers_free (line 158) | static void workers_free(void) {
function worker_new (line 169) | static int worker_new(struct worker **ret, struct udev *udev, struct ude...
function worker_attach_event (line 203) | static void worker_attach_event(struct worker *worker, struct event *eve...
function worker_send_message (line 217) | static int worker_send_message(int fd) {
function worker_spawn (line 223) | static void worker_spawn(struct event *event) {
function event_run (line 443) | static void event_run(struct event *event) {
function event_queue_insert (line 475) | static int event_queue_insert(struct udev_device *dev) {
function worker_kill (line 502) | static void worker_kill(void) {
function is_devpath_busy (line 516) | static bool is_devpath_busy(struct event *event) {
function event_queue_start (line 587) | static void event_queue_start(struct udev *udev __attribute__((unused))) {
function event_queue_cleanup (line 604) | static void event_queue_cleanup(struct udev *udev __attribute__((unused)...
function worker_returned (line 617) | static void worker_returned(int fd_worker) {
function event_queue_update (line 683) | static void event_queue_update(void) {
function handle_ctrl_msg (line 698) | static void handle_ctrl_msg(struct udev_ctrl *uctrl) {
function synthesize_change (line 787) | static int synthesize_change(struct udev_device *dev) {
function handle_inotify (line 891) | static int handle_inotify(struct udev *udev) {
function handle_signal (line 923) | static void handle_signal(struct udev *udev __attribute__((unused)), int...
function parse_proc_cmdline_item (line 990) | static int parse_proc_cmdline_item(const char *key, const char *value) {
function help (line 1032) | static void help(void) {
function parse_argv (line 1047) | static int parse_argv(int argc, char *argv[]) {
function main (line 1124) | int main(int argc, char *argv[]) {
FILE: src/v4l_id/v4l_id.c
function main (line 36) | int main(int argc, char *argv[]) {
FILE: test/test-libudev.c
function print_device (line 38) | static void print_device(struct udev_device *device) {
function test_device (line 111) | static int test_device(struct udev *udev, const char *syspath) {
function test_device_parents (line 125) | static int test_device_parents(struct udev *udev, const char *syspath) {
function test_device_devnum (line 151) | static int test_device_devnum(struct udev *udev) {
function test_device_subsys_name (line 164) | static int test_device_subsys_name(struct udev *udev) {
function test_enumerate_print_list (line 197) | static int test_enumerate_print_list(struct udev_enumerate *enumerate) {
function test_monitor (line 218) | static int test_monitor(struct udev *udev) {
function test_queue (line 297) | static int test_queue(struct udev *udev) {
function test_enumerate (line 311) | static int test_enumerate(struct udev *udev, const char *subsystem) {
function test_hwdb (line 392) | static void test_hwdb(struct udev *udev, const char *modalias) {
function main (line 406) | int main(int argc, char *argv[]) {
FILE: test/test-udev.c
function unshare (line 41) | static inline int unshare (int x) { return syscall(SYS_unshare, x); }
function fake_filesystems (line 49) | static int fake_filesystems(void) {
function main (line 89) | int main(int argc __attribute__((unused)), char *argv[]) {
Copy disabled (too large)
Download .json
Condensed preview — 231 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (12,004K chars).
[
{
"path": ".github/workflows/build.yml",
"chars": 1872,
"preview": "# this can and should be optimized, the setup steps can be cached in docker,\n# and that should be broken out, annoyingly"
},
{
"path": ".gitignore",
"chars": 852,
"preview": "src/udev/udevadm\nsrc/udev/udevd\n\n*.[oa]\n*.l[oa]\n.libs\n.deps\nMakefile\nMakefile.in\n\naclocal.m4\nautom4te.cache\ncompile\nconf"
},
{
"path": ".travis.yml",
"chars": 353,
"preview": "language: c\ncompiler:\n - gcc\n - clang\nbefore_install:\n - sudo apt-get update -qq\n - sudo apt-get install autotools-dev"
},
{
"path": "BUILD",
"chars": 4305,
"preview": "Building eudev\n==============\n\nThe following instructions provide the steps needed to acquire and build the\neudev softwa"
},
{
"path": "CONTRIBUTING",
"chars": 4191,
"preview": "\nCONTRIBUTING.\n\nPlease read the following guidelines before contributing.\n\n1. The basic unit of contribution is a \"git c"
},
{
"path": "COPYING",
"chars": 17987,
"preview": "\t\t GNU GENERAL PUBLIC LICENSE\n\t\t Version 2, June 1991\n\n Copyright (C) 1989, 1991 Free Software Foundation, Inc."
},
{
"path": "LEGACY",
"chars": 274,
"preview": "Legacy branches:\n\nv1.X\t- preserves the old userland firmware loading code\n\t- preserves everything v2.X preserves\n\nv2.X\t-"
},
{
"path": "Makefile.am",
"chars": 259,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nSUBDIRS = \\\n\tsrc\n\nif ENABLE_PROGRAMS\nSUBDIRS += \\\n\trules \\\n\ttest\nendif\n\nif ENA"
},
{
"path": "NOTES",
"chars": 2222,
"preview": "Newest entries are on top.\n\n2015-07-20\n\n\t* We skip 'udevd: manager - move a few global variables into the Manager object"
},
{
"path": "README.md",
"chars": 2180,
"preview": "**eudev** is a standalone dynamic and persistent device naming support (aka\nuserspace devfs) daemon that runs independen"
},
{
"path": "autogen.sh",
"chars": 56,
"preview": "#!/bin/sh\nset -xe\nautoreconf -f -i -s\n\ncd man\n./make.sh\n"
},
{
"path": "configure.ac",
"chars": 10795,
"preview": "AC_PREREQ([2.68])\nAC_INIT([eudev],[3.2.14],[https://github.com/gentoo/eudev/issues])\nAC_SUBST(UDEV_VERSION, 251)\nAC_CONF"
},
{
"path": "hwdb/20-OUI.hwdb",
"chars": 2364328,
"preview": "# This file is part of systemd.\n#\n# Data imported from:\n# https://services13.ieee.org/RST/standards-ra-web/rest/assign"
},
{
"path": "hwdb/20-acpi-vendor.hwdb",
"chars": 151664,
"preview": "# This file is part of systemd.\n#\n# Data imported from:\n# https://uefi.org/uefi-pnp-export\n# https://uefi.org/ue"
},
{
"path": "hwdb/20-bluetooth-vendor-product.hwdb",
"chars": 140267,
"preview": "# This file is part of systemd.\n#\n# Data imported from:\n# http://www.bluetooth.org/Technical/AssignedNumbers/identifier"
},
{
"path": "hwdb/20-dmi-id.hwdb",
"chars": 310,
"preview": "# This file is part of systemd\n\n# Fix \"Lenovo\" capitalization in /sys/class/dmi/id/sys_vendor\ndmi:bvnLENOVO*\n ID_SYSF"
},
{
"path": "hwdb/20-net-ifname.hwdb",
"chars": 111,
"preview": "# This file is part of systemd.\n\n# Dell iDRAC Virtual USB NIC\nusb:v413CpA102*\n ID_NET_NAME_FROM_DATABASE=idrac\n"
},
{
"path": "hwdb/20-pci-classes.hwdb",
"chars": 15708,
"preview": "# This file is part of systemd.\n#\n# Data imported from: http://pci-ids.ucw.cz/v2.2/pci.ids\n\npci:v*d*sv*sd*bc00*\n ID_PCI_"
},
{
"path": "hwdb/20-pci-vendor-model.hwdb",
"chars": 3449939,
"preview": "# This file is part of systemd.\n#\n# Data imported from: http://pci-ids.ucw.cz/v2.2/pci.ids\n\npci:v00000001*\n ID_VENDOR_FR"
},
{
"path": "hwdb/20-sdio-classes.hwdb",
"chars": 783,
"preview": "# This file is part of systemd.\n#\n# Data imported from: hwdb.d/sdio.ids\n\nsdio:c00v*d*\n ID_SDIO_CLASS_FROM_DATABASE=Non-s"
},
{
"path": "hwdb/20-sdio-vendor-model.hwdb",
"chars": 4181,
"preview": "# This file is part of systemd.\n#\n# Data imported from: hwdb.d/sdio.ids\n\nsdio:c*v0020*\n ID_VENDOR_FROM_DATABASE=ST-Erics"
},
{
"path": "hwdb/20-usb-classes.hwdb",
"chars": 8070,
"preview": "# This file is part of systemd.\n#\n# Data imported from: http://www.linux-usb.org/usb.ids\n\nusb:v*p*d*dc01*\n ID_USB_CLASS_"
},
{
"path": "hwdb/20-usb-vendor-model.hwdb",
"chars": 1470369,
"preview": "# This file is part of systemd.\n#\n# Data imported from: http://www.linux-usb.org/usb.ids\n\nusb:v0001*\n ID_VENDOR_FROM_DAT"
},
{
"path": "hwdb/20-vmbus-class.hwdb",
"chars": 1810,
"preview": "# This file is part of systemd.\n#\n# Data extracted from Linux hyperv.h\n\nvmbus:02780ada77e3ac4a8e770558eb1073f8\n ID_MODEL"
},
{
"path": "hwdb/60-autosuspend-fingerprint-reader.hwdb",
"chars": 5846,
"preview": "# This file is part of systemd.\n#\n# Rules to autosuspend known fingerprint readers (pulled from libfprint).\n#\n# SPDX-Lic"
},
{
"path": "hwdb/60-autosuspend.hwdb",
"chars": 2222,
"preview": "# This file is part of systemd.\n#\n# The lookup keys are $MODALIAS strings, see udev's hwdb builtin.\n#\n# Match string for"
},
{
"path": "hwdb/60-evdev.hwdb",
"chars": 20698,
"preview": "# This file is part of systemd.\n#\n# The lookup keys are composed in:\n# 60-evdev.rules\n#\n# Note: The format of the \"evd"
},
{
"path": "hwdb/60-input-id.hwdb",
"chars": 2671,
"preview": "# This file is part of systemd.\n#\n# The lookup keys are composed in:\n# 60-input-id.rules\n#\n# Note: The format of the \""
},
{
"path": "hwdb/60-keyboard.hwdb",
"chars": 90936,
"preview": "# This file is part of systemd.\n#\n# This file contains 3 types of metadata to apply to keyboards and\n# keyboard-like inp"
},
{
"path": "hwdb/60-seat.hwdb",
"chars": 1119,
"preview": "# This file is part of systemd.\n#\n# This file lists graphic devices that don't have a DRM driver and fall back to\n# a fr"
},
{
"path": "hwdb/60-sensor.hwdb",
"chars": 40169,
"preview": "# This file is part of systemd.\n#\n# The lookup keys are composed in:\n# 60-sensor.rules\n#\n# Note: The format of the \"se"
},
{
"path": "hwdb/70-analyzers.hwdb",
"chars": 1015,
"preview": "# This file is part of systemd.\n#\n# Database for signal analyzers (protocol analyzers, logic analyzers,\n# oscilloscopes,"
},
{
"path": "hwdb/70-av-production.hwdb",
"chars": 2719,
"preview": "# This file is part of systemd.\n#\n# Database for AV production controllers that should be accessible to the seat owner.\n"
},
{
"path": "hwdb/70-cameras.hwdb",
"chars": 679,
"preview": "# This file is part of systemd.\n#\n# Database for webcam and camera quirks.\n#\n# Permitted keys:\n# Specify if a camera i"
},
{
"path": "hwdb/70-joystick.hwdb",
"chars": 1751,
"preview": "# This file is part of systemd.\n#\n# Database for joystick device information that cannot be queried directly.\n#\n# The lo"
},
{
"path": "hwdb/70-mouse.hwdb",
"chars": 25250,
"preview": "# This file is part of systemd.\n#\n# Database for the DPI setting of mice, trackballs, other pointer devices that\n# canno"
},
{
"path": "hwdb/70-pda.hwdb",
"chars": 926,
"preview": "# This file is part of systemd.\n#\n# Database for handhelds (PDAs, calculators, etc.) that should be accessible\n# the sea"
},
{
"path": "hwdb/70-pointingstick.hwdb",
"chars": 7272,
"preview": "# This file is part of systemd.\n#\n# Pointingstick const-accel configuration, to make different brand / model\n# laptop po"
},
{
"path": "hwdb/70-touchpad.hwdb",
"chars": 2316,
"preview": "# This file is part of systemd.\n#\n# Database for touchpad device information that cannot be queried directly.\n#\n# The lo"
},
{
"path": "hwdb/80-ieee1394-unit-function.hwdb",
"chars": 47289,
"preview": "# This file is part of systemd.\n\n# Description\n#\n# Each node on IEEE 1394 bus has configuration ROM with information for"
},
{
"path": "hwdb/Makefile.am",
"chars": 707,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\ndist_udevhwdb_DATA = \\\n\t20-acpi-vendor.hwdb \\\n\t20-bluetooth-vendor-product.hwd"
},
{
"path": "hwdb/pci.ids",
"chars": 1307106,
"preview": "#\n#\tList of PCI ID's\n#\n#\tVersion: 2022.03.22\n#\tDate: 2022-03-22 03:15:02\n#\n#\tMaintained by Albert Pool, Martin Mares,"
},
{
"path": "hwdb/sdio.ids",
"chars": 2162,
"preview": "#\n#\tList of SDIO ID's\n#\n\n# Vendors and devices. Please keep sorted.\n\n# Syntax:\n# vendor vendor_name\n#\tdevice device_na"
},
{
"path": "hwdb/usb.ids",
"chars": 716131,
"preview": "#\n#\tList of USB ID's\n#\n#\tMaintained by Stephen J. Gowdy <linux.usb.ids@gmail.com>\n#\tIf you have any new entries, please "
},
{
"path": "man/Makefile.am",
"chars": 284,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nXMLPAGES = \\\n\thwdb.xml \\\n\tudev.xml \\\n\tudev.conf.xml \\\n\tudevd.xml \\\n\tudevadm.xm"
},
{
"path": "man/custom-man.xsl",
"chars": 443,
"preview": "<?xml version='1.0'?> <!--*-nxml-*-->\n\n<!--\n SPDX-License-Identifier: LGPL-2.1-or-later\n-->\n\n<xsl:stylesheet xmlns:xsl="
},
{
"path": "man/hwdb.7",
"chars": 5865,
"preview": "'\\\" t\n.TH \"HWDB\" \"7\" \"\" \"systemd\" \"hwdb\"\n.\\\" -----------------------------------------------------------------\n.\\\" * Def"
},
{
"path": "man/hwdb.xml",
"chars": 6509,
"preview": "<?xml version='1.0'?>\n<!DOCTYPE refentry PUBLIC \"-//OASIS//DTD DocBook XML V4.5//EN\"\n \"http://www.oasis-open.org/docboo"
},
{
"path": "man/make.sh",
"chars": 565,
"preview": "#/bin/sh\n\nset -e\n\nXSLTPROC=\"/usr/bin/xsltproc\"\n\nXSLTPROC_FLAGS=\"--nonet \\\n--xinclude \\\n--maxdepth 9000 \\\n--stringparam m"
},
{
"path": "man/udev.7",
"chars": 19056,
"preview": "'\\\" t\n.TH \"UDEV\" \"7\" \"\" \"udev\" \"udev\"\n.\\\" -----------------------------------------------------------------\n.\\\" * Define"
},
{
"path": "man/udev.conf.5",
"chars": 1702,
"preview": "'\\\" t\n.TH \"UDEV\\&.CONF\" \"5\" \"\" \"eudev\" \"udev.conf\"\n.\\\" -----------------------------------------------------------------"
},
{
"path": "man/udev.conf.xml",
"chars": 3228,
"preview": "<?xml version='1.0'?>\n<?xml-stylesheet type=\"text/xsl\" href=\"http://docbook.sourceforge.net/release/xsl/current/xhtml/do"
},
{
"path": "man/udev.xml",
"chars": 34584,
"preview": "<?xml version='1.0'?> <!--*- Mode: nxml; nxml-child-indent: 2; indent-tabs-mode: nil -*-->\n<?xml-stylesheet type=\"text/x"
},
{
"path": "man/udevadm.8",
"chars": 13021,
"preview": "'\\\" t\n.TH \"UDEVADM\" \"8\" \"\" \"eudev\" \"udevadm\"\n.\\\" -----------------------------------------------------------------\n.\\\" *"
},
{
"path": "man/udevadm.xml",
"chars": 26261,
"preview": "<?xml version='1.0'?> <!--*- Mode: nxml; nxml-child-indent: 2; indent-tabs-mode: nil -*-->\n<?xml-stylesheet type=\"text/x"
},
{
"path": "man/udevd.8",
"chars": 3852,
"preview": "'\\\" t\n.TH \"UDEVD\" \"8\" \"\" \"eudev\" \"udevd\"\n.\\\" -----------------------------------------------------------------\n.\\\" * Def"
},
{
"path": "man/udevd.xml",
"chars": 6604,
"preview": "<?xml version='1.0'?>\n<?xml-stylesheet type=\"text/xsl\" href=\"http://docbook.sourceforge.net/release/xsl/current/xhtml/do"
},
{
"path": "rule_generator/75-persistent-net-generator.rules",
"chars": 4082,
"preview": "# do not edit this file, it will be overwritten on update\n\n# these rules generate rules for persistent network device na"
},
{
"path": "rule_generator/Makefile.am",
"chars": 456,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\n# ----------------------------------------------------------------------------"
},
{
"path": "rule_generator/rule_generator.functions",
"chars": 3006,
"preview": "# functions used by the udev rule generator\n\n# Copyright (C) 2006 Marco d'Itri <md@Linux.IT>\n\n# This program is free sof"
},
{
"path": "rule_generator/write_net_rules.in",
"chars": 3841,
"preview": "#!/bin/sh -e\n\n# This script is run to create persistent network device naming rules\n# based on properties of the device."
},
{
"path": "rules/50-udev-default.rules",
"chars": 4980,
"preview": "# do not edit this file, it will be overwritten on update\n\n# run a command on remove events\nACTION==\"remove\", ENV{REMOVE"
},
{
"path": "rules/60-autosuspend.rules",
"chars": 532,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION!=\"add\", GOTO=\"autosuspend_end\"\n\n# I2C rules\nSUBSYSTEM="
},
{
"path": "rules/60-block.rules",
"chars": 703,
"preview": "# do not edit this file, it will be overwritten on update\n\n# enable in-kernel media-presence polling\nACTION==\"add\", SUBS"
},
{
"path": "rules/60-cdrom_id.rules",
"chars": 1071,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"cdrom_end\"\nSUBSYSTEM!=\"block\", GOTO=\""
},
{
"path": "rules/60-drm.rules",
"chars": 413,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION!=\"remove\", SUBSYSTEM==\"drm\", SUBSYSTEMS==\"pci|usb|plat"
},
{
"path": "rules/60-evdev.rules",
"chars": 982,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"evdev_end\"\nKERNEL!=\"event*\", GOTO=\"ev"
},
{
"path": "rules/60-fido-id.rules",
"chars": 491,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"fido_id_end\"\n\nSUBSYSTEM==\"hidraw\", IM"
},
{
"path": "rules/60-input-id.rules",
"chars": 282,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"id_input_end\"\n\nSUBSYSTEM==\"input\", EN"
},
{
"path": "rules/60-persistent-alsa.rules",
"chars": 616,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"persistent_alsa_end\"\nSUBSYSTEM!=\"soun"
},
{
"path": "rules/60-persistent-input.rules",
"chars": 2719,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"persistent_input_end\"\nSUBSYSTEM!=\"inp"
},
{
"path": "rules/60-persistent-storage-mtd.rules",
"chars": 411,
"preview": "# do not edit this file, it will be overwritten on update\n\n# persistent storage links: /dev/mtd/by-name\n\nACTION==\"remove"
},
{
"path": "rules/60-persistent-storage-tape.rules",
"chars": 2204,
"preview": "# do not edit this file, it will be overwritten on update\n\n# persistent storage links: /dev/tape/{by-id,by-path}\n\nACTION"
},
{
"path": "rules/60-persistent-storage.rules",
"chars": 8346,
"preview": "# do not edit this file, it will be overwritten on update\n\n# persistent storage links: /dev/disk/{by-id,by-uuid,by-label"
},
{
"path": "rules/60-persistent-v4l.rules",
"chars": 769,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"persistent_v4l_end\"\nSUBSYSTEM!=\"video"
},
{
"path": "rules/60-sensor.rules",
"chars": 1618,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"sensor_end\"\n\n# device matching the se"
},
{
"path": "rules/60-serial.rules",
"chars": 1190,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"serial_end\"\nSUBSYSTEM!=\"tty\", GOTO=\"s"
},
{
"path": "rules/64-btrfs.rules.in",
"chars": 622,
"preview": "# do not edit this file, it will be overwritten on update\n\nSUBSYSTEM!=\"block\", GOTO=\"btrfs_end\"\nACTION==\"remove\", GOTO=\""
},
{
"path": "rules/70-camera.rules",
"chars": 281,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"camera_end\"\n\nSUBSYSTEM==\"video4linux\""
},
{
"path": "rules/70-joystick.rules",
"chars": 432,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"joystick_end\"\nENV{ID_INPUT_JOYSTICK}="
},
{
"path": "rules/70-memory.rules",
"chars": 184,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"memory_end\"\nSUBSYSTEM!=\"dmi\", GOTO=\"m"
},
{
"path": "rules/70-mouse.rules",
"chars": 734,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"mouse_end\"\nKERNEL!=\"event*\", GOTO=\"mo"
},
{
"path": "rules/70-touchpad.rules",
"chars": 473,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"touchpad_end\"\nENV{ID_INPUT}==\"\", GOTO"
},
{
"path": "rules/75-net-description.rules",
"chars": 452,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"net_end\"\nSUBSYSTEM!=\"net\", GOTO=\"net_"
},
{
"path": "rules/75-probe_mtd.rules",
"chars": 174,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION!=\"add\", GOTO=\"mtd_probe_end\"\n\nKERNEL==\"mtd*ro\", IMPORT"
},
{
"path": "rules/78-sound-card.rules",
"chars": 4816,
"preview": "# do not edit this file, it will be overwritten on update\n\nSUBSYSTEM!=\"sound\", GOTO=\"sound_end\"\n\nACTION==\"add|change\", K"
},
{
"path": "rules/80-drivers.rules",
"chars": 617,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION!=\"add\", GOTO=\"drivers_end\"\n\nENV{MODALIAS}==\"?*\", RUN{b"
},
{
"path": "rules/80-net-name-slot.rules",
"chars": 556,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION!=\"add\", GOTO=\"net_name_slot_end\"\nSUBSYSTEM!=\"net\", GOT"
},
{
"path": "rules/81-net-dhcp.rules",
"chars": 528,
"preview": "# do not edit this file, it will be overwritten on update\n\nACTION==\"remove\", GOTO=\"net_dhcp_end\"\nSUBSYSTEM!=\"net\", GOTO="
},
{
"path": "rules/Makefile.am",
"chars": 1201,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nEXTRA_DIST = \\\n\t64-btrfs.rules.in\n\nCLEANFILES = \\\n\t64-btrfs.rules\n\ndist_udevru"
},
{
"path": "src/Makefile.am",
"chars": 322,
"preview": "ACLOCAL_AMFLAGS = -I m4\n\nSUBDIRS = \\\n\tshared \\\n\tlibudev\n\nPROGRAMS_SUBDIRS = \\\n\tudev\n\n# Helper programs\nPROGRAMS_SUBDIRS "
},
{
"path": "src/ata_id/Makefile.am",
"chars": 322,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-I $(top_srcdir)/src/shared \\\n\t-I $(top_srcdir)/src/udev \\\n\t-"
},
{
"path": "src/ata_id/ata_id.c",
"chars": 28113,
"preview": "/*\n * ata_id - reads product/serial number from ATA drives\n *\n * Copyright (C) 2005-2008 Kay Sievers <kay@vrfy.org>\n * C"
},
{
"path": "src/cdrom_id/Makefile.am",
"chars": 301,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-I $(top_srcdir)/src/shared \\\n\t-I $(top_srcdir)/src/libudev\n\n"
},
{
"path": "src/cdrom_id/cdrom_id.c",
"chars": 39445,
"preview": "/*\n * cdrom_id - optical drive and media information prober\n *\n * Copyright (C) 2008-2010 Kay Sievers <kay@vrfy.org>\n *\n"
},
{
"path": "src/collect/Makefile.am",
"chars": 334,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-DUDEV_ROOT_RUN=\\\"$(rootrundir)\\\" \\\n\t-I $(top_srcdir)/src/sha"
},
{
"path": "src/collect/collect.c",
"chars": 15367,
"preview": "/*\n * Collect variables across events.\n *\n * usage: collect [--add|--remove] <checkpoint> <id> <idlist>\n *\n * Adds ID <i"
},
{
"path": "src/dmi_memory_id/Makefile.am",
"chars": 350,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-I $(top_srcdir)/src/shared \\\n\t-I $(top_srcdir)/src/udev \\\n\t-"
},
{
"path": "src/dmi_memory_id/dmi_memory_id.c",
"chars": 27393,
"preview": "/* SPDX-License-Identifier: GPL-2.0-or-later */\n/*\n * System Memory information\n *\n * Copyright (C) 2000-2002 Alan Cox"
},
{
"path": "src/fido_id/Makefile.am",
"chars": 362,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-I $(top_srcdir)/src/shared \\\n\t-I $(top_srcdir)/src/libudev \\"
},
{
"path": "src/fido_id/fido_id.c",
"chars": 3370,
"preview": "/* SPDX-License-Identifier: LGPL-2.1-or-later */\n/*\n * Identifies FIDO CTAP1 (\"U2F\")/CTAP2 security tokens based on the "
},
{
"path": "src/fido_id/fido_id_desc.c",
"chars": 4053,
"preview": "/* SPDX-License-Identifier: LGPL-2.1-or-later */\n/* Inspired by Andrew Lutomirski's 'u2f-hidraw-policy.c' */\n\n#include <"
},
{
"path": "src/fido_id/fido_id_desc.h",
"chars": 176,
"preview": "/* SPDX-License-Identifier: LGPL-2.1-or-later */\n\n#pragma once\n\n#include <stddef.h>\n#include <stdint.h>\n\nint is_fido_sec"
},
{
"path": "src/libudev/Makefile.am",
"chars": 1853,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nLIBUDEV_CURRENT=7\nLIBUDEV_REVISION=3\nLIBUDEV_AGE=6\n\nAM_CPPFLAGS = \\\n\t-include "
},
{
"path": "src/libudev/libudev-device-private.c",
"chars": 7096,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev-device.c",
"chars": 70531,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev-enumerate.c",
"chars": 34503,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev-hwdb-def.h",
"chars": 2146,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you can r"
},
{
"path": "src/libudev/libudev-hwdb.c",
"chars": 14858,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2012 Kay Sievers <kay@vrfy.org>\n Copyright 2008 Alan Jenkins <alan.ch"
},
{
"path": "src/libudev/libudev-list.c",
"chars": 10499,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev-monitor.c",
"chars": 29632,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev-private.h",
"chars": 7650,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev-queue.c",
"chars": 6848,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n Copyright 2009 Alan Jenkins <al"
},
{
"path": "src/libudev/libudev-util.c",
"chars": 9366,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev.c",
"chars": 7374,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2014 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev.h",
"chars": 10621,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2008-2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you "
},
{
"path": "src/libudev/libudev.pc.in",
"chars": 517,
"preview": "# This file is part of systemd.\n#\n# systemd is free software; you can redistribute it and/or modify it\n# under the te"
},
{
"path": "src/libudev/libudev.sym",
"chars": 3799,
"preview": "/***\n This file is part of systemd.\n\n systemd is free software; you can redistribute it and/or modify it\n under the t"
},
{
"path": "src/mtd_probe/Makefile.am",
"chars": 311,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-I $(top_srcdir)/src/shared\n\nudevlibexec_PROGRAMS = \\\n\tmtd_pr"
},
{
"path": "src/mtd_probe/mtd_probe.c",
"chars": 1719,
"preview": "/*\n * Copyright (C) 2010 - Maxim Levitsky\n *\n * mtd_probe is free software; you can redistribute it and/or modify\n * it "
},
{
"path": "src/mtd_probe/mtd_probe.h",
"chars": 1611,
"preview": "/*\n * Copyright (C) 2010 - Maxim Levitsky\n *\n * mtd_probe is free software; you can redistribute it and/or modify\n * it "
},
{
"path": "src/mtd_probe/probe_smartmedia.c",
"chars": 2977,
"preview": "/*\n * Copyright (C) 2010 - Maxim Levitsky\n *\n * mtd_probe is free software; you can redistribute it and/or modify\n * it "
},
{
"path": "src/scsi_id/Makefile.am",
"chars": 389,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-I $(top_srcdir)/src/shared \\\n\t-I $(top_srcdir)/src/libudev \\"
},
{
"path": "src/scsi_id/README",
"chars": 184,
"preview": "scsi_id - generate a SCSI unique identifier for a given SCSI device\n\nPlease send questions, comments or patches to <patm"
},
{
"path": "src/scsi_id/scsi.h",
"chars": 2651,
"preview": "/*\n * scsi.h\n *\n * General scsi and linux scsi specific defines and structs.\n *\n * Copyright (C) IBM Corp. 2003\n *\n * "
},
{
"path": "src/scsi_id/scsi_id.c",
"chars": 21183,
"preview": "/*\n * Copyright (C) IBM Corp. 2003\n * Copyright (C) SUSE Linux Products GmbH, 2006\n *\n * This program is free software: "
},
{
"path": "src/scsi_id/scsi_id.h",
"chars": 2267,
"preview": "/*\n * Copyright (C) IBM Corp. 2003\n *\n * This program is free software: you can redistribute it and/or modify\n * it unde"
},
{
"path": "src/scsi_id/scsi_serial.c",
"chars": 36881,
"preview": "/*\n * Copyright (C) IBM Corp. 2003\n *\n * Author: Patrick Mansfield<patmans@us.ibm.com>\n *\n * This program is free softwa"
},
{
"path": "src/shared/Makefile.am",
"chars": 1132,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-DUDEV_ROOT_RUN=\\\"$(rootrundir)\\\" \\\n\t-include $(top_builddir)"
},
{
"path": "src/shared/MurmurHash2.c",
"chars": 1921,
"preview": "//-----------------------------------------------------------------------------\n// MurmurHash2 was written by Austin App"
},
{
"path": "src/shared/MurmurHash2.h",
"chars": 847,
"preview": "//-----------------------------------------------------------------------------\n// MurmurHash2 was written by Austin App"
},
{
"path": "src/shared/conf-files.c",
"chars": 6511,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/conf-files.h",
"chars": 1015,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010-2012 Lennart Poettering\n Copyright 2010-2012 "
},
{
"path": "src/shared/def.h",
"chars": 1022,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/dev-setup.c",
"chars": 2350,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010-2012 Lennart Poettering\n\n systemd is free sof"
},
{
"path": "src/shared/dev-setup.h",
"chars": 838,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010-2012 Lennart Poettering\n\n systemd is free sof"
},
{
"path": "src/shared/device-nodes.c",
"chars": 2412,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2008-2011 Kay Sievers\n\n systemd is free software; "
},
{
"path": "src/shared/device-nodes.h",
"chars": 887,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2012 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/fileio.c",
"chars": 16182,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/fileio.h",
"chars": 10049,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/formats-util.h",
"chars": 1361,
"preview": "#pragma once\n\n/***\n This file is part of systemd.\n\n Copyright 2015 Ronny Chevalier\n\n systemd is free software; you ca"
},
{
"path": "src/shared/hashmap.c",
"chars": 58899,
"preview": "/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/\n\n/***\n This file is part of systemd.\n\n Copyright 2010 Le"
},
{
"path": "src/shared/hashmap.h",
"chars": 17761,
"preview": "/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/\n\n#pragma once\n\n/***\n This file is part of systemd.\n\n Cop"
},
{
"path": "src/shared/ioprio.h",
"chars": 514,
"preview": "#pragma once\n\n/* This is minimal version of Linux' linux/ioprio.h header file, which\n * is licensed GPL2 */\n\n/*\n * These"
},
{
"path": "src/shared/label.c",
"chars": 1967,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/label.h",
"chars": 987,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/list.h",
"chars": 7441,
"preview": "/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/\n\n#pragma once\n\n/***\n This file is part of systemd.\n\n Cop"
},
{
"path": "src/shared/log.c",
"chars": 16768,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/log.h",
"chars": 4495,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/macro.h",
"chars": 9825,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/mempool.c",
"chars": 2836,
"preview": "/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/\n\n/***\n This file is part of systemd.\n\n Copyright 2010-20"
},
{
"path": "src/shared/mempool.h",
"chars": 1386,
"preview": "/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/\n\n#pragma once\n\n/***\n This file is part of systemd.\n\n Cop"
},
{
"path": "src/shared/missing.h",
"chars": 4484,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/mkdir-label.c",
"chars": 1245,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n Copyright 2013 Kay Siever"
},
{
"path": "src/shared/mkdir.c",
"chars": 3664,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/mkdir.h",
"chars": 1356,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/path-util.c",
"chars": 19516,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010-2012 Lennart Poettering\n\n systemd is free sof"
},
{
"path": "src/shared/path-util.h",
"chars": 1799,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010-2012 Lennart Poettering\n\n systemd is free sof"
},
{
"path": "src/shared/process-util.c",
"chars": 4646,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software; you can redistrib"
},
{
"path": "src/shared/process-util.h",
"chars": 1954,
"preview": "#pragma once\n\n/***\n This file is part of systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software; you"
},
{
"path": "src/shared/random-util.c",
"chars": 3621,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software; you can redistrib"
},
{
"path": "src/shared/random-util.h",
"chars": 1097,
"preview": "#pragma once\n\n/***\n This file is part of systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software; you"
},
{
"path": "src/shared/selinux-util.c",
"chars": 13844,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/selinux-util.h",
"chars": 1718,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/set.h",
"chars": 3960,
"preview": "/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/\n\n#pragma once\n\n/***\n This file is part of systemd.\n\n Cop"
},
{
"path": "src/shared/siphash24.c",
"chars": 4147,
"preview": "/*\n SipHash reference C implementation\n\n Written in 2012 by\n Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.c"
},
{
"path": "src/shared/siphash24.h",
"chars": 144,
"preview": "\n#pragma once\n\n#include <inttypes.h>\n#include <sys/types.h>\n\nvoid siphash24(uint8_t out[8], const void *in, size_t inlen"
},
{
"path": "src/shared/smack-util.c",
"chars": 5176,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2013 Intel Corporation\n\n Author: Auke Kok <auke-ja"
},
{
"path": "src/shared/smack-util.h",
"chars": 1204,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2013 Intel Corporation\n\n Author: Auke Kok <auke-ja"
},
{
"path": "src/shared/socket-util.h",
"chars": 6223,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/sparse-endian.h",
"chars": 3530,
"preview": "/* Copyright (c) 2012 Josh Triplett <josh@joshtriplett.org>\n *\n * Permission is hereby granted, free of charge, to any p"
},
{
"path": "src/shared/strbuf.c",
"chars": 6044,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free "
},
{
"path": "src/shared/strbuf.h",
"chars": 1477,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free "
},
{
"path": "src/shared/strv.c",
"chars": 4911,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/strv.h",
"chars": 1523,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/strxcpyx.c",
"chars": 2637,
"preview": "/***\n This file is part of eudev from systemd\n\n Copyright 2013 Kay Sievers\n\n systemd is free software; you can redist"
},
{
"path": "src/shared/strxcpyx.h",
"chars": 1147,
"preview": "/***\n This file is part of eudev from systemd.\n\n Copyright 2013 Kay Sievers\n\n systemd is free software; you can redis"
},
{
"path": "src/shared/sysctl-util.c",
"chars": 2105,
"preview": "/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/\n\n/***\n This file is part of systemd.\n\n Copyright 2010 Le"
},
{
"path": "src/shared/sysctl-util.h",
"chars": 942,
"preview": "/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/\n\n#pragma once\n\n/***\n This file is part of systemd.\n\n Cop"
},
{
"path": "src/shared/terminal-util.c",
"chars": 2325,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software; you can redistrib"
},
{
"path": "src/shared/terminal-util.h",
"chars": 1246,
"preview": "#pragma once\n\n/***\n This file is part of systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software; you"
},
{
"path": "src/shared/time-util.c",
"chars": 5423,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/time-util.h",
"chars": 2294,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/udev-util.h",
"chars": 2095,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2013 Zbigniew Jędrzejewski-Szmek\n\n systemd is free"
},
{
"path": "src/shared/unaligned.h",
"chars": 2932,
"preview": "/* SPDX-License-Identifier: LGPL-2.1-or-later */\n#pragma once\n\n#include <endian.h>\n#include <stdint.h>\n\n/* BE */\n\nstatic"
},
{
"path": "src/shared/utf8.c",
"chars": 9150,
"preview": "/***\n This file is part of udev, forked from systemd.\n\n Copyright 2008-2011 Kay Sievers\n Copyright 2012 Lennart Poett"
},
{
"path": "src/shared/utf8.h",
"chars": 1682,
"preview": "/***\n This file is part of eudev, forked from systemd\n\n Copyright 2012 Lennart Poettering\n\n systemd is free software;"
},
{
"path": "src/shared/util.c",
"chars": 52026,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/util.h",
"chars": 30514,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2010 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/virt.c",
"chars": 3036,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2011 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/shared/virt.h",
"chars": 791,
"preview": "/***\n This file is part of eudev, forked from systemd.\n\n Copyright 2011 Lennart Poettering\n\n systemd is free software"
},
{
"path": "src/udev/Makefile.am",
"chars": 3294,
"preview": "ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}\n\nAM_CPPFLAGS = \\\n\t-include $(top_builddir)/config.h \\\n\t-DROOTPREFIX=\\\"$(rootpre"
},
{
"path": "src/udev/udev-builtin-blkid.c",
"chars": 8150,
"preview": "/*\n * probe disks for filesystems and partitions\n *\n * Copyright (C) 2011 Kay Sievers <kay@vrfy.org>\n * Copyright (C) 20"
},
{
"path": "src/udev/udev-builtin-btrfs.c",
"chars": 1800,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you can r"
},
{
"path": "src/udev/udev-builtin-hwdb.c",
"chars": 7289,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you can r"
},
{
"path": "src/udev/udev-builtin-input_id.c",
"chars": 15868,
"preview": "/*\n * expose input properties via udev\n *\n * Copyright (C) 2009 Martin Pitt <martin.pitt@ubuntu.com>\n * Portions Copyrig"
},
{
"path": "src/udev/udev-builtin-keyboard.c",
"chars": 9465,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2013 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you can r"
},
{
"path": "src/udev/udev-builtin-kmod.c",
"chars": 4117,
"preview": "/*\n * load kernel modules\n *\n * Copyright (C) 2011-2012 Kay Sievers <kay@vrfy.org>\n * Copyright (C) 2011 ProFUSION embed"
},
{
"path": "src/udev/udev-builtin-net_id.c",
"chars": 20763,
"preview": "/***\n This file is part of systemd.\n\n Copyright 2012 Kay Sievers <kay@vrfy.org>\n\n systemd is free software; you can r"
},
{
"path": "src/udev/udev-builtin-path_id.c",
"chars": 25244,
"preview": "/*\n * compose persistent device path\n *\n * Copyright (C) 2009-2011 Kay Sievers <kay@vrfy.org>\n *\n * Logic based on Hanne"
}
]
// ... and 31 more files (download for full content)
About this extraction
This page contains the full source code of the eudev-project/eudev GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 231 files (11.0 MB), approximately 2.9M tokens, and a symbol index with 1605 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.