diff -r 578be2adaf3e -r 307f4279f433 Adaptation/GUID-919E48BE-6AA1-54CC-8B70-3A4B3A9C6CF1.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Adaptation/GUID-919E48BE-6AA1-54CC-8B70-3A4B3A9C6CF1.dita Fri Oct 15 14:32:18 2010 +0100 @@ -0,0 +1,65 @@ + + + + + +Writing +a Class Driver TutorialThis document set provides step-by-step instructions that will +enable a user to use the USB LDD interface to create a simple class driver. +

Before you start, +you must:

    +
  • Understand USB,

  • +
  • Understand Shared +Chunks.

  • +
+

It is recommended +that shared chunks are used for speed of transfer when transmitting a large +amount of data. This approach is not recommended when transmitting smaller +amounts of data infrequently.

Complete the tasks listed below to create +a class driver that + interfaces with the USB LDD using shared chunks. +

+ + + Load and Open +a USB Channel, + + + Set the Configuration +Descriptors, + + + Set the Interface +Descriptors, + + + Allocate Resources +for Endpoints - this task is optional, + + + Re-Enumerate, + + + Using the BIL +Interface - this task is optional, but recommended, + + + Read Data from +USB using Shared Chunks, + + + Write Data to +USB using Shared Chunks, + + + Close and Unload +the Driver. + + +
\ No newline at end of file