USB complete : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Edizione | [Fifth edition.] |
Pubbl/distr/stampa | Madison, Wisconsin : , : Lakeview Research, , 2015 |
Descrizione fisica | 1 online resource (444 pages) : illustrations, tables |
Disciplina | 004.64 |
Soggetto topico |
USB (Computer bus)
Parallel programming (Computer science) - Research |
Soggetto genere / forma | Electronic books. |
ISBN |
1-931448-28-0
1-931448-29-9 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910463677803321 |
Axelson Jan | ||
Madison, Wisconsin : , : Lakeview Research, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
USB complete : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Edizione | [Fifth edition.] |
Pubbl/distr/stampa | Madison, Wisconsin : , : Lakeview Research, , 2015 |
Descrizione fisica | 1 online resource (444 pages) : illustrations, tables |
Disciplina | 004.64 |
Soggetto topico |
USB (Computer bus)
Parallel programming (Computer science) - Research |
ISBN |
1-931448-28-0
1-931448-29-9 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | USB basics -- Inside USB transfers -- A transfer type for every purpose -- Enumeration : how the host learns about devices -- Control transfers : structured requests for critical data -- Chip choices -- Device classes -- How the host communicates -- Matching a driver to a device -- Detecting devices -- Human interface devices : capabilities -- Human interface devices : reports -- Human interface devices : host application -- Using WinUSB for vendor-defined functions -- Using WinUSB's system INF file -- Using hubs to extend and expand the bus -- Managing power -- Testing and debugging -- Packets on the bus -- Electrical and mechanical interface -- Hosts for embedded systems. |
Record Nr. | UNINA-9910788167403321 |
Axelson Jan | ||
Madison, Wisconsin : , : Lakeview Research, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
USB complete : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Edizione | [Fifth edition.] |
Pubbl/distr/stampa | Madison, Wisconsin : , : Lakeview Research, , 2015 |
Descrizione fisica | 1 online resource (444 pages) : illustrations, tables |
Disciplina | 004.64 |
Soggetto topico |
USB (Computer bus)
Parallel programming (Computer science) - Research |
ISBN |
1-931448-28-0
1-931448-29-9 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | USB basics -- Inside USB transfers -- A transfer type for every purpose -- Enumeration : how the host learns about devices -- Control transfers : structured requests for critical data -- Chip choices -- Device classes -- How the host communicates -- Matching a driver to a device -- Detecting devices -- Human interface devices : capabilities -- Human interface devices : reports -- Human interface devices : host application -- Using WinUSB for vendor-defined functions -- Using WinUSB's system INF file -- Using hubs to extend and expand the bus -- Managing power -- Testing and debugging -- Packets on the bus -- Electrical and mechanical interface -- Hosts for embedded systems. |
Record Nr. | UNINA-9910825905303321 |
Axelson Jan | ||
Madison, Wisconsin : , : Lakeview Research, , 2015 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
USB complete [[electronic resource] ] : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Edizione | [4th ed.] |
Pubbl/distr/stampa | Madison, Wis., : Lakeview Research LLC, 2009 |
Descrizione fisica | 1 online resource (529 p.) |
Disciplina |
004.6/4
004.64 |
Collana | Complete Guides series |
Soggetto topico |
Parallel programming (Computer science)
USB (Computer bus) Ports (Electronic computer system) |
Soggetto genere / forma | Electronic books. |
ISBN |
1-282-30500-X
9786612305009 1-931448-09-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Copyright; Contents; Introduction; 1 USB Basics; Uses and Limits; Benefits for Users; Benefits for Developers; What USB Can't Do; USB versus Ethernet; USB versus IEEE-1394; Evolution of an Interface; USB 1.0; USB 1.1; USB 2.0; USB 3.0; USB On-The-Go; Wireless USB; Bus Components; Topology; Bus Speed Considerations; Terminology; Division of Labor; The Host's Duties; The Device's Duties; Bus Speeds and Data Throughput; Developing a Device; Components; Tools for Developing; Steps in Developing a Project; USB 3.0 Frequently Asked Questions; Features; Compatibility; Cables; Power
2 Inside USB TransfersTransfer Basics; The Essentials; Purposes for Communication; Managing Data on the Bus; Elements of a Transfer; Endpoints: the Source and Sink of Data; Transaction Types; Pipes: Connecting Endpoints to the Host; Types of Transfers; Stream and Message Pipes; Initiating a Transfer; USB 2.0 Transactions; Transaction Phases; Packet Sequences; Timing Constraints and Guarantees; Split Transactions; Ensuring Successful Transfers; Status and Control; Reporting the Status of Control Transfers; Error Checking; SuperSpeed Transactions; Packet Types; Transferring Data Link Management Packets3 A Transfer Type for Every Purpose; Control Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Bulk Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Interrupt Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Isochronous Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; More about Time-critical Transfers; Bus Bandwidth Device CapabilitiesHost Capabilities; Host Latencies; 4 Enumeration: How the Host Learns about Devices; The Process; Enumeration Steps; Device Removal; Tips for Successful Enumeration; Descriptors; Types; Device; Device_Qualifier; Configuration; Other_Speed_Configuration; Interface Association; Interface; Endpoint; SuperSpeed Endpoint Companion; String; Binary Object Store and Device Capability; Other Standard Descriptors; Microsoft OS Descriptors; Updating Descriptors to USB 2.0; 5 Control Transfers: Structured Requests for Critical Data; Elements of a Control Transfer; Setup Stage Data StageStatus Stage; Handling Errors; Device Firmware; Standard Requests; Get Status; Clear Feature; Set Feature; Set Address; Get Descriptor; Set Descriptor; Get Configuration; Set Configuration; Get Interface; Set Interface; Synch Frame; Set SEL; Set Isochronous Delay; Other Requests; Class-Specific Requests; Vendor-Defined Requests; 6 Chip Choices; Components of a USB Device; Inside a USB 2.0 Controller; Other Device Components; Simplifying Device Development; Device Requirements; Chip Documentation; Driver Choices; Debugging Tools; USB Microcontrollers; Microchip PIC18F4550 Cypress EZ-USB |
Record Nr. | UNINA-9910454690103321 |
Axelson Jan | ||
Madison, Wis., : Lakeview Research LLC, 2009 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
USB complete [[electronic resource] ] : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Edizione | [4th ed.] |
Pubbl/distr/stampa | Madison, Wis., : Lakeview Research LLC, 2009 |
Descrizione fisica | 1 online resource (529 p.) |
Disciplina |
004.6/4
004.64 |
Collana | Complete Guides series |
Soggetto topico |
Parallel programming (Computer science)
USB (Computer bus) Ports (Electronic computer system) |
ISBN |
1-282-30500-X
9786612305009 1-931448-09-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Copyright; Contents; Introduction; 1 USB Basics; Uses and Limits; Benefits for Users; Benefits for Developers; What USB Can't Do; USB versus Ethernet; USB versus IEEE-1394; Evolution of an Interface; USB 1.0; USB 1.1; USB 2.0; USB 3.0; USB On-The-Go; Wireless USB; Bus Components; Topology; Bus Speed Considerations; Terminology; Division of Labor; The Host's Duties; The Device's Duties; Bus Speeds and Data Throughput; Developing a Device; Components; Tools for Developing; Steps in Developing a Project; USB 3.0 Frequently Asked Questions; Features; Compatibility; Cables; Power
2 Inside USB TransfersTransfer Basics; The Essentials; Purposes for Communication; Managing Data on the Bus; Elements of a Transfer; Endpoints: the Source and Sink of Data; Transaction Types; Pipes: Connecting Endpoints to the Host; Types of Transfers; Stream and Message Pipes; Initiating a Transfer; USB 2.0 Transactions; Transaction Phases; Packet Sequences; Timing Constraints and Guarantees; Split Transactions; Ensuring Successful Transfers; Status and Control; Reporting the Status of Control Transfers; Error Checking; SuperSpeed Transactions; Packet Types; Transferring Data Link Management Packets3 A Transfer Type for Every Purpose; Control Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Bulk Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Interrupt Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Isochronous Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; More about Time-critical Transfers; Bus Bandwidth Device CapabilitiesHost Capabilities; Host Latencies; 4 Enumeration: How the Host Learns about Devices; The Process; Enumeration Steps; Device Removal; Tips for Successful Enumeration; Descriptors; Types; Device; Device_Qualifier; Configuration; Other_Speed_Configuration; Interface Association; Interface; Endpoint; SuperSpeed Endpoint Companion; String; Binary Object Store and Device Capability; Other Standard Descriptors; Microsoft OS Descriptors; Updating Descriptors to USB 2.0; 5 Control Transfers: Structured Requests for Critical Data; Elements of a Control Transfer; Setup Stage Data StageStatus Stage; Handling Errors; Device Firmware; Standard Requests; Get Status; Clear Feature; Set Feature; Set Address; Get Descriptor; Set Descriptor; Get Configuration; Set Configuration; Get Interface; Set Interface; Synch Frame; Set SEL; Set Isochronous Delay; Other Requests; Class-Specific Requests; Vendor-Defined Requests; 6 Chip Choices; Components of a USB Device; Inside a USB 2.0 Controller; Other Device Components; Simplifying Device Development; Device Requirements; Chip Documentation; Driver Choices; Debugging Tools; USB Microcontrollers; Microchip PIC18F4550 Cypress EZ-USB |
Record Nr. | UNINA-9910778100403321 |
Axelson Jan | ||
Madison, Wis., : Lakeview Research LLC, 2009 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
USB complete [[electronic resource] ] : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Edizione | [4th ed.] |
Pubbl/distr/stampa | Madison, Wis., : Lakeview Research LLC, 2009 |
Descrizione fisica | 1 online resource (529 p.) |
Disciplina |
004.6/4
004.64 |
Collana | Complete Guides series |
Soggetto topico |
Parallel programming (Computer science)
USB (Computer bus) Ports (Electronic computer system) |
ISBN |
1-282-30500-X
9786612305009 1-931448-09-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Copyright; Contents; Introduction; 1 USB Basics; Uses and Limits; Benefits for Users; Benefits for Developers; What USB Can't Do; USB versus Ethernet; USB versus IEEE-1394; Evolution of an Interface; USB 1.0; USB 1.1; USB 2.0; USB 3.0; USB On-The-Go; Wireless USB; Bus Components; Topology; Bus Speed Considerations; Terminology; Division of Labor; The Host's Duties; The Device's Duties; Bus Speeds and Data Throughput; Developing a Device; Components; Tools for Developing; Steps in Developing a Project; USB 3.0 Frequently Asked Questions; Features; Compatibility; Cables; Power
2 Inside USB TransfersTransfer Basics; The Essentials; Purposes for Communication; Managing Data on the Bus; Elements of a Transfer; Endpoints: the Source and Sink of Data; Transaction Types; Pipes: Connecting Endpoints to the Host; Types of Transfers; Stream and Message Pipes; Initiating a Transfer; USB 2.0 Transactions; Transaction Phases; Packet Sequences; Timing Constraints and Guarantees; Split Transactions; Ensuring Successful Transfers; Status and Control; Reporting the Status of Control Transfers; Error Checking; SuperSpeed Transactions; Packet Types; Transferring Data Link Management Packets3 A Transfer Type for Every Purpose; Control Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Bulk Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Interrupt Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; Isochronous Transfers; Availability; Structure; Data Size; Speed; Detecting and Handling Errors; Device Responsibilities; More about Time-critical Transfers; Bus Bandwidth Device CapabilitiesHost Capabilities; Host Latencies; 4 Enumeration: How the Host Learns about Devices; The Process; Enumeration Steps; Device Removal; Tips for Successful Enumeration; Descriptors; Types; Device; Device_Qualifier; Configuration; Other_Speed_Configuration; Interface Association; Interface; Endpoint; SuperSpeed Endpoint Companion; String; Binary Object Store and Device Capability; Other Standard Descriptors; Microsoft OS Descriptors; Updating Descriptors to USB 2.0; 5 Control Transfers: Structured Requests for Critical Data; Elements of a Control Transfer; Setup Stage Data StageStatus Stage; Handling Errors; Device Firmware; Standard Requests; Get Status; Clear Feature; Set Feature; Set Address; Get Descriptor; Set Descriptor; Get Configuration; Set Configuration; Get Interface; Set Interface; Synch Frame; Set SEL; Set Isochronous Delay; Other Requests; Class-Specific Requests; Vendor-Defined Requests; 6 Chip Choices; Components of a USB Device; Inside a USB 2.0 Controller; Other Device Components; Simplifying Device Development; Device Requirements; Chip Documentation; Driver Choices; Debugging Tools; USB Microcontrollers; Microchip PIC18F4550 Cypress EZ-USB |
Record Nr. | UNINA-9910823619403321 |
Axelson Jan | ||
Madison, Wis., : Lakeview Research LLC, 2009 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
USB complete : everything you need to develop custom USB peripherals / Jan Axelson |
Autore | Axelson, Jan <informatico ; 1949- > |
Edizione | [3. ed] |
Pubbl/distr/stampa | Madison (WI), : Lakeview research, c2005 |
Descrizione fisica | XX, 572 p. : ill. ; 23 cm |
Disciplina |
004.6
004.64 |
Soggetto topico |
USB Microelaboratori elettronici - Interfacciamento |
ISBN |
1931448027
9781931448024 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNISANNIO-RMS1684715 |
Axelson, Jan <informatico ; 1949- > | ||
Madison (WI), : Lakeview research, c2005 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. del Sannio | ||
|
USB embedded hosts [[electronic resource] ] : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Pubbl/distr/stampa | Madison, Wis., : Lakeview Research LLC, 2011 |
Descrizione fisica | 1 online resource (161 p.) |
Disciplina |
004.5
004.64 |
Soggetto topico |
USB (Computer bus)
Embedded computer systems |
Soggetto genere / forma | Electronic books. |
ISBN | 1-931448-26-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Copyright; Contents; Introduction; USB Essentials; How Data Travels on the Bus; Bus Speeds; Devices; Transfers; Transfer Types; How the Host Communicates with Devices; Device Classes; Learning about Attached Devices; USB Hosts for Embedded Systems; Embedded Hosts are Different; Dedicated Functions; The Targeted Peripheral List; Requirements; Switching Off Bus Power; Attach Detection Protocol; Session Request Protocol; Functioning as a USB Device; Necessary Hardware; System Processor; USB Host Controller; Root Hub; Host Connectors; Source of Bus Current; What the Host Does
Detecting and Enumerating Devices Supporting External Hubs; Managing Traffic; Managing Power; Communicating with Devices; Choosing a Development Platform; Comparing Options; Embedded PC; General-purpose Processor; Host Module; Processor with .NET Micro Framework; A Word about Protocol Analyzers; Non-USB Alternatives; Using Linux in Embedded Systems; Getting Started; The Beagle Board-xM Platform; Selecting a Distribution; Obtaining Additional Software; Creating and Running Applications; Using the Command Line; Obtaining a Toolchain; Writing and Compiling; Running Applications Issues for Embedded Systems Logging In Automatically; Setting Permissions; Running a Program without Supplying a Password; Using Rules to Grant Permissions; Running an Application at Startup; Providing Data for Debugging; Messages; LED Indicators; Initializing the LEDs; Turning the LEDs On and Off; Using the Functions; Exploring USB in Linux; Learning about Attached Devices; Viewing Device Information; Using Device Nodes; Drivers for USB Communications; Host-controller Drivers; Driver Modules; Driver Attributes and Information; Monitoring Events on Attachment; Monitoring USB Traffic Getting and Using Text Logs Decoding Text Logs with a Visual Display; Accessing Files on Drives; Inside the Mass Storage Class; Embedded Host Support; Preventing Data Loss due to Caching; Alternatives; Detecting a Drive; About Mount Points; Mounting and Unmounting a Drive; Finding a Mount Point; Checking if a Drive is Still Attached; Reading and Writing to Files; Writing to a File; Reading from a File; Getting User Input; Inside the Human Interface Device Class; Embedded Host Support; Using HID Reports; Generic Desktop Controls; Keyboard Reports; Mouse Reports; Composite Devices; Alternatives Reading Keypresses Using Standard Input Devices; Reading Keyboard Input; Reading Keyboard Input without Blocking; Bridging to Other Interfaces; Inside the Communications Devices Class; Embedded Host Support; Devices That Use Vendor-specific Drivers; Alternatives; Using a USB Virtual Serial Port; The Application; Open the Port; Read from the Port; Write to the Port; Close the Port; Examine Received Data; Handle Ctrl+C; Communicating on a Network; Wired and Wireless Options; Connecting; Static and Dynamic IP Addresses; Wireless Networks and Security; Decoding URLs; Exchanging Data Communicating over Bluetooth |
Record Nr. | UNINA-9910457485303321 |
Axelson Jan | ||
Madison, Wis., : Lakeview Research LLC, 2011 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
USB embedded hosts [[electronic resource] ] : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Pubbl/distr/stampa | Madison, Wis., : Lakeview Research LLC, 2011 |
Descrizione fisica | 1 online resource (161 p.) |
Disciplina |
004.5
004.64 |
Soggetto topico |
USB (Computer bus)
Embedded computer systems |
ISBN | 1-931448-26-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Copyright; Contents; Introduction; USB Essentials; How Data Travels on the Bus; Bus Speeds; Devices; Transfers; Transfer Types; How the Host Communicates with Devices; Device Classes; Learning about Attached Devices; USB Hosts for Embedded Systems; Embedded Hosts are Different; Dedicated Functions; The Targeted Peripheral List; Requirements; Switching Off Bus Power; Attach Detection Protocol; Session Request Protocol; Functioning as a USB Device; Necessary Hardware; System Processor; USB Host Controller; Root Hub; Host Connectors; Source of Bus Current; What the Host Does
Detecting and Enumerating Devices Supporting External Hubs; Managing Traffic; Managing Power; Communicating with Devices; Choosing a Development Platform; Comparing Options; Embedded PC; General-purpose Processor; Host Module; Processor with .NET Micro Framework; A Word about Protocol Analyzers; Non-USB Alternatives; Using Linux in Embedded Systems; Getting Started; The Beagle Board-xM Platform; Selecting a Distribution; Obtaining Additional Software; Creating and Running Applications; Using the Command Line; Obtaining a Toolchain; Writing and Compiling; Running Applications Issues for Embedded Systems Logging In Automatically; Setting Permissions; Running a Program without Supplying a Password; Using Rules to Grant Permissions; Running an Application at Startup; Providing Data for Debugging; Messages; LED Indicators; Initializing the LEDs; Turning the LEDs On and Off; Using the Functions; Exploring USB in Linux; Learning about Attached Devices; Viewing Device Information; Using Device Nodes; Drivers for USB Communications; Host-controller Drivers; Driver Modules; Driver Attributes and Information; Monitoring Events on Attachment; Monitoring USB Traffic Getting and Using Text Logs Decoding Text Logs with a Visual Display; Accessing Files on Drives; Inside the Mass Storage Class; Embedded Host Support; Preventing Data Loss due to Caching; Alternatives; Detecting a Drive; About Mount Points; Mounting and Unmounting a Drive; Finding a Mount Point; Checking if a Drive is Still Attached; Reading and Writing to Files; Writing to a File; Reading from a File; Getting User Input; Inside the Human Interface Device Class; Embedded Host Support; Using HID Reports; Generic Desktop Controls; Keyboard Reports; Mouse Reports; Composite Devices; Alternatives Reading Keypresses Using Standard Input Devices; Reading Keyboard Input; Reading Keyboard Input without Blocking; Bridging to Other Interfaces; Inside the Communications Devices Class; Embedded Host Support; Devices That Use Vendor-specific Drivers; Alternatives; Using a USB Virtual Serial Port; The Application; Open the Port; Read from the Port; Write to the Port; Close the Port; Examine Received Data; Handle Ctrl+C; Communicating on a Network; Wired and Wireless Options; Connecting; Static and Dynamic IP Addresses; Wireless Networks and Security; Decoding URLs; Exchanging Data Communicating over Bluetooth |
Record Nr. | UNINA-9910781846303321 |
Axelson Jan | ||
Madison, Wis., : Lakeview Research LLC, 2011 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
USB embedded hosts [[electronic resource] ] : the developer's guide / / Jan Axelson |
Autore | Axelson Jan |
Pubbl/distr/stampa | Madison, Wis., : Lakeview Research LLC, 2011 |
Descrizione fisica | 1 online resource (161 p.) |
Disciplina |
004.5
004.64 |
Soggetto topico |
USB (Computer bus)
Embedded computer systems |
ISBN | 1-931448-26-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Copyright; Contents; Introduction; USB Essentials; How Data Travels on the Bus; Bus Speeds; Devices; Transfers; Transfer Types; How the Host Communicates with Devices; Device Classes; Learning about Attached Devices; USB Hosts for Embedded Systems; Embedded Hosts are Different; Dedicated Functions; The Targeted Peripheral List; Requirements; Switching Off Bus Power; Attach Detection Protocol; Session Request Protocol; Functioning as a USB Device; Necessary Hardware; System Processor; USB Host Controller; Root Hub; Host Connectors; Source of Bus Current; What the Host Does
Detecting and Enumerating Devices Supporting External Hubs; Managing Traffic; Managing Power; Communicating with Devices; Choosing a Development Platform; Comparing Options; Embedded PC; General-purpose Processor; Host Module; Processor with .NET Micro Framework; A Word about Protocol Analyzers; Non-USB Alternatives; Using Linux in Embedded Systems; Getting Started; The Beagle Board-xM Platform; Selecting a Distribution; Obtaining Additional Software; Creating and Running Applications; Using the Command Line; Obtaining a Toolchain; Writing and Compiling; Running Applications Issues for Embedded Systems Logging In Automatically; Setting Permissions; Running a Program without Supplying a Password; Using Rules to Grant Permissions; Running an Application at Startup; Providing Data for Debugging; Messages; LED Indicators; Initializing the LEDs; Turning the LEDs On and Off; Using the Functions; Exploring USB in Linux; Learning about Attached Devices; Viewing Device Information; Using Device Nodes; Drivers for USB Communications; Host-controller Drivers; Driver Modules; Driver Attributes and Information; Monitoring Events on Attachment; Monitoring USB Traffic Getting and Using Text Logs Decoding Text Logs with a Visual Display; Accessing Files on Drives; Inside the Mass Storage Class; Embedded Host Support; Preventing Data Loss due to Caching; Alternatives; Detecting a Drive; About Mount Points; Mounting and Unmounting a Drive; Finding a Mount Point; Checking if a Drive is Still Attached; Reading and Writing to Files; Writing to a File; Reading from a File; Getting User Input; Inside the Human Interface Device Class; Embedded Host Support; Using HID Reports; Generic Desktop Controls; Keyboard Reports; Mouse Reports; Composite Devices; Alternatives Reading Keypresses Using Standard Input Devices; Reading Keyboard Input; Reading Keyboard Input without Blocking; Bridging to Other Interfaces; Inside the Communications Devices Class; Embedded Host Support; Devices That Use Vendor-specific Drivers; Alternatives; Using a USB Virtual Serial Port; The Application; Open the Port; Read from the Port; Write to the Port; Close the Port; Examine Received Data; Handle Ctrl+C; Communicating on a Network; Wired and Wireless Options; Connecting; Static and Dynamic IP Addresses; Wireless Networks and Security; Decoding URLs; Exchanging Data Communicating over Bluetooth |
Record Nr. | UNINA-9910827953903321 |
Axelson Jan | ||
Madison, Wis., : Lakeview Research LLC, 2011 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|