h6. [[Programmer's Reference Manuals]] h6(. » [[Service Calls|Part 16 – Service Calls]] h6((. » [[Service_USB]] h6(((. » Service_USB 1 h2. Service_USB 1 h5. (Service &D2) |_<^{width:4em}. Entry | | |<^. R0 |<^. 1| |<^. R1 |<^. 210 (&D2)| |<^. R2 |<^. 0 | |_<^{width:4em}. Exit | | |<^. R0 |<^. Preserved | |<^. R1 |<^. Preserved | |<^. R2 |<^. Pointer to linked list of [[USB Service Call Block|USB Service Call]] blocks | h4. Use This service is issued with [[OS_ServiceCall]] by any application or module which wishes to get information on all of the currently connected devices without needing to keep track of Attach (see [[Service_USB 0]]) and DeviceDead (See [[Service_DeviceDead]]). h4. Notes It is the responsibility of the issuer of the call to free the memory used by the returned descriptors in the RMA. Each item in the linked list is created using [[OS_Module 6]] and should be freed with [[OS_Module 7]]. Do not claim this call, other USB drivers in the module chain may wish to add further blocks to the list. h4. See also * [[OS_ServiceCall]] * [[Service Calls]] * [[Service_DeviceDead]] * [[Service_USB]] * [[Service_USB 0]] * [[USB Service Call Block]]