Lines Matching refs:deviceIterator
147 static int usb_setup_device_iterator (io_iterator_t *deviceIterator) {
148 return IOServiceGetMatchingServices(libusb_darwin_mp, IOServiceMatching(kIOUSBDeviceClassName), deviceIterator);
151 static usb_device_t **usb_get_next_device (io_iterator_t deviceIterator, UInt32 *locationp) {
158 if (!IOIteratorIsValid (deviceIterator))
162 while ((usbDevice = IOIteratorNext(deviceIterator))) {
190 io_iterator_t deviceIterator;
192 kresult = usb_setup_device_iterator (&deviceIterator);
197 while ((*darwin_device = usb_get_next_device (deviceIterator, &location)) != NULL) {
204 IOObjectRelease (deviceIterator);
554 io_iterator_t deviceIterator;
562 kresult = usb_setup_device_iterator (&deviceIterator);
566 while ((device = usb_get_next_device (deviceIterator, &location)) != NULL) {
572 IOObjectRelease(deviceIterator);