objc2_io_usb_host/generated/
mod.rs

1// This file has been automatically generated by `objc2`'s `header-translator`.
2// DO NOT EDIT
3
4#![allow(unused_imports)]
5#![allow(deprecated)]
6#![allow(non_snake_case)]
7#![allow(non_camel_case_types)]
8#![allow(non_upper_case_globals)]
9#![allow(missing_docs)]
10#![allow(clippy::too_many_arguments)]
11#![allow(clippy::type_complexity)]
12#![allow(clippy::upper_case_acronyms)]
13#![allow(clippy::identity_op)]
14#![allow(clippy::missing_safety_doc)]
15#![allow(clippy::doc_lazy_continuation)]
16#![allow(rustdoc::broken_intra_doc_links)]
17#![allow(rustdoc::bare_urls)]
18#![allow(rustdoc::invalid_html_tags)]
19
20#[link(name = "IOUSBHost", kind = "framework")]
21extern "C" {}
22
23#[cfg(feature = "AppleUSBDescriptorParsing")]
24#[path = "AppleUSBDescriptorParsing.rs"]
25mod __AppleUSBDescriptorParsing;
26#[cfg(feature = "IOUSBHostCIControllerStateMachine")]
27#[path = "IOUSBHostCIControllerStateMachine.rs"]
28mod __IOUSBHostCIControllerStateMachine;
29#[cfg(feature = "IOUSBHostCIDeviceStateMachine")]
30#[path = "IOUSBHostCIDeviceStateMachine.rs"]
31mod __IOUSBHostCIDeviceStateMachine;
32#[cfg(feature = "IOUSBHostCIEndpointStateMachine")]
33#[path = "IOUSBHostCIEndpointStateMachine.rs"]
34mod __IOUSBHostCIEndpointStateMachine;
35#[cfg(feature = "IOUSBHostCIPortStateMachine")]
36#[path = "IOUSBHostCIPortStateMachine.rs"]
37mod __IOUSBHostCIPortStateMachine;
38#[cfg(feature = "IOUSBHostControllerInterface")]
39#[path = "IOUSBHostControllerInterface.rs"]
40mod __IOUSBHostControllerInterface;
41#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
42#[path = "IOUSBHostControllerInterfaceDefinitions.rs"]
43mod __IOUSBHostControllerInterfaceDefinitions;
44#[cfg(feature = "IOUSBHostControllerInterfaceHelpers")]
45#[path = "IOUSBHostControllerInterfaceHelpers.rs"]
46mod __IOUSBHostControllerInterfaceHelpers;
47#[cfg(feature = "IOUSBHostDefinitions")]
48#[path = "IOUSBHostDefinitions.rs"]
49mod __IOUSBHostDefinitions;
50#[cfg(feature = "IOUSBHostDevice")]
51#[path = "IOUSBHostDevice.rs"]
52mod __IOUSBHostDevice;
53#[cfg(feature = "IOUSBHostIOSource")]
54#[path = "IOUSBHostIOSource.rs"]
55mod __IOUSBHostIOSource;
56#[cfg(feature = "IOUSBHostInterface")]
57#[path = "IOUSBHostInterface.rs"]
58mod __IOUSBHostInterface;
59#[cfg(feature = "IOUSBHostObject")]
60#[path = "IOUSBHostObject.rs"]
61mod __IOUSBHostObject;
62#[cfg(feature = "IOUSBHostPipe")]
63#[path = "IOUSBHostPipe.rs"]
64mod __IOUSBHostPipe;
65#[cfg(feature = "IOUSBHostStream")]
66#[path = "IOUSBHostStream.rs"]
67mod __IOUSBHostStream;
68
69#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
70pub use self::__AppleUSBDescriptorParsing::IOUSBGetBillboardDescriptor;
71#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
72pub use self::__AppleUSBDescriptorParsing::IOUSBGetConfigurationMaxPowerMilliAmps;
73#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
74pub use self::__AppleUSBDescriptorParsing::IOUSBGetContainerIDDescriptor;
75#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
76pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointAddress;
77#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
78pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointBurstSize;
79#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
80pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointDirection;
81#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
82pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointIntervalEncodedMicroframes;
83#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
84pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointIntervalFrames;
85#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
86pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointIntervalMicroframes;
87#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
88pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointMaxPacketSize;
89#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
90pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointMaxStreams;
91#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
92pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointMaxStreamsEncoded;
93#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
94pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointMult;
95#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
96pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointNumber;
97#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
98pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointSynchronizationType;
99#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
100pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointType;
101#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
102pub use self::__AppleUSBDescriptorParsing::IOUSBGetEndpointUsageType;
103#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
104pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextAssociatedDescriptor;
105#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
106pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextAssociatedDescriptorWithType;
107#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
108pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextCapabilityDescriptor;
109#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
110pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextCapabilityDescriptorWithType;
111#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
112pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextDescriptor;
113#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
114pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextDescriptorWithType;
115#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
116pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextEndpointDescriptor;
117#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
118pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextInterfaceAssociationDescriptor;
119#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
120pub use self::__AppleUSBDescriptorParsing::IOUSBGetNextInterfaceDescriptor;
121#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
122pub use self::__AppleUSBDescriptorParsing::IOUSBGetPlatformCapabilityDescriptor;
123#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
124pub use self::__AppleUSBDescriptorParsing::IOUSBGetSuperSpeedDeviceCapabilityDescriptor;
125#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
126pub use self::__AppleUSBDescriptorParsing::IOUSBGetSuperSpeedPlusDeviceCapabilityDescriptor;
127#[cfg(all(feature = "AppleUSBDescriptorParsing", feature = "objc2-io-kit"))]
128pub use self::__AppleUSBDescriptorParsing::IOUSBGetUSB20ExtensionDeviceCapabilityDescriptor;
129#[cfg(feature = "IOUSBHostCIControllerStateMachine")]
130pub use self::__IOUSBHostCIControllerStateMachine::IOUSBHostCIControllerStateMachine;
131#[cfg(feature = "IOUSBHostCIDeviceStateMachine")]
132pub use self::__IOUSBHostCIDeviceStateMachine::IOUSBHostCIDeviceStateMachine;
133#[cfg(feature = "IOUSBHostCIEndpointStateMachine")]
134pub use self::__IOUSBHostCIEndpointStateMachine::IOUSBHostCIEndpointStateMachine;
135#[cfg(feature = "IOUSBHostCIPortStateMachine")]
136pub use self::__IOUSBHostCIPortStateMachine::IOUSBHostCIPortStateMachine;
137#[cfg(feature = "IOUSBHostControllerInterface")]
138pub use self::__IOUSBHostControllerInterface::IOUSBHostControllerInterface;
139#[cfg(all(
140    feature = "IOUSBHostControllerInterface",
141    feature = "IOUSBHostControllerInterfaceDefinitions",
142    feature = "block2"
143))]
144pub use self::__IOUSBHostControllerInterface::IOUSBHostControllerInterfaceCommandHandler;
145#[cfg(all(
146    feature = "IOUSBHostControllerInterface",
147    feature = "IOUSBHostControllerInterfaceDefinitions",
148    feature = "block2"
149))]
150pub use self::__IOUSBHostControllerInterface::IOUSBHostControllerInterfaceDoorbellHandler;
151#[cfg(all(
152    feature = "IOUSBHostControllerInterfaceDefinitions",
153    feature = "objc2-io-kit"
154))]
155pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICapabilitiesMessageControlPortCount;
156#[cfg(all(
157    feature = "IOUSBHostControllerInterfaceDefinitions",
158    feature = "objc2-io-kit"
159))]
160pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICapabilitiesMessageControlPortCountPhase;
161#[cfg(all(
162    feature = "IOUSBHostControllerInterfaceDefinitions",
163    feature = "objc2-io-kit"
164))]
165pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICapabilitiesMessageData0CommandTimeoutThreshold;
166#[cfg(all(
167    feature = "IOUSBHostControllerInterfaceDefinitions",
168    feature = "objc2-io-kit"
169))]
170pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICapabilitiesMessageData0CommandTimeoutThresholdPhase;
171#[cfg(all(
172    feature = "IOUSBHostControllerInterfaceDefinitions",
173    feature = "objc2-io-kit"
174))]
175pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICapabilitiesMessageData0ConnectionLatency;
176#[cfg(all(
177    feature = "IOUSBHostControllerInterfaceDefinitions",
178    feature = "objc2-io-kit"
179))]
180pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICapabilitiesMessageData0ConnectionLatencyPhase;
181#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
182pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageControlStatus;
183#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
184pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageControlStatusPhase;
185#[cfg(all(
186    feature = "IOUSBHostControllerInterfaceDefinitions",
187    feature = "objc2-io-kit"
188))]
189pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageData0DeviceAddress;
190#[cfg(all(
191    feature = "IOUSBHostControllerInterfaceDefinitions",
192    feature = "objc2-io-kit"
193))]
194pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageData0DeviceAddressPhase;
195#[cfg(all(
196    feature = "IOUSBHostControllerInterfaceDefinitions",
197    feature = "objc2-io-kit"
198))]
199pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageData0EndpointAddress;
200#[cfg(all(
201    feature = "IOUSBHostControllerInterfaceDefinitions",
202    feature = "objc2-io-kit"
203))]
204pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageData0EndpointAddressPhase;
205#[cfg(all(
206    feature = "IOUSBHostControllerInterfaceDefinitions",
207    feature = "objc2-io-kit"
208))]
209pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageData0RootPort;
210#[cfg(all(
211    feature = "IOUSBHostControllerInterfaceDefinitions",
212    feature = "objc2-io-kit"
213))]
214pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageData0RootPortPhase;
215#[cfg(all(
216    feature = "IOUSBHostControllerInterfaceDefinitions",
217    feature = "objc2-io-kit"
218))]
219pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageData0StreamID;
220#[cfg(all(
221    feature = "IOUSBHostControllerInterfaceDefinitions",
222    feature = "objc2-io-kit"
223))]
224pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCICommandMessageData0StreamIDPhase;
225#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
226pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIControllerState;
227#[cfg(all(
228    feature = "IOUSBHostControllerInterfaceDefinitions",
229    feature = "objc2-io-kit"
230))]
231pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceCreateCommandData0RootPort;
232#[cfg(all(
233    feature = "IOUSBHostControllerInterfaceDefinitions",
234    feature = "objc2-io-kit"
235))]
236pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceCreateCommandData0RootPortPhase;
237#[cfg(all(
238    feature = "IOUSBHostControllerInterfaceDefinitions",
239    feature = "objc2-io-kit"
240))]
241pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceCreateCommandData0Route;
242#[cfg(all(
243    feature = "IOUSBHostControllerInterfaceDefinitions",
244    feature = "objc2-io-kit"
245))]
246pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceCreateCommandData0RoutePhase;
247#[cfg(all(
248    feature = "IOUSBHostControllerInterfaceDefinitions",
249    feature = "objc2-io-kit"
250))]
251pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceCreateCommandData1DeviceAddress;
252#[cfg(all(
253    feature = "IOUSBHostControllerInterfaceDefinitions",
254    feature = "objc2-io-kit"
255))]
256pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceCreateCommandData1DeviceAddressPhase;
257#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
258pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceSpeed;
259#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
260pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceState;
261#[cfg(all(
262    feature = "IOUSBHostControllerInterfaceDefinitions",
263    feature = "objc2-io-kit"
264))]
265pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceUpdateCommandData1DescriptorAddress;
266#[cfg(all(
267    feature = "IOUSBHostControllerInterfaceDefinitions",
268    feature = "objc2-io-kit"
269))]
270pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDeviceUpdateCommandData1DescriptorAddressPhase;
271#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
272pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDoorbell;
273#[cfg(all(
274    feature = "IOUSBHostControllerInterfaceDefinitions",
275    feature = "objc2-io-kit"
276))]
277pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDoorbellDeviceAddress;
278#[cfg(all(
279    feature = "IOUSBHostControllerInterfaceDefinitions",
280    feature = "objc2-io-kit"
281))]
282pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDoorbellDeviceAddressPhase;
283#[cfg(all(
284    feature = "IOUSBHostControllerInterfaceDefinitions",
285    feature = "objc2-io-kit"
286))]
287pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDoorbellEndpointAddress;
288#[cfg(all(
289    feature = "IOUSBHostControllerInterfaceDefinitions",
290    feature = "objc2-io-kit"
291))]
292pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDoorbellEndpointAddressPhase;
293#[cfg(all(
294    feature = "IOUSBHostControllerInterfaceDefinitions",
295    feature = "objc2-io-kit"
296))]
297pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDoorbellStreamID;
298#[cfg(all(
299    feature = "IOUSBHostControllerInterfaceDefinitions",
300    feature = "objc2-io-kit"
301))]
302pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIDoorbellStreamIDPhase;
303#[cfg(all(
304    feature = "IOUSBHostControllerInterfaceDefinitions",
305    feature = "objc2-io-kit"
306))]
307pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIEndpointCreateCommandData1DescriptorPhase;
308#[cfg(all(
309    feature = "IOUSBHostControllerInterfaceDefinitions",
310    feature = "objc2-io-kit"
311))]
312pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIEndpointResetCommandData1ClearState;
313#[cfg(all(
314    feature = "IOUSBHostControllerInterfaceDefinitions",
315    feature = "objc2-io-kit"
316))]
317pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIEndpointSetNextTransferCommandData1AddressPhase;
318#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
319pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIEndpointState;
320#[cfg(all(
321    feature = "IOUSBHostControllerInterfaceDefinitions",
322    feature = "objc2-io-kit"
323))]
324pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIEndpointUpdateCommandData1DescriptorPhase;
325#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
326pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIExceptionType;
327#[cfg(all(
328    feature = "IOUSBHostControllerInterfaceDefinitions",
329    feature = "objc2-io-kit"
330))]
331pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIIsochronousTransferControlASAP;
332#[cfg(all(
333    feature = "IOUSBHostControllerInterfaceDefinitions",
334    feature = "objc2-io-kit"
335))]
336pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIIsochronousTransferControlFrameNumber;
337#[cfg(all(
338    feature = "IOUSBHostControllerInterfaceDefinitions",
339    feature = "objc2-io-kit"
340))]
341pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIIsochronousTransferControlFrameNumberPhase;
342#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
343pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIIsochronousTransferData0Length;
344#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
345pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIIsochronousTransferData0LengthPhase;
346#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
347pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIIsochronousTransferData1Buffer;
348#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
349pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIIsochronousTransferData1BufferPhase;
350#[cfg(all(
351    feature = "IOUSBHostControllerInterfaceDefinitions",
352    feature = "objc2-io-kit"
353))]
354pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCILinkData1TransferStructureAddress;
355#[cfg(all(
356    feature = "IOUSBHostControllerInterfaceDefinitions",
357    feature = "objc2-io-kit"
358))]
359pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCILinkData1TransferStructureAddressPhase;
360#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
361pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCILinkState;
362#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
363pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessage;
364#[cfg(all(
365    feature = "IOUSBHostControllerInterfaceDefinitions",
366    feature = "objc2-io-kit"
367))]
368pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessageControlNoResponse;
369#[cfg(all(
370    feature = "IOUSBHostControllerInterfaceDefinitions",
371    feature = "objc2-io-kit"
372))]
373pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessageControlStatus;
374#[cfg(all(
375    feature = "IOUSBHostControllerInterfaceDefinitions",
376    feature = "objc2-io-kit"
377))]
378pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessageControlStatusPhase;
379#[cfg(all(
380    feature = "IOUSBHostControllerInterfaceDefinitions",
381    feature = "objc2-io-kit"
382))]
383pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessageControlType;
384#[cfg(all(
385    feature = "IOUSBHostControllerInterfaceDefinitions",
386    feature = "objc2-io-kit"
387))]
388pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessageControlTypePhase;
389#[cfg(all(
390    feature = "IOUSBHostControllerInterfaceDefinitions",
391    feature = "objc2-io-kit"
392))]
393pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessageControlValid;
394#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
395pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessageStatus;
396#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
397pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIMessageType;
398#[cfg(all(
399    feature = "IOUSBHostControllerInterfaceDefinitions",
400    feature = "objc2-io-kit"
401))]
402pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCINormalTransferData0Length;
403#[cfg(all(
404    feature = "IOUSBHostControllerInterfaceDefinitions",
405    feature = "objc2-io-kit"
406))]
407pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCINormalTransferData0LengthPhase;
408#[cfg(all(
409    feature = "IOUSBHostControllerInterfaceDefinitions",
410    feature = "objc2-io-kit"
411))]
412pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCINormalTransferData1Buffer;
413#[cfg(all(
414    feature = "IOUSBHostControllerInterfaceDefinitions",
415    feature = "objc2-io-kit"
416))]
417pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCINormalTransferData1BufferPhase;
418#[cfg(all(
419    feature = "IOUSBHostControllerInterfaceDefinitions",
420    feature = "objc2-io-kit"
421))]
422pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortCapabilitiesMessageControlConnectorType;
423#[cfg(all(
424    feature = "IOUSBHostControllerInterfaceDefinitions",
425    feature = "objc2-io-kit"
426))]
427pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortCapabilitiesMessageControlConnectorTypePhase;
428#[cfg(all(
429    feature = "IOUSBHostControllerInterfaceDefinitions",
430    feature = "objc2-io-kit"
431))]
432pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortCapabilitiesMessageControlInternalConnector;
433#[cfg(all(
434    feature = "IOUSBHostControllerInterfaceDefinitions",
435    feature = "objc2-io-kit"
436))]
437pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortCapabilitiesMessageControlPortNumber;
438#[cfg(all(
439    feature = "IOUSBHostControllerInterfaceDefinitions",
440    feature = "objc2-io-kit"
441))]
442pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortCapabilitiesMessageControlPortNumberPhase;
443#[cfg(all(
444    feature = "IOUSBHostControllerInterfaceDefinitions",
445    feature = "objc2-io-kit"
446))]
447pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortCapabilitiesMessageData0MaxPower;
448#[cfg(all(
449    feature = "IOUSBHostControllerInterfaceDefinitions",
450    feature = "objc2-io-kit"
451))]
452pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortCapabilitiesMessageData0MaxPowerPhase;
453#[cfg(all(
454    feature = "IOUSBHostControllerInterfaceDefinitions",
455    feature = "objc2-io-kit"
456))]
457pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortEventMessageData0PortNumber;
458#[cfg(all(
459    feature = "IOUSBHostControllerInterfaceDefinitions",
460    feature = "objc2-io-kit"
461))]
462pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortEventMessageData0PortNumberPhase;
463#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
464pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortState;
465#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
466pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatus;
467#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
468pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusChangeMask;
469#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
470pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1ChangeMask;
471#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
472pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1ConnectChange;
473#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
474pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1Connected;
475#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
476pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1LinkState;
477#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
478pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1LinkStateChange;
479#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
480pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1LinkStatePhase;
481#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
482pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1Overcurrent;
483#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
484pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1OvercurrentChange;
485#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
486pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1Powered;
487#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
488pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1Speed;
489#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
490pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusCommandData1SpeedPhase;
491#[cfg(all(
492    feature = "IOUSBHostControllerInterfaceDefinitions",
493    feature = "objc2-io-kit"
494))]
495pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusConnectChange;
496#[cfg(all(
497    feature = "IOUSBHostControllerInterfaceDefinitions",
498    feature = "objc2-io-kit"
499))]
500pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusConnected;
501#[cfg(all(
502    feature = "IOUSBHostControllerInterfaceDefinitions",
503    feature = "objc2-io-kit"
504))]
505pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusLinkState;
506#[cfg(all(
507    feature = "IOUSBHostControllerInterfaceDefinitions",
508    feature = "objc2-io-kit"
509))]
510pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusLinkStateChange;
511#[cfg(all(
512    feature = "IOUSBHostControllerInterfaceDefinitions",
513    feature = "objc2-io-kit"
514))]
515pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusLinkStatePhase;
516#[cfg(all(
517    feature = "IOUSBHostControllerInterfaceDefinitions",
518    feature = "objc2-io-kit"
519))]
520pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusOvercurrent;
521#[cfg(all(
522    feature = "IOUSBHostControllerInterfaceDefinitions",
523    feature = "objc2-io-kit"
524))]
525pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusOvercurrentChange;
526#[cfg(all(
527    feature = "IOUSBHostControllerInterfaceDefinitions",
528    feature = "objc2-io-kit"
529))]
530pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusPowered;
531#[cfg(all(
532    feature = "IOUSBHostControllerInterfaceDefinitions",
533    feature = "objc2-io-kit"
534))]
535pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusSpeed;
536#[cfg(all(
537    feature = "IOUSBHostControllerInterfaceDefinitions",
538    feature = "objc2-io-kit"
539))]
540pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIPortStatusSpeedPhase;
541#[cfg(all(
542    feature = "IOUSBHostControllerInterfaceDefinitions",
543    feature = "objc2-io-kit"
544))]
545pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCISetupTransferData1bRequest;
546#[cfg(all(
547    feature = "IOUSBHostControllerInterfaceDefinitions",
548    feature = "objc2-io-kit"
549))]
550pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCISetupTransferData1bRequestPhase;
551#[cfg(all(
552    feature = "IOUSBHostControllerInterfaceDefinitions",
553    feature = "objc2-io-kit"
554))]
555pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCISetupTransferData1bmRequestType;
556#[cfg(all(
557    feature = "IOUSBHostControllerInterfaceDefinitions",
558    feature = "objc2-io-kit"
559))]
560pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCISetupTransferData1bmRequestTypePhase;
561#[cfg(all(
562    feature = "IOUSBHostControllerInterfaceDefinitions",
563    feature = "objc2-io-kit"
564))]
565pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCISetupTransferData1wIndexPhase;
566#[cfg(all(
567    feature = "IOUSBHostControllerInterfaceDefinitions",
568    feature = "objc2-io-kit"
569))]
570pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCISetupTransferData1wLengthPhase;
571#[cfg(all(
572    feature = "IOUSBHostControllerInterfaceDefinitions",
573    feature = "objc2-io-kit"
574))]
575pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCISetupTransferData1wValue;
576#[cfg(all(
577    feature = "IOUSBHostControllerInterfaceDefinitions",
578    feature = "objc2-io-kit"
579))]
580pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCISetupTransferData1wValuePhase;
581#[cfg(all(
582    feature = "IOUSBHostControllerInterfaceDefinitions",
583    feature = "objc2-io-kit"
584))]
585pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageControlDeviceAddress;
586#[cfg(all(
587    feature = "IOUSBHostControllerInterfaceDefinitions",
588    feature = "objc2-io-kit"
589))]
590pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageControlDeviceAddressPhase;
591#[cfg(all(
592    feature = "IOUSBHostControllerInterfaceDefinitions",
593    feature = "objc2-io-kit"
594))]
595pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageControlEndpointAddress;
596#[cfg(all(
597    feature = "IOUSBHostControllerInterfaceDefinitions",
598    feature = "objc2-io-kit"
599))]
600pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageControlEndpointAddressPhase;
601#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
602pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageControlStatus;
603#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
604pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageControlStatusPhase;
605#[cfg(all(
606    feature = "IOUSBHostControllerInterfaceDefinitions",
607    feature = "objc2-io-kit"
608))]
609pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageData0TransferLength;
610#[cfg(all(
611    feature = "IOUSBHostControllerInterfaceDefinitions",
612    feature = "objc2-io-kit"
613))]
614pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageData0TransferLengthPhase;
615#[cfg(all(
616    feature = "IOUSBHostControllerInterfaceDefinitions",
617    feature = "objc2-io-kit"
618))]
619pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCITransferCompletionMessageData1TransferStructurePhase;
620#[cfg(feature = "IOUSBHostControllerInterfaceDefinitions")]
621pub use self::__IOUSBHostControllerInterfaceDefinitions::IOUSBHostCIUserClientVersion;
622#[cfg(all(
623    feature = "IOUSBHostControllerInterfaceDefinitions",
624    feature = "IOUSBHostControllerInterfaceHelpers"
625))]
626pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIControllerStateToString;
627#[cfg(all(
628    feature = "IOUSBHostControllerInterfaceDefinitions",
629    feature = "IOUSBHostControllerInterfaceHelpers"
630))]
631pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIDeviceSpeedToString;
632#[cfg(all(
633    feature = "IOUSBHostControllerInterfaceDefinitions",
634    feature = "IOUSBHostControllerInterfaceHelpers"
635))]
636pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIDeviceStateToString;
637#[cfg(all(
638    feature = "IOUSBHostControllerInterfaceDefinitions",
639    feature = "IOUSBHostControllerInterfaceHelpers"
640))]
641pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIEndpointStateToString;
642#[cfg(all(
643    feature = "IOUSBHostControllerInterfaceDefinitions",
644    feature = "IOUSBHostControllerInterfaceHelpers"
645))]
646pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIExceptionTypeToString;
647#[cfg(all(
648    feature = "IOUSBHostControllerInterfaceDefinitions",
649    feature = "IOUSBHostControllerInterfaceHelpers"
650))]
651pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCILinkStateEnabled;
652#[cfg(all(
653    feature = "IOUSBHostControllerInterfaceDefinitions",
654    feature = "IOUSBHostControllerInterfaceHelpers"
655))]
656pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCILinkStateToString;
657#[cfg(all(
658    feature = "IOUSBHostControllerInterfaceDefinitions",
659    feature = "IOUSBHostControllerInterfaceHelpers"
660))]
661pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIMessageStatusFromIOReturn;
662#[cfg(all(
663    feature = "IOUSBHostControllerInterfaceDefinitions",
664    feature = "IOUSBHostControllerInterfaceHelpers"
665))]
666pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIMessageStatusToIOReturn;
667#[cfg(all(
668    feature = "IOUSBHostControllerInterfaceDefinitions",
669    feature = "IOUSBHostControllerInterfaceHelpers"
670))]
671pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIMessageStatusToString;
672#[cfg(all(
673    feature = "IOUSBHostControllerInterfaceDefinitions",
674    feature = "IOUSBHostControllerInterfaceHelpers"
675))]
676pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIMessageTypeToString;
677#[cfg(all(
678    feature = "IOUSBHostControllerInterfaceDefinitions",
679    feature = "IOUSBHostControllerInterfaceHelpers"
680))]
681pub use self::__IOUSBHostControllerInterfaceHelpers::IOUSBHostCIPortStateToString;
682#[cfg(feature = "IOUSBHostDefinitions")]
683pub use self::__IOUSBHostDefinitions::IOUSBHostAbortOption;
684#[cfg(all(feature = "IOUSBHostDefinitions", feature = "block2"))]
685pub use self::__IOUSBHostDefinitions::IOUSBHostCompletionHandler;
686#[cfg(feature = "IOUSBHostDefinitions")]
687pub use self::__IOUSBHostDefinitions::IOUSBHostDefaultControlCompletionTimeout;
688#[cfg(feature = "IOUSBHostDefinitions")]
689pub use self::__IOUSBHostDefinitions::IOUSBHostDevicePropertyKey;
690#[cfg(feature = "IOUSBHostDefinitions")]
691pub use self::__IOUSBHostDefinitions::IOUSBHostDevicePropertyKeyContainerID;
692#[cfg(feature = "IOUSBHostDefinitions")]
693pub use self::__IOUSBHostDefinitions::IOUSBHostDevicePropertyKeyCurrentConfiguration;
694#[cfg(feature = "IOUSBHostDefinitions")]
695pub use self::__IOUSBHostDefinitions::IOUSBHostDevicePropertyKeySerialNumberString;
696#[cfg(feature = "IOUSBHostDefinitions")]
697pub use self::__IOUSBHostDefinitions::IOUSBHostDevicePropertyKeyVendorString;
698#[cfg(feature = "IOUSBHostDefinitions")]
699pub use self::__IOUSBHostDefinitions::IOUSBHostErrorDomain;
700#[cfg(feature = "IOUSBHostDefinitions")]
701pub use self::__IOUSBHostDefinitions::IOUSBHostInterfacePropertyKey;
702#[cfg(feature = "IOUSBHostDefinitions")]
703pub use self::__IOUSBHostDefinitions::IOUSBHostInterfacePropertyKeyAlternateSetting;
704#[cfg(all(feature = "IOUSBHostDefinitions", feature = "block2"))]
705pub use self::__IOUSBHostDefinitions::IOUSBHostIsochronousCompletionHandler;
706#[cfg(feature = "IOUSBHostDefinitions")]
707pub use self::__IOUSBHostDefinitions::IOUSBHostIsochronousFrame;
708#[cfg(feature = "IOUSBHostDefinitions")]
709pub use self::__IOUSBHostDefinitions::IOUSBHostIsochronousTransaction;
710#[cfg(all(feature = "IOUSBHostDefinitions", feature = "block2"))]
711pub use self::__IOUSBHostDefinitions::IOUSBHostIsochronousTransactionCompletionHandler;
712#[cfg(feature = "IOUSBHostDefinitions")]
713pub use self::__IOUSBHostDefinitions::IOUSBHostIsochronousTransactionOptions;
714#[cfg(feature = "IOUSBHostDefinitions")]
715pub use self::__IOUSBHostDefinitions::IOUSBHostIsochronousTransferOptions;
716#[cfg(feature = "IOUSBHostDefinitions")]
717pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKey;
718#[cfg(feature = "IOUSBHostDefinitions")]
719pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyConfigurationValue;
720#[cfg(feature = "IOUSBHostDefinitions")]
721pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyDeviceClass;
722#[cfg(feature = "IOUSBHostDefinitions")]
723pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyDeviceProtocol;
724#[cfg(feature = "IOUSBHostDefinitions")]
725pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyDeviceReleaseNumber;
726#[cfg(feature = "IOUSBHostDefinitions")]
727pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyDeviceSubClass;
728#[cfg(feature = "IOUSBHostDefinitions")]
729pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyInterfaceClass;
730#[cfg(feature = "IOUSBHostDefinitions")]
731pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyInterfaceNumber;
732#[cfg(feature = "IOUSBHostDefinitions")]
733pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyInterfaceProtocol;
734#[cfg(feature = "IOUSBHostDefinitions")]
735pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyInterfaceSubClass;
736#[cfg(feature = "IOUSBHostDefinitions")]
737pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyProductID;
738#[cfg(feature = "IOUSBHostDefinitions")]
739pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyProductIDArray;
740#[cfg(feature = "IOUSBHostDefinitions")]
741pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeySpeed;
742#[cfg(feature = "IOUSBHostDefinitions")]
743pub use self::__IOUSBHostDefinitions::IOUSBHostMatchingPropertyKeyVendorID;
744#[cfg(feature = "IOUSBHostDefinitions")]
745pub use self::__IOUSBHostDefinitions::IOUSBHostObjectDestroyOptions;
746#[cfg(feature = "IOUSBHostDefinitions")]
747pub use self::__IOUSBHostDefinitions::IOUSBHostObjectInitOptions;
748#[cfg(feature = "IOUSBHostDefinitions")]
749pub use self::__IOUSBHostDefinitions::IOUSBHostPropertyKey;
750#[cfg(feature = "IOUSBHostDefinitions")]
751pub use self::__IOUSBHostDefinitions::IOUSBHostPropertyKeyLocationID;
752#[cfg(feature = "IOUSBHostDefinitions")]
753pub use self::__IOUSBHostDefinitions::IOUSBHostTime;
754#[cfg(all(feature = "IOUSBHostDevice", feature = "IOUSBHostObject"))]
755pub use self::__IOUSBHostDevice::IOUSBHostDevice;
756#[cfg(feature = "IOUSBHostIOSource")]
757pub use self::__IOUSBHostIOSource::IOUSBHostIOSource;
758#[cfg(all(feature = "IOUSBHostIOSource", feature = "objc2-io-kit"))]
759pub use self::__IOUSBHostIOSource::IOUSBHostIOSourceDescriptors;
760#[cfg(all(feature = "IOUSBHostInterface", feature = "IOUSBHostObject"))]
761pub use self::__IOUSBHostInterface::IOUSBHostInterface;
762#[cfg(all(feature = "IOUSBHostObject", feature = "block2"))]
763pub use self::__IOUSBHostObject::IOUSBHostInterestHandler;
764#[cfg(feature = "IOUSBHostObject")]
765pub use self::__IOUSBHostObject::IOUSBHostObject;
766#[cfg(all(feature = "IOUSBHostIOSource", feature = "IOUSBHostPipe"))]
767pub use self::__IOUSBHostPipe::IOUSBHostPipe;
768#[cfg(all(feature = "IOUSBHostIOSource", feature = "IOUSBHostStream"))]
769pub use self::__IOUSBHostStream::IOUSBHostStream;
770use core::ffi::*;
771
772use crate::*;
773
774extern "C" {
775    /// [Apple's documentation](https://developer.apple.com/documentation/iousbhost/iousbhostversionnumber?language=objc)
776    pub static IOUSBHostVersionNumber: c_double;
777}
778
779extern "C" {
780    /// [Apple's documentation](https://developer.apple.com/documentation/iousbhost/iousbhostversionstring?language=objc)
781    pub static IOUSBHostVersionString: *mut c_uchar;
782}