USB complete [[electronic resource] ] : the developer's guide / / Jan Axelson
| 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 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
USB complete [[electronic resource] ] : the developer's guide / / Jan Axelson
| 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 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
USB embedded hosts [[electronic resource] ] : the developer's guide / / Jan Axelson
| 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 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
USB embedded hosts [[electronic resource] ] : the developer's guide / / Jan Axelson
| 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 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
USB mass storage [[electronic resource] ] : designing and programming devices and embedded hosts / / Jan Axelson
| USB mass storage [[electronic resource] ] : designing and programming devices and embedded hosts / / Jan Axelson |
| Autore | Axelson Jan |
| Pubbl/distr/stampa | Madison, WI, : Lakeview Research LLC, c2006 |
| Descrizione fisica | 1 online resource (304 p.) |
| Disciplina | 004.5 |
| Soggetto topico |
Computer storage devices
USB (Computer bus) |
| Soggetto genere / forma | Electronic books. |
| ISBN |
1-280-56708-2
9786610567089 1-931448-05-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | Contents; Acknowledgements; Introduction; 1 Mass Storage Basics; 2 Supporting USB; 3 The USB Mass Storage Class; 4 Accessing Flash Memory Cards; 5 MultiMediaCard Protocol; 6 SCSI Commands; 7 Media Structure; 8 FAT File Systems; 9 Directories; 10 File Operations; 11 Embedded Hosts; Index |
| Record Nr. | UNINA-9910451449803321 |
Axelson Jan
|
||
| Madison, WI, : Lakeview Research LLC, c2006 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
USB mass storage [[electronic resource] ] : designing and programming devices and embedded hosts / / Jan Axelson
| USB mass storage [[electronic resource] ] : designing and programming devices and embedded hosts / / Jan Axelson |
| Autore | Axelson Jan |
| Pubbl/distr/stampa | Madison, WI, : Lakeview Research LLC, c2006 |
| Descrizione fisica | 1 online resource (304 p.) |
| Disciplina | 004.5 |
| Soggetto topico |
Computer storage devices
USB (Computer bus) |
| ISBN |
1-280-56708-2
9786610567089 1-931448-05-1 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | Contents; Acknowledgements; Introduction; 1 Mass Storage Basics; 2 Supporting USB; 3 The USB Mass Storage Class; 4 Accessing Flash Memory Cards; 5 MultiMediaCard Protocol; 6 SCSI Commands; 7 Media Structure; 8 FAT File Systems; 9 Directories; 10 File Operations; 11 Embedded Hosts; Index |
| Record Nr. | UNINA-9910784286403321 |
Axelson Jan
|
||
| Madison, WI, : Lakeview Research LLC, c2006 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||