Lines Matching defs:device
29 usb_audio_device_added(usb_device device, void** cookie)
35 // check if this is a replug of an existing device first
40 if (gDevices[i]->CompareAndReattach(device) != B_OK)
43 TRACE(INF, "The device is plugged back. Use entry at %ld.\n", i);
48 // no such device yet, create a new one
49 Device* audioDevice = new(std::nothrow) Device(device);
72 TRACE(INF, "New device is added at %ld.\n", i);
76 // no space for the device
77 TRACE(ERR, "Error: no more device entries availble.\n");
89 Device* device = (Device*)cookie;
91 if (gDevices[i] == device) {
92 if (device->IsOpen()) {
93 // the device will be deleted upon being freed
94 device->Removed();
97 delete device;
195 Device* device = (Device*)cookie;
196 return device->Read((uint8*)buffer, numBytes);
204 Device* device = (Device*)cookie;
205 return device->Write((const uint8*)buffer, numBytes);
212 Device* device = (Device*)cookie;
213 return device->Control(op, buffer, length);
220 Device* device = (Device*)cookie;
221 return device->Close();
228 Device* device = (Device*)cookie;
229 return device->Free();
254 TRACE(ERR, "Error: out of memory during allocating device name.\n");