Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Windows USB Driver Development

( Duration: 3 Days )

This Windows USB Driver Development training course provides skills on the USB Architecture and Specification and Building and Debugging a Client USB Device driver on Windows platform.

Delegates of this Windows USB Driver Development workshop should have:

  • Thorough knowledge of Basic Windows device drivers
  • Thorough knowledge of OS Internals
  • Good grasp of hardware and device functionality such as buses, protocols etc.
  • Thorough knowledge of MS Visual Studio Toolset

COURSE AGENDA

1

The USB Architecture and Specification

  • What is USB? Background and History
  • Introduction to the USB Bus Specification
  • Bus Architecture and Topology
  • USB Host and Device Functionality
  • USB Versions and Speeds
    • Full speed, High speed and Super speed
  • Standard Device Classes
    • USB Device Enumeration
  • USB Data Model
    • Transfers and Transactions
    • Control, Interrupt, Bulk, Isochronous Transfers
  • Endpoints and Pipes
  • USB Software Stacks
    • Host-side Software Layers
    • Device Side Software Layers
2

The USB Device Model and Windows USB Drivers

  • Overview of USB support on Windows
  • Windows USB Software Stack
  • USB Device Classes and Functions in Windows
  • USB Device Hardware Architecture Layout
  • USB Device Descriptors, Endpoints and Pipes
  • Windows USB Client Driver Architecture (KMDF)
  • The Device Enumeration Process by the Host
  • Working with URBs, Descriptors and Transfers
3

Building and Debugging a Client USB Device driver

  • The USB (Human Interface Device) HID Device Class Specification
  • Implementing the HID functionality (partial)
  • Adding code to handle power management
  • Debugging the USB Driver

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X