| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Use the <code>chrome.usb</code> module to interact with connected USB |
| 6 // devices. This API provides access to USB operations from within the context |
| 7 // of an app. Using this API, apps can function as drivers for hardware devices. |
| 8 |
| 9 [availability=26] |
| 5 namespace usb { | 10 namespace usb { |
| 6 | 11 |
| 7 // Direction, Recipient and RequestType all map to their namesakes within the | 12 // Direction, Recipient and RequestType all map to their namesakes within the |
| 8 // USB specification. | 13 // USB specification. |
| 9 enum Direction {in, out}; | 14 enum Direction {in, out}; |
| 10 enum Recipient {device, _interface, endpoint, other}; | 15 enum Recipient {device, _interface, endpoint, other}; |
| 11 enum RequestType {standard, class, vendor, reserved}; | 16 enum RequestType {standard, class, vendor, reserved}; |
| 12 | 17 |
| 13 // A Device encapsulates everything that is needed to communicate with a USB | 18 // A Device encapsulates everything that is needed to communicate with a USB |
| 14 // device. They are returned by findDevice calls and have all of their | 19 // device. They are returned by findDevice calls and have all of their |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 166 // Performs an isochronous transfer on the specific device. | 171 // Performs an isochronous transfer on the specific device. |
| 167 // |device|: An open device to make the transfer on. | 172 // |device|: An open device to make the transfer on. |
| 168 // |transferInfo|: The parameters to the transfer. See | 173 // |transferInfo|: The parameters to the transfer. See |
| 169 // IsochronousTransferInfo. | 174 // IsochronousTransferInfo. |
| 170 // |callback|: Invoked once the transfer has been completed. | 175 // |callback|: Invoked once the transfer has been completed. |
| 171 static void isochronousTransfer(Device device, | 176 static void isochronousTransfer(Device device, |
| 172 IsochronousTransferInfo transferInfo, | 177 IsochronousTransferInfo transferInfo, |
| 173 TransferCallback callback); | 178 TransferCallback callback); |
| 174 }; | 179 }; |
| 175 }; | 180 }; |
| OLD | NEW |