Root/
Source at commit 1275 created 12 years 11 months ago. By meklort, Remove unused file. Fixup makefiles some more - boot2 compiles again. | |
---|---|
1 | /*␊ |
2 | * Copyright (c) 1998-2006 Apple Computer, Inc. All rights reserved.␊ |
3 | *␊ |
4 | * @APPLE_LICENSE_HEADER_START@␊ |
5 | * ␊ |
6 | * This file contains Original Code and/or Modifications of Original Code␊ |
7 | * as defined in and that are subject to the Apple Public Source License␊ |
8 | * Version 2.0 (the 'License'). You may not use this file except in␊ |
9 | * compliance with the License. Please obtain a copy of the License at␊ |
10 | * http://www.opensource.apple.com/apsl/ and read it before using this␊ |
11 | * file.␊ |
12 | * ␊ |
13 | * The Original Code and all software distributed under the License are␊ |
14 | * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER␊ |
15 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,␊ |
16 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,␊ |
17 | * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.␊ |
18 | * Please see the License for the specific language governing rights and␊ |
19 | * limitations under the License.␊ |
20 | * ␊ |
21 | * @APPLE_LICENSE_HEADER_END@␊ |
22 | */␊ |
23 | ␊ |
24 | #ifndef _IOKIT_IOUSBNUB_H␊ |
25 | #define _IOKIT_IOUSBNUB_H␊ |
26 | ␊ |
27 | #include <IOKit/IOService.h>␊ |
28 | #include <libkern/c++/OSData.h>␊ |
29 | #include <IOKit/IOMemoryDescriptor.h>␊ |
30 | ␊ |
31 | #include <IOKit/usb/USB.h>␊ |
32 | ␊ |
33 | class IOUSBController;␊ |
34 | class IOUSBPipe;␊ |
35 | ␊ |
36 | /*!␊ |
37 | @class IOUSBNub␊ |
38 | @abstract Super class for for IOUSBDevice and IOUSBInterface.␊ |
39 | */␊ |
40 | class IOUSBNub : public IOService␊ |
41 | {␊ |
42 | OSDeclareDefaultStructors(IOUSBNub)␊ |
43 | ␊ |
44 | public:␊ |
45 | ␉␊ |
46 | ␉// IOKit method␊ |
47 | ␉virtual void␉␉␉␉␉joinPMtree ( IOService * driver );␊ |
48 | ␊ |
49 | virtual bool␉␉␉␉␉USBCompareProperty(OSDictionary * matching, const char * key );␊ |
50 | ␊ |
51 | bool␉␉␉␉␉␉␉IsWildCardMatch( OSDictionary * matching, const char * key );␊ |
52 | bool␉␉␉␉␉␉␉USBComparePropertyWithMask( OSDictionary *matching, const char *key, const char * maskKey );␊ |
53 | };␊ |
54 | ␊ |
55 | #ifdef __cplusplus␊ |
56 | extern "C" {␊ |
57 | #endif␊ |
58 | ␊ |
59 | void printDescriptor(const IOUSBDescriptorHeader *desc);␊ |
60 | void printDeviceDescriptor(const IOUSBDeviceDescriptor *desc);␊ |
61 | void printConfigDescriptor(const IOUSBConfigurationDescriptor *cd);␊ |
62 | void printEndpointDescriptor(const IOUSBEndpointDescriptor *ed);␊ |
63 | void printInterfaceDescriptor(const IOUSBInterfaceDescriptor *id);␊ |
64 | ␊ |
65 | #ifdef __cplusplus␊ |
66 | }␊ |
67 | #endif␊ |
68 | ␊ |
69 | #endif /* _IOKIT_IOUSBNUB_H */␊ |
70 |