USB 3.0 Software Architecture and Implementation Issues. Terry Moore, CEO MCCI Corporation
|
|
- Ami Rich
- 6 years ago
- Views:
Transcription
1 USB 3.0 Software Architecture and Implementation Issues Terry Moore, CEO MCCI Corporation
2 Agenda Introducing MCCI USB 3.0 from a Software Perspective USB 3.0 Software Challenges New Device Classes Conclusion
3 Introducing MCCI
4 About MCCI World Leader in USB technology, system engineering specialists since 1995 Worldwide headcount: 85 Focused on cell phone industry Over 600 million products use MCCI technology Two of the top five handset vendors Three of the top five handset platform vendors Additional market base in set-top boxes, car navi systems Test services reinforce system capabilities One of 5 USB-IF certified test houses world-wide Microsoft WHQL test services One of two ExpressCard test houses
5 MCCI Worldwide Development Sites Sales / Support Sites
6 MCCI USB Product Offering End to End Solutions for USB 2.0 and 3.0 Embedded Device/Host/OTG Applications (MTP, PictBridge) Windows Host Drivers for xhci Class drivers for Windows, Mac OS X, Linux Development and Test Tools MCCI USB DataPump - Embedded USB Device/Host/OTG, classes, protocols and applications Development, Test, and Validation Tools USB 2.0 and 3.0 Host Stack and class drivers for Windows, Mac OS X, Linux
7 MCCI Strengths Total System Knowledge End-to-End USB Offering High Volume Quality World-Wide Support Team
8 USB 3.0 from a software perspective
9 USB 3.0 System Concepts
10 USB3.0 Technology Availability First products will ship in 2H2009 Initial deployment in storage devices (HDD, SSD) Early products will use third-party xhci host stack Microsoft host stack will not ship before Win 7 SP1, approximately one year after Win 7 launch Microsoft host stack availability will be based on having a variety of device classes and hosts to test with
11 Host PC (Win2K/XP/Vista/Win7) File-systems and Applications Video Display Function Driver Function UASP BOT Host Drivers Host Function Function Driver Driver USB 3.0 Host Stack xhcd (host controller driver for xhci) OS Kernel / HAL xhci Host Controller Devices Hard Hard Drive Drive UAS Hard Flash Video Drive Disk Display Application Application Application Video UASP Device Protocol UASP UASP BOT Display Device Device Class Protocol Protocol Device Protocol MCCI MCCI USB USB DataPump DataPump MCCI USB USB USB DataPump Device Device Stack Stack 3.0 Devices Device Device Device Controller Controller Controller Driver Driver Driver RTOS RTOS RTOS Kernel Kernel Kernel / HAL / HAL / HAL USB 3.0 USB USB SuperSpeed/Legacy SuperSpeed Device Device Device Controller Controller Controller USB (SuperSpeed, Legacy) USB Software Other Software Hardware
12 USB 3.0 Software Challenges
13 xhci Key Software Issues Single controller supports low, full, high and super speeds Scheduling and bus management handled internally EHCI operates by processing linked lists in system memory EHCI continually accesses system memory to keep USB bus running, even when there s no data to move xhci operates on lists held internally No system memory accesses needed to keep bus running, until data must be moved xhci can achieve much lower system power, but system software must change (even for high/full/low speed)
14 Changes to host system software Speeds at root hub Legacy: companion controllers: one root hub for each speed xhci: only one host controller model for all speeds one root hub for all speeds Enumeration and address assignment EHCI: system software must do every step xhci: host controller does the work legacy stack must change Bandwidth allocation (interrupt / isochronous) EHCI: system software must build schedule xhci: host controller builds schedule legacy stack must change USB3 hubs are combinations of legacy hubs and Super Speed hubs User interface may need to reflect this
15 xhci Host Stack Integration Issues Test tools are needed to exercise these interfaces during product validation Any proprietary extensions, configurations, etc. to the xhci controller will need to be customized in the xhci Host Controller Driver
16 Device-Side Changes USB 3.0 adds SuperSpeed 400 MB/sec theoretical max Requires efficient hardware Flexible DMA engine with scatter/gather and good support for short/zerolength packets Minimize software intervention for ordinary things Requires efficient software Zero copy architecture Minimize round trips Careful CPU cache management Able to tune for bus bandwidth and interrupt mitigation, so that SuperSpeed USB can co-exist with other applications Debugging with printf() will be difficult
17 USB 3.0 Streams High throughput may require out-of-order operation Disk drives are the obvious example Inconvenient on USB 2 because the data over a given endpoint is just sequential. Software has to get involved to set up buffers USB 3.0 Streams allow many requests to be sent over a single endpoint concurrently Concurrent requests can be completed by the data source in any convenient order No software intervention is needed at the time data becomes available data flows directly to the buffer associated with the request USB 3.0 system APIs must be extended to allow a Stream ID to be associated with a given request
18 Challenges for Embedded Systems Memory footprint for xhci Memory footprint for streams Power consumption Internal bus transactions SDRAM transactions USB activity
19 Legacy Issues (Devices) Devices have to work with USB 2.0 hosts This will be major use case for next year or two! Must include production-quality USB 2.0 device controller hardware If USB 2.0 controller hardware is not integrated with Super Speed hardware, then may need two software stacks Devices have to disconnect from legacy when Super Speed connect is detected Need to pass USB 2.0 logo test (even though there s no USB 3.0 test yet)
20 Legacy Issues (Hosts) USB 3.0 hubs are similar to, but not identical to, USB 2.0 hubs Finite state machines and control operations are different Adding USB 3.0 support to an existing USB 2.0 hub driver may destabilize the USB 2.0 driver Early hubs will have bugs Legacy enumeration is different when working with xhci TT support is substantially different Enumeration of legacy devices is different Billions of legacy devices shipped Test matrix is huge
21 New Device Classes for USB
22 UAS: USB Attached SCSI In order to get maximum benefit of USB 3.0, the mass storage protocol has to be improved Current BOT (Bulk Only Transfer) protocol doesn t allow overlapped operations and out-of-order completion BOT doesn t match modern SCSI architecture ANSI T.10 SAM-4 (SCSI Architecture Model 4) SAS (Serial Attached SCSI) UAS (USB Attached SCSI)
23 UAS and UASP UAS is a full-fledged mapping of SCSI onto USB UAS relates USB bus events to SCSI bus events UAS is designed to take advantage of USB 3.0 streams For USB 2.0, throughput increases by up to 50% Data transport and overlapped commands are handled differently for USB 2.0 speed UAS Protocol (UASP) covers the differences in how UAS is mapped onto USB 3.0 and USB 2.0; the architecture is identical UAS is being developed by T.10, UASP is being developed by the USB-IF DWG, they are defining the differences
24 Video Display Class USB 3.0 is fast enough to carry full HD uncompressed New workgroup at USB-IF is developing a standard device class Use cases PC or STB host streaming HD content Mobile device streaming MP-4 content Mobile or embedded device using USB display for user interface Publication probably in early
25 Conclusion
26 Conclusion xhci Architecture New host architecture brings increased complexity, key to improved power management Host stack requires extensive test infrastructure to ensure reliability through comprehensive corner-case testing Legacy Support There is more complexity because end users want to maintain their investment in USB2.0 products USB Attached SCSI, Streams Needed to take full advantage of USB3.0 capabilities UASP Specification not yet ratified
27 Thank you!
28 Supplemental slides
29 MCCI USB DataPump A complete embedded USB 3.0 Host/Device stack for cell-phones and other intelligent products. USB Device Features USB 3.0 SuperSpeed, High Speed, Full Speed Multi-function, multi-mode Audio. Video and HID (web cam, VoIP) CDC ECM, EEM and NCM for TCP/IP CDC ACM, WMC and MCPC GL-004/005 for multi-function cell-phones. Mass Storage UAS and BOT Still Image Class (PictBridge, MTP) Device Firmware Update (DFU), for firmware update over USB Various special purpose and custom protocols USB Host/OTG Features Hub Composite (for multi-function devices) ACM/WMC OBEX Mass Storage HID USBSIM Classes (UICC, EEM) Portable across CPUs, little/big-endian, HW platforms, OS, compilers, development platforms
30 Windows Drivers MCCI provides all the software necessary to use a USB 3.0 SuperSpeed device on Windows xhci Host Controller Driver Hub Driver Composite Driver UASP Driver for Hard Drives Support Windows 2000, XP, Vista, Windows 7 Support all existing USB 2.0 devices and their drivers Support all existing device classes
31 USB 3.0 SuperSpeed Advantages 10x throughput increase vs USB2.0 (480Mbps -> 5Gbps) cable length reduced to 3M max Backwards compatible USB 2.0 devices will continue to work, and new devices work with old systems Same USB device model and pipe model Host class drivers should work immediately with Super Speed Power efficient especially on host, but devices can also benefit Future improvements Existing design can support 25Gbps link speeds Proven basis Signaling based on PCIe and SATA
32 Other features More power for super-speed devices Up to 900mA (USB 2.0 maximum 500mA) Powered B connector allows self-powered devices to power external accessories (e.g., wireless adapters) Streaming High throughput benefits from out-of-order operations Multiple concurrent requests over single endpoint Beneficial for disk drives, media
MCCI DRIVERS FOR WMC-COMPATIBLE CELL PHONES AND DATA TERMINALS
3520 Krums Corners Road Ithaca, New York 14850 USA Phone +1-607-277-1029 Fax +1-607-277-6844 www.mcci.com Product Information MCCI DRIVERS FOR WMC-COMPATIBLE CELL PHONES AND DATA TERMINALS An integrated
More information4 Independent Port PCI Express PCIe SuperSpeed USB 3.0 Controller Card Adapter with UASP - SATA Power
4 Independent Port PCI Express PCIe SuperSpeed USB 3.0 Controller Card Adapter with UASP - SATA Power Product ID: PEXUSB3S400 The PEXUSB3S400 PCI Express USB 3.0 Card adds 4 independent external USB 3.0
More informationMCCI USB DRIVERS FOR CMDA-ONE AND CDMA-2000 HANDSETS
3520 Krums Corners Road Ithaca, New York 14850 USA Phone +1-607-277-1029 Fax +1-607-277-6844 www.mcci.com PRODUCT INFORMATION MCCI USB DRIVERS FOR CMDA-ONE AND CDMA-2000 HANDSETS An Integrated Solution
More informationTrueTask USB / MCCI USB DataPump Technical Overview
TrueTask USB / MCCI USB DataPump Technical Overview MCCI Corporation, August 2018 Introduction TrueTask USB is MCCI s USB software platform for embedded systems. It s based on the MCCI USB DataPump ( DataPump
More informationKey Factors for Successful Wireless USB Product Deployment
Key Factors for Successful Wireless USB Product Deployment MCCI Corporation CEO Terry Moore Deploying your first WUSB Product Learn the technology Define product requirements Select vendors: hardware software
More informationThe PEXUSB3S11 PCI Express USB 3.0 Card lets you add one internal, and one external USB 3.0 port to your PC through a PCI Express slot.
2 port PCI Express SuperSpeed USB 3.0 Card with UASP Support - 1 Internal 1 External StarTech ID: PEXUSB3S11 The PEXUSB3S11 PCI Express USB 3.0 Card lets you add one internal, and one external USB 3.0
More information2 Port Flush Mount ExpressCard 54mm SuperSpeed USB 3.0 Card Adapter with UASP Support
2 Port Flush Mount ExpressCard 54mm SuperSpeed USB 3.0 Card Adapter with UASP Support StarTech ID: ECUSB3S254F The ECUSB3S254F 2-Port Flush Mount USB 3.0 ExpressCard Adapter lets you add two USB 3.0 ports
More information2 Port ExpressCard SuperSpeed USB 3.0 Card Adapter with UASP Support
2 Port ExpressCard SuperSpeed USB 3.0 Card Adapter with UASP Support Product ID: ECUSB3S2 The ECUSB3S2 ExpressCard USB 3.0 Adapter lets you add two USB 3.0 ports to your laptop through a 34mm ExpressCard
More informationThe ECUSB3S1 Flush Mount 1-Port USB 3.0 ExpressCard lets you add a single USB 3.0 port connection to your laptop through an ExpressCard slot.
1 Port Flush Mount ExpressCard SuperSpeed USB 3.0 Card Adapter with UASP Support StarTech ID: ECUSB3S1 The ECUSB3S1 Flush Mount 1-Port USB 3.0 ExpressCard lets you add a single USB 3.0 port connection
More information2 Port Flush Mount ExpressCard 54mm SuperSpeed USB 3.0 Card Adapter with UASP Support
2 Port Flush Mount ExpressCard 54mm SuperSpeed USB 3.0 Card Adapter with UASP Support Product ID: ECUSB3S254F The ECUSB3S254F 2-Port Flush Mount USB 3.0 ExpressCard Adapter lets you add two USB 3.0 ports
More information1 Port Flush Mount ExpressCard SuperSpeed USB 3.0 Card Adapter with UASP Support
1 Port Flush Mount ExpressCard SuperSpeed USB 3.0 Card Adapter with UASP Support StarTech ID: ECUSB3S11 The ECUSB3S11 Flush Mount 1-Port USB 3.0 ExpressCard lets you add a single USB 3.0 port connection
More information2 Port SuperSpeed Mini PCI Express USB 3.0 Adapter Card w/ Bracket Kit and UASP Support
2 Port SuperSpeed Mini PCI Express USB 3.0 Adapter Card w/ Bracket Kit and UASP Support Product ID: MPEXUSB3S22B The MPEXUSB3S22B 2-Port Mini PCI Express USB 3.0 Card with Bracket Kit adds two external
More informationThe PEXUSB3S2 PCI Express USB 3.0 card lets you add two USB 3.0 ports to your PC through a PCI Express slot.
2 Port PCI Express SuperSpeed USB 3.0 Card Adapter with UASP Support StarTech ID: PEXUSB3S2 The PEXUSB3S2 PCI Express USB 3.0 card lets you add two USB 3.0 ports to your PC through a PCI Express slot.
More informationMCCI USB DATAPUMP. Architectural Overview. Device Architecture
3520 Krums Corners Road Ithaca, New York 14850 USA Phone +1-607-277-1029 Fax +1-607-277-6844 www.mcci.com Architectural Overview Device Architecture MCCI USB DATAPUMP All USB devices follow a standard
More information2 Port ExpressCard SuperSpeed USB 3.0 Card Adapter with UASP Support
2 Port ExpressCard SuperSpeed USB 3.0 Card Adapter with UASP Support Product ID: ECUSB3S22 The ECUSB3S22 2-Port ExpressCard USB 3.0 Card adds 2 SuperSpeed USB 3.0 ports to an ExpressCardenabled computer
More information4 Port PCI Express PCIe SuperSpeed USB 3.0 Controller Card Adapter with UASP - SATA Power
4 Port PCI Express PCIe SuperSpeed USB 3.0 Controller Card Adapter with UASP - SATA Power Product ID: PEXUSB3S4V The PEXUSB3S4V PCI Express USB 3.0 Card (with SATA Power) adds 4 external USB 3.0 ports
More information4 Port Quad Bus PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter with UASP - SATA/LP4 Power
4 Port Quad Bus PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter with UASP - SATA/LP4 Power StarTech ID: PEXUSB3S44V The PEXUSB3S44V 4-Port PCI Express USB 3.0 Card lets you add four quad bus USB 3.0
More information4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 2 Dedicated 5Gbps Channels - UASP - SATA / LP4 Power
4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 2 Dedicated 5Gbps Channels - UASP - SATA / LP4 Power StarTech ID: PEXUSB3S42V The PEXUSB3S42V 4-Port PCI Express USB 3.0 Card lets you add four
More information4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 2 Dedicated 5Gbps Channels - UASP - SATA / LP4 Power
4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 2 Dedicated 5Gbps Channels - UASP - SATA / LP4 Power StarTech ID: PEXUSB3S42V The PEXUSB3S42V 4-Port PCI Express USB 3.0 Card lets you add four
More informationGreater port count. Greater scalability.
7-port PCI Express USB 3.0 card - standard and low-profile design StarTech ID: PEXUSB3S7 Handle your workload more efficiently. This USB 3.0 card expands your computer s capabilities by giving you seven
More information2 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter with UASP - LP4 Power
2 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter with UASP - LP4 Power Product ID: PEXUSB3S25 The PEXUSB3S25 2-Port PCI Express USB 3.0 Card lets you add two USB 3.0 ports to your PCI Expressenabled
More information7-Port PCI Express USB 3.0 Card - Standard and Low-Profile Design
7-Port PCI Express USB 3.0 Card - Standard and Low-Profile Design Product ID: PEXUSB3S7 Handle your workload more efficiently. This USB 3.0 card expands your computer s capabilities by giving you seven
More informationUSB 3.0 SATA Hard Drive Docking Station SSD / HDD with integrated Fast Charge USB Hub and UASP support - Black
USB 3.0 SATA Hard Drive Docking Station SSD / HDD with integrated Fast Charge USB Hub and UASP support - Black StarTech ID: SDOCKU33HB The SDOCKU33HB USB 3.0 hard drive dock with Fast Charge USB hub lets
More information4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 4 Dedicated 5Gbps Channels - UASP - SATA / LP4 Power
4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 4 Dedicated 5Gbps Channels - UASP - SATA / LP4 Power Product ID: PEXUSB3S44V The PEXUSB3S44V 4-Port PCI Express USB 3.0 Card lets you add four,
More information4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 4 Dedicated 5Gbps Channels - UASP - SATA / LP4 Power
4 Port PCI Express (PCIe) SuperSpeed USB 3.0 Card Adapter w/ 4 Dedicated 5Gbps Channels - UASP - SATA / LP4 Power StarTech ID: PEXUSB3S44V The PEXUSB3S44V 4-Port PCI Express USB 3.0 Card lets you add four,
More informationIntroducing Class-Level Decoding Video See a video demonstration of the new real-time class-level decoding feature of the Data Center Software.
Debug USB Faster with USB Class-Level Decoding Introducing Class-Level Decoding Video See a video demonstration of the new real-time class-level decoding feature of the Data Center Software. What are USB
More informationUSB Complete. The Developer's Guide Fifth Edition. Jan Axelson. Lakeview Research LLC Madison, WI 53704
USB Complete The Developer's Guide Fifth Edition Jan Axelson Lakeview Research LLC Madison, WI 53704 Contents Introduction 1 USB Basics 1 Uses and limits 1 Benefits for users 2 Benefits for developers
More informationGreater port count. Greater scalability.
7-port PCI Express USB 3.0 card - standard and low-profile design StarTech ID: PEXUSB3S7 Handle your workload more efficiently. This USB 3.0 card expands your computer s capabilities by giving you seven
More informationPLX USB Development Kit
870 Maude Avenue Sunnyvale, California 94085 Tel (408) 774-9060 Fax (408) 774-2169 E-mail: www.plxtech.com/contacts Internet: www.plxtech.com/netchip PLX USB Development Kit PLX Technology s USB development
More informationUSB Status report 2012
USB Status report 2012 Gerd Hoffmann Red Hat KVM Forum, Nov 7 th 1 Outline Some USB Basics. What is new / updated / improved in QEMU USB support? Future plans / TODO list. Using the new bits. 2 USB Basics:
More information4-Port PCI Express USB 3.0 Card - 2 External, 2 Internal - SATA Power
4-Port PCI Express USB 3.0 Card - 2 External, 2 Internal - SATA Power Product ID: PEXUSB3S2EI This PCI Express USB 3.0 card offers a cost-effective upgrade that lets you add four USB 3.0 ports to your
More informationUSB300Rev2-RDK RevW User Manual
USB300Rev2-RDK RevW User Manual LucidPort Technology 335 Pioneer Way Mountain View, CA 94041 www.lucidport.com support@lucidport.com 1 1 Introduction The USB300-RDK kit converts your SATA disk drive into
More information2.5in Aluminum USB 3.0 External SATA III SSD Hard Drive Enclosure with UASP for SATA 6 Gbps Portable External HDD
2.5in Aluminum USB 3.0 External SATA III SSD Hard Drive Enclosure with UASP for SATA 6 Gbps Portable External HDD Product ID: S2510BMU33 The S2510BMU33 USB 3.0 Hard Drive Enclosure with UASP lets you connect
More information2.5in Aluminum USB 3.0 External SATA III SSD Hard Drive Enclosure with UASP for SATA 6 Gbps Portable External HDD
2.5in Aluminum USB 3.0 External SATA III SSD Hard Drive Enclosure with UASP for SATA 6 Gbps Portable External HDD StarTech ID: S2510BMU33 The S2510BMU33 USB 3.0 Hard Drive Enclosure with UASP lets you
More informationCertified Wireless USB Wire Adapter Model
Certified Wireless Wire Adapter Model Abdul R. Ismail Intel Corporation Content also provided by: Matt Katagiri, NEC Agenda Overview Software-Hardware Overview Delivery Mechanism: RPipe Hardware Architecture
More information4-Port PCI Express USB 3.0 Card
4-Port PCI Express USB 3.0 Card Product ID: PEXUSB3S42 Here s a cost-effective solution for adding USB 3.0 connectivity to your computer. This 4-port PCIe USB 3.0 card gives you three external ports and
More information10 Steps to Virtualization
AN INTEL COMPANY 10 Steps to Virtualization WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Virtualization the creation of multiple virtual machines (VMs) on a single piece of hardware, where
More informationReference Projects. USB Drivers. USB Audio Class 2.0 Driver for Windows. Universal USB Device Driver for Windows
Thesycon Systemsoftware & Consulting GmbH Reference Projects Thesycon commands expertise in several areas surrounding the development of device drivers and firmware. Below, we give a selection of the projects
More information2-Port USB 3.1 (10Gbps) Card - 1x USB-C, 1x USB- A - PCIe
2-Port USB 3.1 (10Gbps) Card - 1x USB-C, 1x USB- A - PCIe Product ID: PEXUSB311A1C This USB 3.1 card helps prepare you for the next generation of USB connectivity and performance. Now you can access USB
More informationCombo-card convenience and cost-savings
3-port PCI Express USB 3.0 card + Gigabit Ethernet StarTech ID: PEXUSB3S3GE This PCIe USB 3.0 card couples your peripheral and network connections into a single, scalable solution. By combining three USB
More information4-Port USB 3.1 (10Gbps) Card - 4x USB-A with Two Dedicated Channels - PCIe
4-Port USB 3.1 (10Gbps) Card - 4x USB-A with Two Dedicated Channels - PCIe Product ID: PEXUSB314A2V This USB 3.1 PCIe card lets you add four USB Type-A ports to your computer, through a PCI Express slot.
More informationSAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC
SAS Technical Update Connectivity Roadmap and MultiLink SAS Initiative Jay Neer Molex Corporation Marty Czekalski Seagate Technology LLC SAS Connectivity Roadmap Background Connectivity Objectives Converged
More informationBeagle USB 5000 SuperSpeed Protocol Analyzer
Beagle USB 5000 SuperSpeed Protocol Analyzer The Value Leader in USB 3.0 Analysis Industry-leading embedded systems tools TM Beagle USB 5000 SuperSpeed Protocol Analyzer The Beagle TM USB 5000 SuperSpeed
More informationECE 471 Embedded Systems Lecture 30
ECE 471 Embedded Systems Lecture 30 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 28 November 2018 HW#10 was posted Announcements Feel free to return borrowed hardware. 1 PWM
More informationWhy Your Application only Uses 10Mbps Even the Link is 1Gbps?
Why Your Application only Uses 10Mbps Even the Link is 1Gbps? Contents Introduction Background Information Overview of the Issue Bandwidth-Delay Product Verify Solution How to Tell Round Trip Time (RTT)
More informationProduct Guide. USB and KVM Extenders & Accessories. Icron Technologies
Product Guide and KVM Extenders & Accessories Icron Technologies Introduction The Madison team is on hand to advise, guide and support your project with trusted Audio Visual brands, a wide range of quality
More informationACR100H SIMFlash (HID)
ACR100H SIMFlash (HID) Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Plug-In (SIM-Sized) Card Reader... 3 1.2. Mass Storage Device... 3 1.3.
More informationUSER MANUAL DUB-1310 VERSION 1.0
USER MANUAL DUB-1310 VERSION 1.0 Preface D-Link reserves the right to revise this publication and to make changes in the content hereof without obligation to notify any person or organization of such revisions
More informationADVANCED OPERATING SYSTEMS USB in a microkernel based operating system
ADVANCED OPERATING SYSTEMS 2015 USB in a microkernel based operating system -1- Agenda Microkernels (history and architecture) USB (hardware and protocol specifics) Challenges providing USB in microkernel
More informationUniversal Serial Bus - USB 2.0
USB Packet Types USB has four packet types Token packets (type of transaction) Data Packets (payload / information) Handshake Packets (ack & error correction) Start of Frame packets (flag start of a new
More information3.5in Black USB 3.0 External SATA III Hard Drive Enclosure with UASP for SATA 6 Gbps Portable External HDD
3.5in Black USB 3.0 External SATA III Hard Drive Enclosure with UASP for SATA 6 Gbps Portable External HDD Product ID: S3510BMU33 The S3510BMU33 Black USB 3.0 Hard Drive Enclosure with UASP lets you connect
More informationMCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers
MCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers Revision 0.9 February 9, 2010 MCCI Corporation Document 950001001 rev A See disclaimer in front matter MCCI USB
More informationIntroduction to USB3.0
Introduction to USB3.0 Technology USB 3.0 Promoter s group formed in 2007 10x times performance increase Backward compatible with USB 2.0 Download 25GB HD Movie in 70 seconds Energy efficiency Song/Pic
More informationProfiling and Debugging OpenCL Applications with ARM Development Tools. October 2014
Profiling and Debugging OpenCL Applications with ARM Development Tools October 2014 1 Agenda 1. Introduction to GPU Compute 2. ARM Development Solutions 3. Mali GPU Architecture 4. Using ARM DS-5 Streamline
More informationData Sheet VL800 4-Port USB 3.0 Host Controller. April 25, 2010 Revision VIA Labs, Inc.
Data Sheet VL800 4-Port USB 3.0 Host Controller April 25, 2010 Revision 0.81 VIA Labs, Inc. www.via-labs.com 7F, 529-1, Chung-Cheng Road, Hsin-Tien, Taipei, Taiwan Tel: (886-2) 2218-1838 Fax: (886-2) 2218-8924
More informationMCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers
MCCI Universal Serial Bus Windows Kernel Bus Interface for USB 3.0 Streams Device Drivers Revision 1.0rc1 March 22, 2010 MCCI Corporation Document 950001001 rev B See disclaimer in front matter MCCI USB
More informationUSB Implementers Forum Compliance Document USB 2.0 Interoperability and EHCI Test Procedures
USB Implementers Forum Compliance Document USB 2.0 and EHCI Test Procedures Revision 1.2 January 2017 Table of Figures: Figure 1: USB 2.0 EHCI Configuration When Product Under Test is a Peripheral Figure
More informationBy offering a range of USB port types, you can easily connect a variety of modern and legacy USB devices, both inside and outside your computer.
5-Port USB 3.1 (10Gbps) Combo Card - 1x USB-C, 2x USB-A + 2x IDC (5Gbps) - PCIe StarTech ID: PEXUSB312EIC This 5-port USB 3.1 combo card makes it easy to add to the performance and connectivity of your
More informationTethering an Android Smartphone to USB Devices
Tethering an Android Smartphone to USB Devices March 2011 BizDev@SecureCommConsulting.com Veteran Owned Small Business DUNS: 003083420 CAGE: 4SX48 http://www.securecommconsulting.com 1.1. Purpose This
More information5-Port USB 3.1 (10Gbps) Combo Card - 1x USB-C, 2x USB-A + 2x IDC (5Gbps) - PCIe
5-Port USB 3.1 (10Gbps) Combo Card - 1x USB-C, 2x USB-A + 2x IDC (5Gbps) - PCIe Product ID: PEXUSB312EIC This 5-port USB 3.1 combo card makes it easy to add to the performance and connectivity of your
More informationUSB 3.0 to SATA III 2.5 SDD/HDD Adapter Cable
USB 3.0 to SATA III 2.5 SDD/HDD Adapter Cable Model 202041 User Manual Table of Contents 1. INTRODUCTION... 1 1.1 Introduction 1.2 Copyright and Trademarks 1.3 FCC Compliance Statement 2. PRODUCT OVERVIEW
More informationContents Introduction...i Part 1 Chapter 1. Overview of the USB...1 Chapter 2. The PCI Hardware...2 Chapter 3. The UHCI Hardware...
Page iv Contents Introduction...i The series as a whole...i-1 Who is this series for?...i-1 How to use this book...i-2 Things to know before reading this book...i-2 Abbreviations...i-3 Definitions...i-5
More informationIncrease your productivity. Slim USB 3.0 to DisplayPort Adapter x1600 and 1080p. StarTech ID: USB32DPES
Slim USB 3.0 to DisplayPort Adapter - 2560x1600 and 1080p StarTech ID: USB32DPES This slim USB 3.0 to DisplayPort adapter turns a USB 3.0 port into a DP output. The adapter minimizes clutter with a slim,
More informationWhite Paper Bluetooth Protocol Stack technology from IAR Systems
111111 White Paper Bluetooth Protocol Stack technology from IAR Systems Issue 1.0 2001-05-22 CONTENT INTRODUCTION 3 WHAT IS A BLUETOOTH PROTOCOL STACK? 3 HOW TO SELECT A BLUETOOTH PROTOCOL STACK? 5 Tool
More informationBus Example: Pentium II
Peripheral Component Interconnect (PCI) Conventional PCI, often shortened to PCI, is a local computer bus for attaching hardware devices in a computer. PCI stands for Peripheral Component Interconnect
More informationThunderbolt 3 to esata Adapter + USB 3.1 (10Gbps) Port - Mac / Windows
Thunderbolt 3 to esata Adapter + USB 3.1 (10Gbps) Port - Mac / Windows Product ID: TB3ESATU31 This Thunderbolt 3 to esata and USB 3.1 adapter lets you expand the connectivity of your Mac or PC laptop,
More informationIntroduction. CS3026 Operating Systems Lecture 01
Introduction CS3026 Operating Systems Lecture 01 One or more CPUs Device controllers (I/O modules) Memory Bus Operating system? Computer System What is an Operating System An Operating System is a program
More informationAn Introduction to Universal Serial Bus
An Introduction to Universal Serial Bus Neil Scott June 27, 2008 NEIL SCOTT JUNE 27, 2008 1 Overview Introduction History Hierarchy Enumeration Demonstration Circuit Conclusions Questions NEIL SCOTT JUNE
More informationRicardo Rocha. Department of Computer Science Faculty of Sciences University of Porto
Ricardo Rocha Department of Computer Science Faculty of Sciences University of Porto Slides based on the book Operating System Concepts, 9th Edition, Abraham Silberschatz, Peter B. Galvin and Greg Gagne,
More informationSEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS
SEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS Renesas Synergy Engineering Conference Lake Garda 7-8 April 2016 2016 Renesas Electronics Corporation. All rights reserved. Agenda Overview of Synergy Software
More information"Multicore programming" No more communication in your program, the key to multi-core and distributed programming.
"Multicore programming" No more communication in your program, the key to multi-core and distributed programming. Eric.Verhulst@OpenLicenseSociety.org Commercialised by: 1 Content About Moore s imperfect
More informationUSB 3.0 to Gigabit Ethernet NIC Network Adapter with 3 Port Hub - White
USB 3.0 to Gigabit Ethernet NIC Network Adapter with 3 Port Hub - White Product ID: ST3300U3S The ST3300U3S USB 3.0 Gigabit Network Adapter turns a single SuperSpeed USB 3.0 host connection port into an
More informationUSB-C to Ethernet Adapter with 3-Port USB 3.0 Hub and Power Delivery
USB-C to Ethernet Adapter with 3-Port USB 3.0 Hub and Power Delivery Product ID: US1GC303APD Add powerful connectivity to your USB-C enabled laptop, tablet or desktop computer. Ideal for mobile use, this
More informationUSB 3.0 A Cost Effective High Bandwidth Solution for FPGA Host Interface Introduction
USB 3.0 A Cost Effective High Bandwidth Solution for FPGA Host Interface Introduction The USB 3.0 has revolutionized the world of desktops and mobile devices by bringing much higher bandwidth and better
More informationHigh capacity, high performance external storage
Dual-bay 2.5in hard drive enclosure USB 3.0 to SATA III 6Gbps with RAID StarTech ID: S252BU33R This USB 3.0 2-bay enclosure for 2.5in drives gives you the performance you want in an external storage system
More informationEmerging Applications and Use Cases in the UWB Domain
Emerging Applications and Use Cases in the UWB Domain Koji Matsumoto Sales & Marketing Manager Realtek Semiconductor Japan Corp. Wireless USB Conference, Wireless Japan 2008 2008.07.22 Outline Common radio
More informationJMS583 USB 3.1 Gen 2 to PCIe Gen3x2 Bridge Controller
PRODUCT BRIEF JMS583 USB 31 Gen 2 to PCIe Gen3x2 Bridge Controller Document No: PDB-18001 / Revision: 100 / Date: 5/15/2018 JMicron Technology Corporation 1F, No 13, Innovation Road 1, Science-Based Industrial
More informationWind River USB for VxWorks 6 Programmer's Guide. Wind River USB for VxWorks 6 PROGRAMMER S GUIDE 2.3
Wind River USB for VxWorks 6 Programmer's Guide Wind River USB for VxWorks 6 PROGRAMMER S GUIDE 2.3 Copyright 2006 Wind River Systems, Inc. All rights reserved. No part of this publication may be reproduced
More informationAusgewählte Betriebssysteme - Mark Russinovich & David Solomon (used with permission of authors)
Outline Windows 2000 - The I/O Structure Ausgewählte Betriebssysteme Institut Betriebssysteme Fakultät Informatik Components of I/O System Plug n Play Management Power Management I/O Data Structures File
More information4 Bay esata USB 2.0 to SATA Hard Drive Docking Station for 2.5/3.5 HDD
4 Bay esata USB 2.0 to SATA Hard Drive Docking Station for 2.5/3.5 HDD Product ID: SATDOCK4U2E The SATDOCK4U2E esata and USB 2.0 4-Bay SATA Hard Drive Docking Station is a convenient, timesaving storage
More informationFinish your work faster with Thunderbolt 3. Thunderbolt 3 Dual-4K Docking Station for Laptops - 5K Support - Windows Only. StarTech ID: TB3DK2DPWUE
Thunderbolt 3 Dual-4K Docking Station for Laptops - 5K Support - Windows Only StarTech ID: TB3DK2DPWUE This Thunderbolt 3 dock is the first docking station to use revolutionary Thunderbolt 3 technology.
More informationSlim USB 3.0 to HDMI External Video Card Multi Monitor Adapter 1920x1200 / 1080p
Slim USB 3.0 to HDMI External Video Card Multi Monitor Adapter 1920x1200 / 1080p Product ID: USB32HDES The USB32HDES Slim USB 3.0 to HDMI Adapter turns a USB 3.0 port into an HDMI output with 1920x1200/1080p
More informationNBASE-T and Machine Vision: A Winning Combination for the Imaging Market
NBASE-T and Machine Vision: A Winning Combination for the Imaging Market July 19, 2018 NBASE-T AllianceSM 2018 1 Webinar Speakers Ed Goffin Manager, Marketing Pleora Technologies Ed.Goffin@pleora.com @ed_goffin
More informationEnterprise Network Compute System (ENCS)
Enterprise Network Compute System (ENCS) Cisco vbranch Architecture Per Jensen, per@cisco.com Sept 2017 Agenda: Tech Update september-2017 1. ENCS update + demo v/per 2. Viptela update + demo v/dr Søren
More informationI/O Devices. Nima Honarmand (Based on slides by Prof. Andrea Arpaci-Dusseau)
I/O Devices Nima Honarmand (Based on slides by Prof. Andrea Arpaci-Dusseau) Hardware Support for I/O CPU RAM Network Card Graphics Card Memory Bus General I/O Bus (e.g., PCI) Canonical Device OS reads/writes
More informationREAL SPEED. Neterion : The Leader in 10 Gigabit Ethernet adapters
experience10 GbE REAL SPEED Neterion : The Leader in 10 Gigabit Ethernet adapters With data volumes growing at explosive rates, network bandwidth has become a critical factor in the IT infrastructure of
More informationUniversal Serial Bus Host Stack User s Manual V3.41
μc/ USB Host TM Universal Serial Bus Host Stack User s Manual V3.41 Micrium 1290 Weston Road, Suite 306 Weston, FL 33326 USA www.micrium.com Designations used by companies to distinguish their products
More informationsmxusbh USB Host Stack
RTOS Innovators smxusbh USB Host Stack smxusbh is a USB host stack for embedded systems. It is written in C, and can be ported to any hardware platform. smxusbh is optimized for SMX, but can be ported
More informationsmxusbd USB Device Stack
RTOS Innovators smxusbd USB Device Stack smxusbd is a robust USB device stack specifically designed and developed for embedded systems. It is written in C, and can run on any hardware platform. While optimized
More informationUSB (Universal Serial Bus) Presentation to UCHUG - 2/06/08 G. Skalka
USB (Universal Serial Bus) Presentation to UCHUG - 2/06/08 G. Skalka What is USB? Universal Serial Bus A computer peripheral interface Ubiquitous across all computer platforms Several variations - continues
More informationStorage Update and Storage Best Practices for Microsoft Server Applications. Dennis Martin President, Demartek January 2009 Copyright 2009 Demartek
Storage Update and Storage Best Practices for Microsoft Server Applications Dennis Martin President, Demartek January 2009 Copyright 2009 Demartek Agenda Introduction Storage Technologies Storage Devices
More informationSE300 SWE Practices. Lecture 10 Introduction to Event- Driven Architectures. Tuesday, March 17, Sam Siewert
SE300 SWE Practices Lecture 10 Introduction to Event- Driven Architectures Tuesday, March 17, 2015 Sam Siewert Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved. Four Common Types
More informationUSB 3.0 SATA Hard Drive Docking Station SSD / HDD with integrated Fast Charge USB Hub and UASP For SATA 6 Gbps - White
USB 3.0 SATA Hard Drive Docking Station SSD / HDD with integrated Fast Charge USB Hub and UASP For SATA 6 Gbps - White Product ID: SDOCKU33HW The SDOCKU33HW USB 3.0 Dock with Fast Charge USB hub lets you
More information4-Port USB-C Hub - USB-C to 4x USB-A - USB 3.0 Hub - Bus Powered
4-Port USB-C Hub - USB-C to 4x USB-A - USB 3.0 Hub - Bus Powered Product ID: HB30C4AB Here s a must-have accessory if you have a USB-C equipped computer but need more USB-A ports. This portable USB 3.0
More informationmbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017
mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM mbed: Connecting chip to cloud Device software Device services Third-party cloud services IoT device application mbed Cloud Update IoT cloud
More informationsmxusbh USB Host Stack
RTOS Innovators smxusbh USB Host Stack smxusbh is a USB host stack for embedded systems. It is written in C, and can be ported to any hardware platform. smxusbh is optimized for SMX, but can be ported
More informationAn FPGA-Based Optical IOH Architecture for Embedded System
An FPGA-Based Optical IOH Architecture for Embedded System Saravana.S Assistant Professor, Bharath University, Chennai 600073, India Abstract Data traffic has tremendously increased and is still increasing
More informationDOCKING STATIONS / DOCKING CONVERTER
DOCKING STATIONS / DOCKING CONVERTER USB 3.0 SATA Docking Station with OTB USB 3.0 to Dual HDD Docking DS-SATA03OTB Compliant with USB 3.0 Super-Speed (5Gbps), USB 2.0 Hi-Speed (480Mbps), USB 1.1 Low-Speed
More informationComputer Architecture CS 355 Busses & I/O System
Computer Architecture CS 355 Busses & I/O System Text: Computer Organization & Design, Patterson & Hennessy Chapter 6.5-6.6 Objectives: During this class the student shall learn to: Describe the two basic
More informationHard Drive Enclosure for 3.5in SATA Drives - USB 3.0
Hard Drive Enclosure for 3.5in SATA Drives - USB 3.0 Product ID: S3510SMU33 The S3510SMU33 USB 3.0 hard drive enclosure enables you to connect a 3.5in SATA hard drive through an available USB port. With
More information