| /illumos-gate/usr/src/man/man8/ |
| H A D | cfgadm_usb.8 | 7 .TH CFGADM_USB 8 "August 2, 2023" 9 cfgadm_usb \- USB hardware-specific commands for cfgadm 12 \fB/usr/sbin/cfgadm\fR [\fB-f\fR] [\fB-y\fR | \fB-n\fR] [\fB-v\fR] \fB-c\fR \fIfunction\fR \fIap_id… 17 \fB/usr/sbin/cfgadm\fR \fB-f\fR [\fB-y\fR | \fB-n\fR] [\fB-v\fR] [\fB-o\fR \fIhardware_options\fR] 18 \fB-x\fR \fIhardware_function\fR \fIap_id\fR... 23 \fB/usr/sbin/cfgadm\fR \fB-v\fR [\fB-a\fR] [\fB-s\fR \fIlisting_option\fR] 24 [\fB-l\fR [\fIap_id\fR | \fIap_type\fR...]] 29 \fB/usr/sbin/cfgadm\fR \fB-v\fR \fB-h\fR [\fIap_id\fR]... 33 The Universal Serial Bus (\fBUSB\fR) hardware-specific library 111 example# \fBcfgadm -l\fR [all …]
|
| /illumos-gate/usr/src/cmd/picl/plugins/sun4u/seattle/frudr/ |
| H A D | fru_usb-a-3_data.info | 29 * to a PICLEVENT_SYSEVENT_DEVICE_ADDED event for USB2 34 * VERSION <version_number> -- supported version number is 1.0 36 * name:<namepath> -- gives the anchor node 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 39 * _class:<classpath> -- gives the anchor node 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 46 * PROP <name> <type> <access_mode> [<size> <value>] -- per property 50 * REFNODE <name> <class> with <destnode> -- Associates a new node 71 _class:/jbus/pciex@1e,600000/pciex@0/pciex@1/pci@0/usb@1c/picl?bus-addr=3 72 REFPROP _location_parent name:/frutree/chassis/MB/system-board/FIOB/front-io-board-1/USB2 [all …]
|
| /illumos-gate/usr/src/man/man4d/ |
| H A D | ehci.4d | 8 ehci \- Enhanced host controller driver 11 \fBusb@unit-address\fR 20 A USB 2.0 host controller includes one high-speed host controller and zero or 21 more USB 1.1 host controllers. The high-speed host controller implements an 22 EHCI (Enhanced Host Controller Interface) that is used for all high-speed 23 communications to high-speed-mode devices. 27 controller and all devices connected to a high-speed-mode hub should be routed 31 All full- and low-speed devices connected to the root ports of the USB 2.0 host 37 (on USB1.\fIx\fR devices behind a USB2.0 hub). 76 Architecture SPARC, x86, PCI-based systems [all …]
|
| /illumos-gate/usr/src/cmd/picl/plugins/sun4u/boston/frudr/ |
| H A D | fru_usb-a-3_data.info | 31 * to a PICLEVENT_SYSEVENT_DEVICE_ADDED event for USB2 36 * VERSION <version_number> -- supported version number is 1.0 38 * name:<namepath> -- gives the anchor node 39 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 41 * _class:<classpath> -- gives the anchor node 42 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 48 * PROP <name> <type> <access_mode> [<size> <value>] -- per property 52 * REFNODE <name> <class> with <destnode> -- Associates a new node 76 _class:/jbus/pciex@1f,700000/pciex@0/pciex@1/pci@0/usb@1c,3/usb@7/picl?bus-addr=3 77 REFPROP _location_parent name:/frutree/chassis/MB/system-board/FIOB/front-IO-board/USB2 [all …]
|
| H A D | fru_SC_data.info | 33 * VERSION <version_number> -- supported version number is 1.0 35 * name:<namepath> -- gives the anchor node 36 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 38 * _class:<classpath> -- gives the anchor node 39 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 45 * PROP <name> <type> <access_mode> [<size> <value>] -- per property 49 * REFNODE <name> <class> with <destnode> -- Associates a new node 78 #define RMCLOMV /platform/ebus@1f,464000/rmc-comm@0,c28000/SUNW,rmclomv 105 #include "fru_usb-a-1_data.info" 106 #include "fru_usb-a-2_data.info" [all …]
|
| /illumos-gate/usr/src/uts/common/io/usb/hcd/ |
| H A D | README | 41 2.Full speed bus 49 - Timing calculations 54 - Data rate calculations 63 - Protocol Overheads 65 (Refer 5.11.3 section of USB2.0 specification & page 2 of USB Bandwidth 71 Low-speed overhead 64060 ns 97 bytes 77 Low-Speed clock* Slower than Full speed 8 79 - Bandwidth numbers 81 (Refer 7.3.5 section of OHCI specification 1.0a & page 2 of USB Bandwidth 95 overhead = 2 x Hub_LS_Setup [all …]
|
| /illumos-gate/usr/src/cmd/picl/plugins/sun4u/ents/frudr/ |
| H A D | fru_usb-b-2_data.info | 29 * to a PICLEVENT_SYSEVENT_DEVICE_ADDED event for USB2 34 * VERSION <version_number> -- supported version number is 1.0 36 * name:<namepath> -- gives the anchor node 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 39 * _class:<classpath> -- gives the anchor node 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 46 * PROP <name> <type> <access_mode> [<size> <value>] -- per property 50 * REFNODE <name> <class> with <destnode> -- Associates a new node 71 _class:/jbus/pci@1e,600000/usb@b/picl?bus-addr=2 72 REFPROP _location_parent name:/frutree/chassis/USB2
|
| H A D | fru_usb-b-2.info | 29 * to a PICLEVENT_SYSEVENT_DEVICE_ADDED event for USB2 34 * VERSION <version_number> -- supported version number is 1.0 36 * name:<namepath> -- gives the anchor node 37 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 39 * _class:<classpath> -- gives the anchor node 40 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 46 * PROP <name> <type> <access_mode> [<size> <value>] -- per property 50 * REFNODE <name> <class> with <destnode> -- Associates a new node 74 #include "fru_usb-b-2_data.info"
|
| /illumos-gate/usr/src/data/hwdata/ |
| H A D | usb.ids | 6 # http://www.linux-usb.org/usb-ids.html 7 # or send entries as patches (diff -u old new) in the 10 # http://www.linux-usb.org/usb.ids 13 # Date: 2025-04-01 20:34:02 20 # device device_name <-- single tab 21 # interface interface_name <-- two tabs 38 5301 GW-US54ZGL 802.11bg 54 145f NW-3100 802.11b/g 54Mbps Wireless Network Adapter [zd1211] 62 0200 TP-Link 81 120e ASI120MC-S Planetary Camera [all …]
|
| H A D | pci.ids | 5 # Date: 2025-06-09 03:15:02 8 # the PCI ID Project at https://pci-ids.ucw.cz/. 14 # (version 2 or higher) or the 3-clause BSD License. 25 # device device_name <-- single tab 26 # subvendor subdevice subsystem_name <-- two tabs 30 # This is a relabelled RTL-8139 31 8139 AT-2500TX V3 Ethernet 41 7a09 PCI-to-PCI Bridge 51 7a19 PCI-to-PCI Bridge 57 7a29 PCI-to-PCI Bridge [all …]
|
| /illumos-gate/usr/src/uts/common/sys/usb/hcd/xhci/ |
| H A D | xhcireg.h | 11 * 2. Redistributions in binary form must reproduce the above copyright 47 #define PCI_XHCI_INTEL_XUSB2PR 0xD0 /* Intel USB2 Port Routing */ 48 #define PCI_XHCI_INTEL_USB2PRM 0xD4 /* Intel USB2 Port Routing Mask */ 64 * Structural Parameters 1 - xHCI 1.1 / 5.3.3 72 * Structural Parameters 2 - xHCI 1.1 / 5.3.4 82 * Structural Parameters 3 - xHCI 1.1 / 5.3.5 89 * Capability Parameters 1 - xHCI 1.1 / 5.3.6 97 * Capability Parameters 1 - xHCI 1.1 / 5.3.9 122 #define XHCI_STS_HCH 0x00000001 /* RO - HC Halted */ 123 #define XHCI_STS_HSE 0x00000004 /* RW - Host System Error */ [all …]
|
| /illumos-gate/usr/src/cmd/picl/plugins/sun4u/ents/frutree/ |
| H A D | piclfrutree.info | 31 * VERSION <version_number> -- supported version number is 1.0 33 * name:<namepath> -- gives the anchor node 34 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 36 * _class:<classpath> -- gives the anchor node 37 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 43 * PROP <name> <type> <access_mode> [<size> <value>] -- per property 47 * REFNODE <name> <class> with <destnode> -- Associates a new node 71 #define RMCLOMV /platform/pci@1e,600000/isa@7/rmc-comm@0,3e8/SUNW,rmclomv 78 PROP SlotType string r 0 "system-board" 82 PROP SlotType string r 0 "fan-tray" [all …]
|
| /illumos-gate/usr/src/contrib/bhyve/dev/usb/controller/ |
| H A D | xhcireg.h | 3 /*- 11 * 2. Redistributions in binary form must reproduce the above copyright 37 #define PCI_XHCI_INTEL_XUSB2PR 0xD0 /* Intel USB2 Port Routing */ 38 #define PCI_XHCI_INTEL_USB2PRM 0xD4 /* Intel USB2 Port Routing Mask */ 52 #define XHCI_HCSPARAMS2 0x08 /* RO structural parameters 2 */ 61 #define XHCI_HCS0_AC64(x) ((x) & 0x1) /* 64-bit capable */ 63 #define XHCI_HCS0_CSZ(x) (((x) >> 2) & 0x1) /* context size */ 86 #define XHCI_STS_HCH 0x00000001 /* RO - Host Controller Halted */ 87 #define XHCI_STS_HSE 0x00000004 /* RW - Host System Error */ 88 #define XHCI_STS_EINT 0x00000008 /* RW - Event Interrupt */ [all …]
|
| /illumos-gate/usr/src/cmd/picl/plugins/sun4u/seattle/frutree/ |
| H A D | system-board.info | 44 NODE system-board fru 60 REFNODE disk-backplane-1 fru WITH /platform?PlatformName=SUNW,Sun-Fire-V215 61 REFNODE disk-backplane-3 fru WITH /platform?PlatformName=SUNW,Sun-Fire-V245 64 PROP SlotType string r 0 "dvd-slot" 69 NODE system-config-chip fru 72 NODE RISER-RIGHT location 73 PROP Label string r 0 "RISER-RIGHT" 75 NODE RISER-LEFT location 76 PROP Label string r 0 "RISER-LEFT" 86 REFNODE front-io-board-1 fru WITH /platform?PlatformName=SUNW,Sun-Fire-V215 [all …]
|
| /illumos-gate/usr/src/lib/fm/topo/modules/common/usb/ |
| H A D | topo_usb.c | 33 * add-on cards. The system interfaces initially with USB devices through a host 40 * controlled could be routed to and from a USB 2 controller to a USB 3 47 * product-specific mapping file, then we'll use that to say two ports are the 75 * topo_usb_controller_t - Represents a physical controller. 76 * topo_usb_port_t - Represents a physical port. This is a synthetic 79 * topo_usb_lport_t - Represents a logical port. This is what the OS 82 * topo_usb_t - Represents the overall topology enumeration state. 94 * platform-specific topology map maps them under the chassis. 97 * a platform-specific topology file indicates that the port is a part of 190 * port (xhci with USB2/3). [all …]
|
| /illumos-gate/usr/src/uts/common/sys/usb/clients/video/usbvc/ |
| H A D | usbvc_var.h | 130 * for suspend/resume. If it's non-zero, we'll have to resume the 149 * bInterfaceCount -1, the total number of stream interfaces 186 /* Only D3...D0 are writable, Table 4-6, UVC Spec */ 192 USBVC_BUF_EMPTY = 2, /* not initialized, to be filled */ 209 * array is addressed by (V4L2_CID_BASE - V4L2_CID_*) 232 dev_info_t *usbvc_dip; /* per-device info handle */ 286 tmp = src[off + 2]; \ 297 des[off + 2] = 0xff & (src >> 16); \ 329 * According to usb2.0 spec (table 9-13), for all ep, bits 10..0 specify the
|
| /illumos-gate/usr/src/cmd/picl/plugins/sun4u/boston/frutree/ |
| H A D | piclfrutree.info | 32 * VERSION <version_number> -- supported version number is 1.0 34 * name:<namepath> -- gives the anchor node 35 * where <namepath> is <nodename>[@<bus-addr>][?<prop>=<val>] 37 * _class:<classpath> -- gives the anchor node 38 * where <classpath> is <classname>[@<bus-addr>][?<prop>=<val>] 44 * PROP <name> <type> <access_mode> [<size> <value>] -- per property 48 * REFNODE <name> <class> with <destnode> -- Associates a new node 65 #define RMCLOMV /platform/ebus@1f,464000/rmc-comm@0,c28000/SUNW,rmclomv 78 PROP SlotType string r 0 "system-board" 80 NODE system-board fru [all …]
|
| /illumos-gate/usr/src/uts/common/io/usb/ |
| H A D | usbdevs | 1 $FreeBSD: head/sys/dev/usb/usbdevs 344959 2019-03-09 03:15:09Z bz $ 4 /*- 5 * Copyright (c) 1998-2004 The NetBSD Foundation, Inc. 17 * 2. Redistributions in binary form must reproduce the above copyright 40 * USB.org publishes a VID list of USB-IF member companies at 93 vendor FUJITSUICL 0x0406 Fujitsu-ICL 169 vendor IODATA 0x04bb I-O Data 179 vendor LITEON 0x04ca Lite-On Technology 190 vendor ITUNERNET 0x04d8 I-Tuner Networks 253 vendor ETEK 0x056c e-TEK Labs [all …]
|
| /illumos-gate/usr/src/uts/common/io/usb/hcd/ehci/ |
| H A D | ehci_util.c | 101 /* Only for high speed devices with polling interval 2us */ 296 if (((ehcip->ehci_vendor_id == PCI_VENDOR_NEC_COMBO) && in ehci_hcdi_pm_support() 297 (ehcip->ehci_device_id == PCI_DEVICE_NEC_COMBO)) || in ehci_hcdi_pm_support() 299 ((ehcip->ehci_vendor_id == PCI_VENDOR_ULi_M1575) && in ehci_hcdi_pm_support() 300 (ehcip->ehci_device_id == PCI_DEVICE_ULi_M1575)) || in ehci_hcdi_pm_support() 302 (ehcip->ehci_vendor_id == PCI_VENDOR_VIA)) { in ehci_hcdi_pm_support() 314 * Some Nvidia chips can not handle qh dma address above 2G. in ehci_dma_attr_workaround() 317 * the dma address allocated below 2G to make ehci work. in ehci_dma_attr_workaround() 319 if (PCI_VENDOR_NVIDIA == ehcip->ehci_vendor_id) { in ehci_dma_attr_workaround() 320 switch (ehcip->ehci_device_id) { in ehci_dma_attr_workaround() [all …]
|
| /illumos-gate/usr/src/uts/common/sys/usb/hcd/ehci/ |
| H A D | ehcid.h | 261 #define EHCI_INTRS_STATS(ehci) ((ehci)->ehci_intrs_stats) 263 ((ehci_intrs_stats_t *)EHCI_INTRS_STATS((ehci))->ks_data) 265 #define EHCI_TOTAL_STATS(ehci) ((ehci)->ehci_total_stats) 266 #define EHCI_TOTAL_STATS_DATA(ehci) (KSTAT_IO_PTR((ehci)->ehci_total_stats)) 268 (KSTAT_IO_PTR((ehci)->ehci_count_stats[USB_EP_ATTR_CONTROL])) 270 (KSTAT_IO_PTR((ehci)->ehci_count_stats[USB_EP_ATTR_BULK])) 272 (KSTAT_IO_PTR((ehci)->ehci_count_stats[USB_EP_ATTR_INTR])) 274 (KSTAT_IO_PTR((ehci)->ehci_count_stats[USB_EP_ATTR_ISOCH])) 332 * ehci_attach->[INIT_STATE] 334 * | -------->----[ERROR_STATE]--<-----------<--- [all …]
|
| /illumos-gate/usr/src/cmd/bhyve/common/ |
| H A D | pci_xhci.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 13 * 2. Redistributions in binary form must reproduce the above copyright 31 -s <n>,xhci,{devices} 69 #define XHCI_MAX_DEVS 8 /* 4 USB3 + 4 USB2 devs */ 79 #define XHCI_ERST_MAX 0 /* max 2^entries event ring seg tbl */ 86 #define XHCI_STREAMS_MAX 1 /* 4-15 in XHCI spec */ 88 /* caplength and hci-version registers */ 111 #define XHCI_SET_HCCP1_CSZ(x) (((x) & 0x01) << 2) 127 #define XHCI_SET_HCCP2_FSC(x) (((x) & 0x01) << 2) [all …]
|
| /illumos-gate/usr/src/uts/common/io/axf/ |
| H A D | axf_usbgem.c | 4 * Copyright (c) 2004-2012 Masayuki Murayama. All rights reserved. 12 * 2. Redistributions in binary form must reproduce the above copyright notice, 82 (((struct axf_dev *)(dp)->private)->chip->type == CHIP_TYPE_AX88172) 85 (((struct axf_dev *)(dp)->private)->chip->type == CHIP_TYPE_AX88772) 114 uint8_t gpio_reset[2]; 115 uint8_t gpio_speed[2]; 116 uint8_t gpio_duplex[2]; 120 #define CHIP_TYPE_AX88178 2 127 /* Planex UE2-100TX, Hawking UF200, TrendNet TU2-ET100 */ 137 "Planex UE2-100TX", /* tested */ [all …]
|
| /illumos-gate/usr/src/uts/common/io/usb/hcd/xhci/ |
| H A D | xhci.c | 32 * ---------------- 34 * ---------------- 38 * devices are structured and understand how they work at a high-level. 41 * device. For example, with USB you have hubs, human-input devices (keyboards, 52 * see devices referred to as 'full-', 'low-', 'high-', and 'super-' speed 56 * device. For example, a super-speed device theoretically caps out around 5 57 * Gbit/s, whereas a low-speed device caps out at 1.5 Mbit/s. 60 * generation. For example, all USB 3.0 devices are super-speed devices. All 61 * 'high-speed' devices are USB 2.x devices. Full-speed devices are special in 62 * that they can either be USB 1.x or USB 2.x devices. Low-speed devices are [all …]
|
| /illumos-gate/usr/src/boot/efi/libefi/ |
| H A D | env.c | 9 * 2. Redistributions in binary form must reproduce the above copyright 534 { .efi_guid_name = "USB2 HC", 726 snprintf(var, sizeof (var), "%d.%02d", ST->Hdr.Revision >> 16, in efi_init_environment() 727 ST->Hdr.Revision & 0xffff); in efi_init_environment() 728 env_setenv("efi-version", EV_VOLATILE, var, env_noset, env_nounset); in efi_init_environment() 731 COMMAND_SET(efishow, "efi-show", "print some or all EFI variables", 741 for (i = 0; i < datasz - 1; i++) { in efi_print_other_value() 743 * Quick hack to see if this ascii-ish string is printable in efi_print_other_value() 752 if (data[datasz - 1] != '\0') in efi_print_other_value() 865 int rv = -1; in efi_print_illumos() [all …]
|
| /illumos-gate/usr/src/uts/common/io/usb/usba/ |
| H A D | usbai_util.c | 68 * dip - pointer to devinfo of the client 69 * if_index - interface index 70 * alt_setting - alt interface setting 71 * descr - pointer to user allocated interface descr 74 * USB_SUCCESS - descriptor is valid 75 * USB_FAILURE - full descriptor could not be retrieved 76 * USB_* - refer to usbai.h 121 * dip - pointer to devinfo of the client 122 * if_index - interface index 123 * alt_setting - alternate interface setting [all …]
|