1#![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::unportable_markdown)]
19#![allow(rustdoc::invalid_html_tags)]
20
21#[link(name = "IOKit", kind = "framework")]
22extern "C" {}
23
24#[cfg(feature = "graphics")]
25#[path = "graphics.rs"]
26mod __graphics;
27#[cfg(feature = "hid")]
28#[path = "hid.rs"]
29mod __hid;
30#[cfg(feature = "hidsystem")]
31#[path = "hidsystem.rs"]
32mod __hidsystem;
33#[cfg(feature = "usb")]
34#[path = "usb/mod.rs"]
35mod __usb;
36
37#[cfg(feature = "graphics")]
38pub(crate) use self::__graphics::_IOBlitMemory;
39#[cfg(feature = "graphics")]
40pub use self::__graphics::eIOAccelSurfaceLockBits;
41#[cfg(feature = "graphics")]
42pub use self::__graphics::eIOAccelSurfaceMemoryTypes;
43#[cfg(feature = "graphics")]
44pub use self::__graphics::eIOAccelSurfaceMethods;
45#[cfg(feature = "graphics")]
46pub use self::__graphics::eIOAccelSurfaceModeBits;
47#[cfg(feature = "graphics")]
48pub use self::__graphics::eIOAccelSurfaceScaleBits;
49#[cfg(feature = "graphics")]
50pub use self::__graphics::eIOAccelSurfaceShapeBits;
51#[cfg(feature = "graphics")]
52pub use self::__graphics::eIOAccelSurfaceStateBits;
53#[cfg(feature = "graphics")]
54pub use self::__graphics::eIOAcceleratorClientTypes;
55#[cfg(feature = "graphics")]
56pub use self::__graphics::kAndConnections;
57#[cfg(feature = "graphics")]
58pub use self::__graphics::kAppleDisplayTypeKey;
59#[cfg(feature = "graphics")]
60pub use self::__graphics::kAppleSenseKey;
61#[cfg(feature = "graphics")]
62pub use self::__graphics::kConnectionAudioStreaming;
63#[cfg(feature = "graphics")]
64pub use self::__graphics::kConnectionBlueGammaScale;
65#[cfg(feature = "graphics")]
66pub use self::__graphics::kConnectionChanged;
67#[cfg(feature = "graphics")]
68pub use self::__graphics::kConnectionCheckEnable;
69#[cfg(feature = "graphics")]
70pub use self::__graphics::kConnectionColorDepthsSupported;
71#[cfg(feature = "graphics")]
72pub use self::__graphics::kConnectionColorMode;
73#[cfg(feature = "graphics")]
74pub use self::__graphics::kConnectionColorModesSupported;
75#[cfg(feature = "graphics")]
76pub use self::__graphics::kConnectionDisplayFlags;
77#[cfg(feature = "graphics")]
78pub use self::__graphics::kConnectionDisplayParameterCount;
79#[cfg(feature = "graphics")]
80pub use self::__graphics::kConnectionDisplayParameters;
81#[cfg(feature = "graphics")]
82pub use self::__graphics::kConnectionEnable;
83#[cfg(feature = "graphics")]
84pub use self::__graphics::kConnectionEnableAudio;
85#[cfg(feature = "graphics")]
86pub use self::__graphics::kConnectionFlags;
87#[cfg(feature = "graphics")]
88pub use self::__graphics::kConnectionFlushParameters;
89#[cfg(feature = "graphics")]
90pub use self::__graphics::kConnectionGammaScale;
91#[cfg(feature = "graphics")]
92pub use self::__graphics::kConnectionGreenGammaScale;
93#[cfg(feature = "graphics")]
94pub use self::__graphics::kConnectionHandleDisplayPortEvent;
95#[cfg(feature = "graphics")]
96pub use self::__graphics::kConnectionOverscan;
97#[cfg(feature = "graphics")]
98pub use self::__graphics::kConnectionPanelTimingDisable;
99#[cfg(feature = "graphics")]
100pub use self::__graphics::kConnectionPostWake;
101#[cfg(feature = "graphics")]
102pub use self::__graphics::kConnectionPower;
103#[cfg(feature = "graphics")]
104pub use self::__graphics::kConnectionProbe;
105#[cfg(feature = "graphics")]
106pub use self::__graphics::kConnectionRedGammaScale;
107#[cfg(feature = "graphics")]
108pub use self::__graphics::kConnectionStartOfFrameTime;
109#[cfg(feature = "graphics")]
110pub use self::__graphics::kConnectionSupportsAppleSense;
111#[cfg(feature = "graphics")]
112pub use self::__graphics::kConnectionSupportsHLDDCSense;
113#[cfg(feature = "graphics")]
114pub use self::__graphics::kConnectionSupportsLLDDCSense;
115#[cfg(feature = "graphics")]
116pub use self::__graphics::kConnectionSyncEnable;
117#[cfg(feature = "graphics")]
118pub use self::__graphics::kConnectionSyncFlags;
119#[cfg(feature = "graphics")]
120pub use self::__graphics::kConnectionVBLMultiplier;
121#[cfg(feature = "graphics")]
122pub use self::__graphics::kConnectionVideoBest;
123#[cfg(feature = "graphics")]
124pub use self::__graphics::kCurrentGraphicsInterfaceRevision;
125#[cfg(feature = "graphics")]
126pub use self::__graphics::kCurrentGraphicsInterfaceVersion;
127#[cfg(feature = "graphics")]
128pub use self::__graphics::kDisplayBlueGamma;
129#[cfg(feature = "graphics")]
130pub use self::__graphics::kDisplayBluePointX;
131#[cfg(feature = "graphics")]
132pub use self::__graphics::kDisplayBluePointY;
133#[cfg(feature = "graphics")]
134pub use self::__graphics::kDisplayBrightnessAffectsGamma;
135#[cfg(feature = "graphics")]
136pub use self::__graphics::kDisplayBundleKey;
137#[cfg(feature = "graphics")]
138pub use self::__graphics::kDisplayCSProfile;
139#[cfg(feature = "graphics")]
140pub use self::__graphics::kDisplayFixedPixelFormat;
141#[cfg(feature = "graphics")]
142pub use self::__graphics::kDisplayGammaChannels;
143#[cfg(feature = "graphics")]
144pub use self::__graphics::kDisplayGammaEntryCount;
145#[cfg(feature = "graphics")]
146pub use self::__graphics::kDisplayGammaEntrySize;
147#[cfg(feature = "graphics")]
148pub use self::__graphics::kDisplayGammaTable;
149#[cfg(feature = "graphics")]
150pub use self::__graphics::kDisplayGreenGamma;
151#[cfg(feature = "graphics")]
152pub use self::__graphics::kDisplayGreenPointX;
153#[cfg(feature = "graphics")]
154pub use self::__graphics::kDisplayGreenPointY;
155#[cfg(feature = "graphics")]
156pub use self::__graphics::kDisplayHorizontalImageSize;
157#[cfg(feature = "graphics")]
158pub use self::__graphics::kDisplayModeAcceleratorBackedFlag;
159#[cfg(feature = "graphics")]
160pub use self::__graphics::kDisplayModeAlwaysShowFlag;
161#[cfg(feature = "graphics")]
162pub use self::__graphics::kDisplayModeBuiltInFlag;
163#[cfg(feature = "graphics")]
164pub use self::__graphics::kDisplayModeDefaultFlag;
165#[cfg(feature = "graphics")]
166pub use self::__graphics::kDisplayModeInterlacedFlag;
167#[cfg(feature = "graphics")]
168pub use self::__graphics::kDisplayModeNativeFlag;
169#[cfg(feature = "graphics")]
170pub use self::__graphics::kDisplayModeNeverShowFlag;
171#[cfg(feature = "graphics")]
172pub use self::__graphics::kDisplayModeNotGraphicsQualityFlag;
173#[cfg(feature = "graphics")]
174pub use self::__graphics::kDisplayModeNotPresetFlag;
175#[cfg(feature = "graphics")]
176pub use self::__graphics::kDisplayModeNotResizeFlag;
177#[cfg(feature = "graphics")]
178pub use self::__graphics::kDisplayModeRequiresPanFlag;
179#[cfg(feature = "graphics")]
180pub use self::__graphics::kDisplayModeSafeFlag;
181#[cfg(feature = "graphics")]
182pub use self::__graphics::kDisplayModeSafetyFlags;
183#[cfg(feature = "graphics")]
184pub use self::__graphics::kDisplayModeSimulscanFlag;
185#[cfg(feature = "graphics")]
186pub use self::__graphics::kDisplayModeStretchedFlag;
187#[cfg(feature = "graphics")]
188pub use self::__graphics::kDisplayModeTelevisionFlag;
189#[cfg(feature = "graphics")]
190pub use self::__graphics::kDisplayModeValidFlag;
191#[cfg(feature = "graphics")]
192pub use self::__graphics::kDisplayModeValidForAirPlayFlag;
193#[cfg(feature = "graphics")]
194pub use self::__graphics::kDisplayModeValidForHiResFlag;
195#[cfg(feature = "graphics")]
196pub use self::__graphics::kDisplayModeValidForMirroringFlag;
197#[cfg(feature = "graphics")]
198pub use self::__graphics::kDisplayModeValidateAgainstDisplay;
199#[cfg(feature = "graphics")]
200pub use self::__graphics::kDisplayProductID;
201#[cfg(feature = "graphics")]
202pub use self::__graphics::kDisplayProductIDGeneric;
203#[cfg(feature = "graphics")]
204pub use self::__graphics::kDisplayProductName;
205#[cfg(feature = "graphics")]
206pub use self::__graphics::kDisplayRedGamma;
207#[cfg(feature = "graphics")]
208pub use self::__graphics::kDisplayRedPointX;
209#[cfg(feature = "graphics")]
210pub use self::__graphics::kDisplayRedPointY;
211#[cfg(feature = "graphics")]
212pub use self::__graphics::kDisplaySerialNumber;
213#[cfg(feature = "graphics")]
214pub use self::__graphics::kDisplaySerialString;
215#[cfg(feature = "graphics")]
216pub use self::__graphics::kDisplaySubPixelConfiguration;
217#[cfg(feature = "graphics")]
218pub use self::__graphics::kDisplaySubPixelConfigurationDelta;
219#[cfg(feature = "graphics")]
220pub use self::__graphics::kDisplaySubPixelConfigurationQuad;
221#[cfg(feature = "graphics")]
222pub use self::__graphics::kDisplaySubPixelConfigurationStripe;
223#[cfg(feature = "graphics")]
224pub use self::__graphics::kDisplaySubPixelConfigurationStripeOffset;
225#[cfg(feature = "graphics")]
226pub use self::__graphics::kDisplaySubPixelConfigurationUndefined;
227#[cfg(feature = "graphics")]
228pub use self::__graphics::kDisplaySubPixelLayout;
229#[cfg(feature = "graphics")]
230pub use self::__graphics::kDisplaySubPixelLayoutBGR;
231#[cfg(feature = "graphics")]
232pub use self::__graphics::kDisplaySubPixelLayoutQuadGBL;
233#[cfg(feature = "graphics")]
234pub use self::__graphics::kDisplaySubPixelLayoutQuadGBR;
235#[cfg(feature = "graphics")]
236pub use self::__graphics::kDisplaySubPixelLayoutRGB;
237#[cfg(feature = "graphics")]
238pub use self::__graphics::kDisplaySubPixelLayoutUndefined;
239#[cfg(feature = "graphics")]
240pub use self::__graphics::kDisplaySubPixelShape;
241#[cfg(feature = "graphics")]
242pub use self::__graphics::kDisplaySubPixelShapeElliptical;
243#[cfg(feature = "graphics")]
244pub use self::__graphics::kDisplaySubPixelShapeOval;
245#[cfg(feature = "graphics")]
246pub use self::__graphics::kDisplaySubPixelShapeRectangular;
247#[cfg(feature = "graphics")]
248pub use self::__graphics::kDisplaySubPixelShapeRound;
249#[cfg(feature = "graphics")]
250pub use self::__graphics::kDisplaySubPixelShapeSquare;
251#[cfg(feature = "graphics")]
252pub use self::__graphics::kDisplaySubPixelShapeUndefined;
253#[cfg(feature = "graphics")]
254pub use self::__graphics::kDisplayVendorID;
255#[cfg(feature = "graphics")]
256pub use self::__graphics::kDisplayVendorIDUnknown;
257#[cfg(feature = "graphics")]
258pub use self::__graphics::kDisplayVerticalImageSize;
259#[cfg(feature = "graphics")]
260pub use self::__graphics::kDisplayViewAngleAffectsGamma;
261#[cfg(feature = "graphics")]
262pub use self::__graphics::kDisplayWeekOfManufacture;
263#[cfg(feature = "graphics")]
264pub use self::__graphics::kDisplayWhiteGamma;
265#[cfg(feature = "graphics")]
266pub use self::__graphics::kDisplayWhitePointX;
267#[cfg(feature = "graphics")]
268pub use self::__graphics::kDisplayWhitePointY;
269#[cfg(feature = "graphics")]
270pub use self::__graphics::kDisplayYearOfManufacture;
271#[cfg(feature = "graphics")]
272pub use self::__graphics::kFramebufferDisableAltivecAccess;
273#[cfg(feature = "graphics")]
274pub use self::__graphics::kFramebufferSupportsCopybackCache;
275#[cfg(feature = "graphics")]
276pub use self::__graphics::kFramebufferSupportsGammaCorrection;
277#[cfg(feature = "graphics")]
278pub use self::__graphics::kFramebufferSupportsWritethruCache;
279#[cfg(feature = "graphics")]
280pub use self::__graphics::kHardwareCursorDescriptorMajorVersion;
281#[cfg(feature = "graphics")]
282pub use self::__graphics::kHardwareCursorDescriptorMinorVersion;
283#[cfg(feature = "graphics")]
284pub use self::__graphics::kHardwareCursorInfoMajorVersion;
285#[cfg(feature = "graphics")]
286pub use self::__graphics::kHardwareCursorInfoMinorVersion;
287#[cfg(feature = "graphics")]
288pub use self::__graphics::kIO128RGBAFloatPixelFormat;
289#[cfg(feature = "graphics")]
290pub use self::__graphics::kIO16BE4444PixelFormat;
291#[cfg(feature = "graphics")]
292pub use self::__graphics::kIO16BE555PixelFormat;
293#[cfg(feature = "graphics")]
294pub use self::__graphics::kIO16BE565PixelFormat;
295#[cfg(feature = "graphics")]
296pub use self::__graphics::kIO16BitFloatPixels;
297#[cfg(feature = "graphics")]
298pub use self::__graphics::kIO16LE4444PixelFormat;
299#[cfg(feature = "graphics")]
300pub use self::__graphics::kIO16LE5551PixelFormat;
301#[cfg(feature = "graphics")]
302pub use self::__graphics::kIO16LE555PixelFormat;
303#[cfg(feature = "graphics")]
304pub use self::__graphics::kIO16LE565PixelFormat;
305#[cfg(feature = "graphics")]
306pub use self::__graphics::kIO1IndexedGrayPixelFormat;
307#[cfg(feature = "graphics")]
308pub use self::__graphics::kIO1MonochromePixelFormat;
309#[cfg(feature = "graphics")]
310pub use self::__graphics::kIO24BGRPixelFormat;
311#[cfg(feature = "graphics")]
312pub use self::__graphics::kIO24RGBPixelFormat;
313#[cfg(feature = "graphics")]
314pub use self::__graphics::kIO2IndexedGrayPixelFormat;
315#[cfg(feature = "graphics")]
316pub use self::__graphics::kIO2IndexedPixelFormat;
317#[cfg(feature = "graphics")]
318pub use self::__graphics::kIO2vuyPixelFormat;
319#[cfg(feature = "graphics")]
320pub use self::__graphics::kIO30BitDirectPixels;
321#[cfg(feature = "graphics")]
322pub use self::__graphics::kIO32ABGRPixelFormat;
323#[cfg(feature = "graphics")]
324pub use self::__graphics::kIO32ARGBPixelFormat;
325#[cfg(feature = "graphics")]
326pub use self::__graphics::kIO32BGRAPixelFormat;
327#[cfg(feature = "graphics")]
328pub use self::__graphics::kIO32BitFloatPixels;
329#[cfg(feature = "graphics")]
330pub use self::__graphics::kIO32RGBAPixelFormat;
331#[cfg(feature = "graphics")]
332pub use self::__graphics::kIO4IndexedGrayPixelFormat;
333#[cfg(feature = "graphics")]
334pub use self::__graphics::kIO4IndexedPixelFormat;
335#[cfg(feature = "graphics")]
336pub use self::__graphics::kIO64BGRAPixelFormat;
337#[cfg(feature = "graphics")]
338pub use self::__graphics::kIO64BitDirectPixels;
339#[cfg(feature = "graphics")]
340pub use self::__graphics::kIO64RGBAFloatPixelFormat;
341#[cfg(feature = "graphics")]
342pub use self::__graphics::kIO8IndexedGrayPixelFormat;
343#[cfg(feature = "graphics")]
344pub use self::__graphics::kIO8IndexedPixelFormat;
345#[cfg(feature = "graphics")]
346pub use self::__graphics::kIOAccelIndexKey;
347#[cfg(feature = "graphics")]
348pub use self::__graphics::kIOAccelPrivateID;
349#[cfg(feature = "graphics")]
350pub use self::__graphics::kIOAccelRevisionKey;
351#[cfg(feature = "graphics")]
352pub use self::__graphics::kIOAccelTypesKey;
353#[cfg(feature = "graphics")]
354pub use self::__graphics::kIOAccelVolatileSurface;
355#[cfg(feature = "graphics")]
356pub use self::__graphics::kIOAcceleratorClassName;
357#[cfg(feature = "graphics")]
358pub use self::__graphics::kIOAnalogSetupExpected;
359#[cfg(feature = "graphics")]
360pub use self::__graphics::kIOAnalogSignalLevel_0700_0000;
361#[cfg(feature = "graphics")]
362pub use self::__graphics::kIOAnalogSignalLevel_0700_0300;
363#[cfg(feature = "graphics")]
364pub use self::__graphics::kIOAnalogSignalLevel_0714_0286;
365#[cfg(feature = "graphics")]
366pub use self::__graphics::kIOAnalogSignalLevel_1000_0400;
367#[cfg(feature = "graphics")]
368pub use self::__graphics::kIOBitsPerColorComponent10;
369#[cfg(feature = "graphics")]
370pub use self::__graphics::kIOBitsPerColorComponent12;
371#[cfg(feature = "graphics")]
372pub use self::__graphics::kIOBitsPerColorComponent16;
373#[cfg(feature = "graphics")]
374pub use self::__graphics::kIOBitsPerColorComponent6;
375#[cfg(feature = "graphics")]
376pub use self::__graphics::kIOBitsPerColorComponent8;
377#[cfg(feature = "graphics")]
378pub use self::__graphics::kIOBitsPerColorComponentNotSupported;
379#[cfg(feature = "graphics")]
380pub use self::__graphics::kIOBlitAllOptions;
381#[cfg(feature = "graphics")]
382pub use self::__graphics::kIOBlitBeamSync;
383#[cfg(feature = "graphics")]
384pub use self::__graphics::kIOBlitBeamSyncAlways;
385#[cfg(feature = "graphics")]
386pub use self::__graphics::kIOBlitBeamSyncSpin;
387#[cfg(feature = "graphics")]
388pub use self::__graphics::kIOBlitBeamSyncSwaps;
389#[cfg(feature = "graphics")]
390pub use self::__graphics::kIOBlitBlendOperation;
391#[cfg(feature = "graphics")]
392pub use self::__graphics::kIOBlitColorSpaceTypes;
393#[cfg(feature = "graphics")]
394pub use self::__graphics::kIOBlitCopyOperation;
395#[cfg(feature = "graphics")]
396pub use self::__graphics::kIOBlitDestFramebuffer;
397#[cfg(feature = "graphics")]
398pub use self::__graphics::kIOBlitFixedSource;
399#[cfg(feature = "graphics")]
400pub use self::__graphics::kIOBlitFlushWithSwap;
401#[cfg(feature = "graphics")]
402pub use self::__graphics::kIOBlitFramebufferDestination;
403#[cfg(feature = "graphics")]
404pub use self::__graphics::kIOBlitHasCGSSurface;
405#[cfg(feature = "graphics")]
406pub use self::__graphics::kIOBlitHighlightOperation;
407#[cfg(feature = "graphics")]
408pub use self::__graphics::kIOBlitMemoryRequiresHostFlush;
409#[cfg(feature = "graphics")]
410pub use self::__graphics::kIOBlitOrOperation;
411#[cfg(feature = "graphics")]
412pub use self::__graphics::kIOBlitReferenceSource;
413#[cfg(feature = "graphics")]
414pub use self::__graphics::kIOBlitSourceCGSSurface;
415#[cfg(feature = "graphics")]
416pub use self::__graphics::kIOBlitSourceDefault;
417#[cfg(feature = "graphics")]
418pub use self::__graphics::kIOBlitSourceFramebuffer;
419#[cfg(feature = "graphics")]
420pub use self::__graphics::kIOBlitSourceIsSame;
421#[cfg(feature = "graphics")]
422pub use self::__graphics::kIOBlitSourceMemory;
423#[cfg(feature = "graphics")]
424pub use self::__graphics::kIOBlitSourceOOLMemory;
425#[cfg(feature = "graphics")]
426pub use self::__graphics::kIOBlitSourceOOLPattern;
427#[cfg(feature = "graphics")]
428pub use self::__graphics::kIOBlitSourcePattern;
429#[cfg(feature = "graphics")]
430pub use self::__graphics::kIOBlitSourceSolid;
431#[cfg(feature = "graphics")]
432pub use self::__graphics::kIOBlitSurfaceDestination;
433#[cfg(feature = "graphics")]
434pub use self::__graphics::kIOBlitSynchronizeFlushHostWrites;
435#[cfg(feature = "graphics")]
436pub use self::__graphics::kIOBlitSynchronizeWaitBeamExit;
437#[cfg(feature = "graphics")]
438pub use self::__graphics::kIOBlitTypeColorSpaceConvert;
439#[cfg(feature = "graphics")]
440pub use self::__graphics::kIOBlitTypeCopyRects;
441#[cfg(feature = "graphics")]
442pub use self::__graphics::kIOBlitTypeCopyRegion;
443#[cfg(feature = "graphics")]
444pub use self::__graphics::kIOBlitTypeDestKeyColorEqual;
445#[cfg(feature = "graphics")]
446pub use self::__graphics::kIOBlitTypeDestKeyColorModeMask;
447#[cfg(feature = "graphics")]
448pub use self::__graphics::kIOBlitTypeDestKeyColorNotEqual;
449#[cfg(feature = "graphics")]
450pub use self::__graphics::kIOBlitTypeHideCursor;
451#[cfg(feature = "graphics")]
452pub use self::__graphics::kIOBlitTypeLines;
453#[cfg(feature = "graphics")]
454pub use self::__graphics::kIOBlitTypeMonoExpand;
455#[cfg(feature = "graphics")]
456pub use self::__graphics::kIOBlitTypeMoveCursor;
457#[cfg(feature = "graphics")]
458pub use self::__graphics::kIOBlitTypeOperationMask;
459#[cfg(feature = "graphics")]
460pub use self::__graphics::kIOBlitTypeOperationShift;
461#[cfg(feature = "graphics")]
462pub use self::__graphics::kIOBlitTypeOperationType0;
463#[cfg(feature = "graphics")]
464pub use self::__graphics::kIOBlitTypeOperationTypeMask;
465#[cfg(feature = "graphics")]
466pub use self::__graphics::kIOBlitTypeRects;
467#[cfg(feature = "graphics")]
468pub use self::__graphics::kIOBlitTypeScale;
469#[cfg(feature = "graphics")]
470pub use self::__graphics::kIOBlitTypeScanlines;
471#[cfg(feature = "graphics")]
472pub use self::__graphics::kIOBlitTypeShowCursor;
473#[cfg(feature = "graphics")]
474pub use self::__graphics::kIOBlitTypeSourceKeyColorEqual;
475#[cfg(feature = "graphics")]
476pub use self::__graphics::kIOBlitTypeSourceKeyColorModeMask;
477#[cfg(feature = "graphics")]
478pub use self::__graphics::kIOBlitTypeSourceKeyColorNotEqual;
479#[cfg(feature = "graphics")]
480pub use self::__graphics::kIOBlitTypeVerbMask;
481#[cfg(feature = "graphics")]
482pub use self::__graphics::kIOBlitUnlockWithSwap;
483#[cfg(feature = "graphics")]
484pub use self::__graphics::kIOBlitWaitAll;
485#[cfg(feature = "graphics")]
486pub use self::__graphics::kIOBlitWaitAll2D;
487#[cfg(feature = "graphics")]
488pub use self::__graphics::kIOBlitWaitCheck;
489#[cfg(feature = "graphics")]
490pub use self::__graphics::kIOBlitWaitContext;
491#[cfg(feature = "graphics")]
492pub use self::__graphics::kIOBlitWaitGlobal;
493#[cfg(feature = "graphics")]
494pub use self::__graphics::kIOBlitXorOperation;
495#[cfg(feature = "graphics")]
496pub use self::__graphics::kIOBuiltinPanelPowerAttribute;
497#[cfg(feature = "graphics")]
498pub use self::__graphics::kIOCLUTPixels;
499#[cfg(feature = "graphics")]
500pub use self::__graphics::kIOCSyncDisable;
501#[cfg(feature = "graphics")]
502pub use self::__graphics::kIOCapturedAttribute;
503#[cfg(feature = "graphics")]
504pub use self::__graphics::kIOClamshellStateAttribute;
505#[cfg(feature = "graphics")]
506pub use self::__graphics::kIOColorimetryAdobeRGB;
507#[cfg(feature = "graphics")]
508pub use self::__graphics::kIOColorimetryBT2020;
509#[cfg(feature = "graphics")]
510pub use self::__graphics::kIOColorimetryBT2100;
511#[cfg(feature = "graphics")]
512pub use self::__graphics::kIOColorimetryBT601;
513#[cfg(feature = "graphics")]
514pub use self::__graphics::kIOColorimetryBT709;
515#[cfg(feature = "graphics")]
516pub use self::__graphics::kIOColorimetryDCIP3;
517#[cfg(feature = "graphics")]
518pub use self::__graphics::kIOColorimetryNativeRGB;
519#[cfg(feature = "graphics")]
520pub use self::__graphics::kIOColorimetryNotSupported;
521#[cfg(feature = "graphics")]
522pub use self::__graphics::kIOColorimetryWGRGB;
523#[cfg(feature = "graphics")]
524pub use self::__graphics::kIOColorimetrysRGB;
525#[cfg(feature = "graphics")]
526pub use self::__graphics::kIOColorimetryxvYCC;
527#[cfg(feature = "graphics")]
528pub use self::__graphics::kIOConnectionBuiltIn;
529#[cfg(feature = "graphics")]
530pub use self::__graphics::kIOConnectionStereoSync;
531#[cfg(feature = "graphics")]
532pub use self::__graphics::kIOCursorControlAttribute;
533#[cfg(feature = "graphics")]
534pub use self::__graphics::kIODPEventAutomatedTestRequest;
535#[cfg(feature = "graphics")]
536pub use self::__graphics::kIODPEventContentProtection;
537#[cfg(feature = "graphics")]
538pub use self::__graphics::kIODPEventForceRetrain;
539#[cfg(feature = "graphics")]
540pub use self::__graphics::kIODPEventIdle;
541#[cfg(feature = "graphics")]
542pub use self::__graphics::kIODPEventMCCS;
543#[cfg(feature = "graphics")]
544pub use self::__graphics::kIODPEventRemoteControlCommandPending;
545#[cfg(feature = "graphics")]
546pub use self::__graphics::kIODPEventSinkSpecific;
547#[cfg(feature = "graphics")]
548pub use self::__graphics::kIODPEventStart;
549#[cfg(feature = "graphics")]
550pub use self::__graphics::kIODSCBlockPredEnable;
551#[cfg(feature = "graphics")]
552pub use self::__graphics::kIODeferCLUTSetAttribute;
553#[cfg(feature = "graphics")]
554pub use self::__graphics::kIODetailedTimingValid;
555#[cfg(feature = "graphics")]
556pub use self::__graphics::kIODigitalSignal;
557#[cfg(feature = "graphics")]
558pub use self::__graphics::kIODisplayAmbientLightSensorKey;
559#[cfg(feature = "graphics")]
560pub use self::__graphics::kIODisplayAssertionConnectType;
561#[cfg(feature = "graphics")]
562pub use self::__graphics::kIODisplayAttributesKey;
563#[cfg(feature = "graphics")]
564pub use self::__graphics::kIODisplayAudioBalanceLRKey;
565#[cfg(feature = "graphics")]
566pub use self::__graphics::kIODisplayAudioBassKey;
567#[cfg(feature = "graphics")]
568pub use self::__graphics::kIODisplayAudioMuteAndScreenBlankKey;
569#[cfg(feature = "graphics")]
570pub use self::__graphics::kIODisplayAudioProcessorModeKey;
571#[cfg(feature = "graphics")]
572pub use self::__graphics::kIODisplayAudioTrebleKey;
573#[cfg(feature = "graphics")]
574pub use self::__graphics::kIODisplayBlueGammaScaleKey;
575#[cfg(feature = "graphics")]
576pub use self::__graphics::kIODisplayBrightnessFadeKey;
577#[cfg(feature = "graphics")]
578pub use self::__graphics::kIODisplayBrightnessKey;
579#[cfg(feature = "graphics")]
580pub use self::__graphics::kIODisplayBrightnessProbeKey;
581#[cfg(feature = "graphics")]
582pub use self::__graphics::kIODisplayCapabilityStringKey;
583#[cfg(feature = "graphics")]
584pub use self::__graphics::kIODisplayColorMode;
585#[cfg(feature = "graphics")]
586pub use self::__graphics::kIODisplayConnectFlagsKey;
587#[cfg(feature = "graphics")]
588pub use self::__graphics::kIODisplayContrastKey;
589#[cfg(feature = "graphics")]
590pub use self::__graphics::kIODisplayControllerIDKey;
591#[cfg(feature = "graphics")]
592pub use self::__graphics::kIODisplayDitherAll;
593#[cfg(feature = "graphics")]
594pub use self::__graphics::kIODisplayDitherDefault;
595#[cfg(feature = "graphics")]
596pub use self::__graphics::kIODisplayDitherDisable;
597#[cfg(feature = "graphics")]
598pub use self::__graphics::kIODisplayDitherFrameRateControl;
599#[cfg(feature = "graphics")]
600pub use self::__graphics::kIODisplayDitherRGBShift;
601#[cfg(feature = "graphics")]
602pub use self::__graphics::kIODisplayDitherSpatial;
603#[cfg(feature = "graphics")]
604pub use self::__graphics::kIODisplayDitherTemporal;
605#[cfg(feature = "graphics")]
606pub use self::__graphics::kIODisplayDitherYCbCr422Shift;
607#[cfg(feature = "graphics")]
608pub use self::__graphics::kIODisplayDitherYCbCr444Shift;
609#[cfg(feature = "graphics")]
610pub use self::__graphics::kIODisplayEDIDKey;
611#[cfg(feature = "graphics")]
612pub use self::__graphics::kIODisplayEDIDOriginalKey;
613#[cfg(feature = "graphics")]
614pub use self::__graphics::kIODisplayFirmwareLevelKey;
615#[cfg(feature = "graphics")]
616pub use self::__graphics::kIODisplayGUIDKey;
617#[cfg(feature = "graphics")]
618pub use self::__graphics::kIODisplayGammaScaleKey;
619#[cfg(feature = "graphics")]
620pub use self::__graphics::kIODisplayGreenGammaScaleKey;
621#[cfg(feature = "graphics")]
622pub use self::__graphics::kIODisplayHasBacklightKey;
623#[cfg(feature = "graphics")]
624pub use self::__graphics::kIODisplayHorizontalPositionKey;
625#[cfg(feature = "graphics")]
626pub use self::__graphics::kIODisplayHorizontalSizeKey;
627#[cfg(feature = "graphics")]
628pub use self::__graphics::kIODisplayIsDigitalKey;
629#[cfg(feature = "graphics")]
630pub use self::__graphics::kIODisplayLinearBrightnessKey;
631#[cfg(feature = "graphics")]
632pub use self::__graphics::kIODisplayLinearBrightnessProbeKey;
633#[cfg(feature = "graphics")]
634pub use self::__graphics::kIODisplayLocationKey;
635#[cfg(feature = "graphics")]
636pub use self::__graphics::kIODisplayMCCSVersionKey;
637#[cfg(feature = "graphics")]
638pub use self::__graphics::kIODisplayManufacturerSpecificKey;
639#[cfg(feature = "graphics")]
640pub use self::__graphics::kIODisplayMatchingInfo;
641#[cfg(feature = "graphics")]
642pub use self::__graphics::kIODisplayMaxValueKey;
643#[cfg(feature = "graphics")]
644pub use self::__graphics::kIODisplayMicrophoneVolumeKey;
645#[cfg(feature = "graphics")]
646pub use self::__graphics::kIODisplayMinValueKey;
647#[cfg(feature = "graphics")]
648pub use self::__graphics::kIODisplayNeedsCEAUnderscan;
649#[cfg(feature = "graphics")]
650pub use self::__graphics::kIODisplayNoProductName;
651#[cfg(feature = "graphics")]
652pub use self::__graphics::kIODisplayOnlyPreferredName;
653#[cfg(feature = "graphics")]
654pub use self::__graphics::kIODisplayOverrideMatchingKey;
655#[cfg(feature = "graphics")]
656pub use self::__graphics::kIODisplayOverscanKey;
657#[cfg(feature = "graphics")]
658pub use self::__graphics::kIODisplayParallelogramKey;
659#[cfg(feature = "graphics")]
660pub use self::__graphics::kIODisplayParametersCommitKey;
661#[cfg(feature = "graphics")]
662pub use self::__graphics::kIODisplayParametersDefaultKey;
663#[cfg(feature = "graphics")]
664pub use self::__graphics::kIODisplayParametersFlushKey;
665#[cfg(feature = "graphics")]
666pub use self::__graphics::kIODisplayParametersKey;
667#[cfg(feature = "graphics")]
668pub use self::__graphics::kIODisplayPincushionKey;
669#[cfg(feature = "graphics")]
670pub use self::__graphics::kIODisplayPowerModeKey;
671#[cfg(feature = "graphics")]
672pub use self::__graphics::kIODisplayPowerStateKey;
673#[cfg(feature = "graphics")]
674pub use self::__graphics::kIODisplayPowerStateMinUsable;
675#[cfg(feature = "graphics")]
676pub use self::__graphics::kIODisplayPowerStateOff;
677#[cfg(feature = "graphics")]
678pub use self::__graphics::kIODisplayPowerStateOn;
679#[cfg(feature = "graphics")]
680pub use self::__graphics::kIODisplayRGBColorComponentBits10;
681#[cfg(feature = "graphics")]
682pub use self::__graphics::kIODisplayRGBColorComponentBits12;
683#[cfg(feature = "graphics")]
684pub use self::__graphics::kIODisplayRGBColorComponentBits14;
685#[cfg(feature = "graphics")]
686pub use self::__graphics::kIODisplayRGBColorComponentBits16;
687#[cfg(feature = "graphics")]
688pub use self::__graphics::kIODisplayRGBColorComponentBits6;
689#[cfg(feature = "graphics")]
690pub use self::__graphics::kIODisplayRGBColorComponentBits8;
691#[cfg(feature = "graphics")]
692pub use self::__graphics::kIODisplayRGBColorComponentBitsUnknown;
693#[cfg(feature = "graphics")]
694pub use self::__graphics::kIODisplayRedGammaScaleKey;
695#[cfg(feature = "graphics")]
696pub use self::__graphics::kIODisplayRotationKey;
697#[cfg(feature = "graphics")]
698pub use self::__graphics::kIODisplaySelectedColorModeKey;
699#[cfg(feature = "graphics")]
700pub use self::__graphics::kIODisplaySpeakerSelectKey;
701#[cfg(feature = "graphics")]
702pub use self::__graphics::kIODisplaySpeakerVolumeKey;
703#[cfg(feature = "graphics")]
704pub use self::__graphics::kIODisplaySupportsBasicAudioKey;
705#[cfg(feature = "graphics")]
706pub use self::__graphics::kIODisplaySupportsUnderscanKey;
707#[cfg(feature = "graphics")]
708pub use self::__graphics::kIODisplaySupportsYCbCr422Key;
709#[cfg(feature = "graphics")]
710pub use self::__graphics::kIODisplaySupportsYCbCr444Key;
711#[cfg(feature = "graphics")]
712pub use self::__graphics::kIODisplayTechnologyTypeKey;
713#[cfg(feature = "graphics")]
714pub use self::__graphics::kIODisplayTheatreModeKey;
715#[cfg(feature = "graphics")]
716pub use self::__graphics::kIODisplayTheatreModeWindowKey;
717#[cfg(feature = "graphics")]
718pub use self::__graphics::kIODisplayTrapezoidKey;
719#[cfg(feature = "graphics")]
720pub use self::__graphics::kIODisplayUsableLinearBrightnessKey;
721#[cfg(feature = "graphics")]
722pub use self::__graphics::kIODisplayUsageTimeKey;
723#[cfg(feature = "graphics")]
724pub use self::__graphics::kIODisplayValueKey;
725#[cfg(feature = "graphics")]
726pub use self::__graphics::kIODisplayVerticalPositionKey;
727#[cfg(feature = "graphics")]
728pub use self::__graphics::kIODisplayVerticalSizeKey;
729#[cfg(feature = "graphics")]
730pub use self::__graphics::kIODisplayVideoBestKey;
731#[cfg(feature = "graphics")]
732pub use self::__graphics::kIODisplayYCbCr422ColorComponentBits10;
733#[cfg(feature = "graphics")]
734pub use self::__graphics::kIODisplayYCbCr422ColorComponentBits12;
735#[cfg(feature = "graphics")]
736pub use self::__graphics::kIODisplayYCbCr422ColorComponentBits14;
737#[cfg(feature = "graphics")]
738pub use self::__graphics::kIODisplayYCbCr422ColorComponentBits16;
739#[cfg(feature = "graphics")]
740pub use self::__graphics::kIODisplayYCbCr422ColorComponentBits6;
741#[cfg(feature = "graphics")]
742pub use self::__graphics::kIODisplayYCbCr422ColorComponentBits8;
743#[cfg(feature = "graphics")]
744pub use self::__graphics::kIODisplayYCbCr422ColorComponentBitsUnknown;
745#[cfg(feature = "graphics")]
746pub use self::__graphics::kIODisplayYCbCr444ColorComponentBits10;
747#[cfg(feature = "graphics")]
748pub use self::__graphics::kIODisplayYCbCr444ColorComponentBits12;
749#[cfg(feature = "graphics")]
750pub use self::__graphics::kIODisplayYCbCr444ColorComponentBits14;
751#[cfg(feature = "graphics")]
752pub use self::__graphics::kIODisplayYCbCr444ColorComponentBits16;
753#[cfg(feature = "graphics")]
754pub use self::__graphics::kIODisplayYCbCr444ColorComponentBits6;
755#[cfg(feature = "graphics")]
756pub use self::__graphics::kIODisplayYCbCr444ColorComponentBits8;
757#[cfg(feature = "graphics")]
758pub use self::__graphics::kIODisplayYCbCr444ColorComponentBitsUnknown;
759#[cfg(feature = "graphics")]
760pub use self::__graphics::kIODriverPowerAttribute;
761#[cfg(feature = "graphics")]
762pub use self::__graphics::kIODynamicRangeDolbyNormalMode;
763#[cfg(feature = "graphics")]
764pub use self::__graphics::kIODynamicRangeDolbyTunnelMode;
765#[cfg(feature = "graphics")]
766pub use self::__graphics::kIODynamicRangeHDR10;
767#[cfg(feature = "graphics")]
768pub use self::__graphics::kIODynamicRangeNotSupported;
769#[cfg(feature = "graphics")]
770pub use self::__graphics::kIODynamicRangeSDR;
771#[cfg(feature = "graphics")]
772pub use self::__graphics::kIODynamicRangeTraditionalGammaHDR;
773#[cfg(feature = "graphics")]
774pub use self::__graphics::kIODynamicRangeTraditionalGammaSDR;
775#[cfg(feature = "graphics")]
776pub use self::__graphics::kIOFBAVSignalTypeDP;
777#[cfg(feature = "graphics")]
778pub use self::__graphics::kIOFBAVSignalTypeDVI;
779#[cfg(feature = "graphics")]
780pub use self::__graphics::kIOFBAVSignalTypeHDMI;
781#[cfg(feature = "graphics")]
782pub use self::__graphics::kIOFBAVSignalTypeKey;
783#[cfg(feature = "graphics")]
784pub use self::__graphics::kIOFBAVSignalTypeUnknown;
785#[cfg(feature = "graphics")]
786pub use self::__graphics::kIOFBAVSignalTypeVGA;
787#[cfg(feature = "graphics")]
788pub use self::__graphics::kIOFBBitRateHBR;
789#[cfg(feature = "graphics")]
790pub use self::__graphics::kIOFBBitRateHBR2;
791#[cfg(feature = "graphics")]
792pub use self::__graphics::kIOFBBitRateRBR;
793#[cfg(feature = "graphics")]
794pub use self::__graphics::kIOFBBitsPerComponentKey;
795#[cfg(feature = "graphics")]
796pub use self::__graphics::kIOFBBitsPerPixelKey;
797#[cfg(feature = "graphics")]
798pub use self::__graphics::kIOFBBlueGammaScaleAttribute;
799#[cfg(feature = "graphics")]
800pub use self::__graphics::kIOFBBytesPerPlaneKey;
801#[cfg(feature = "graphics")]
802pub use self::__graphics::kIOFBBytesPerRowKey;
803#[cfg(feature = "graphics")]
804pub use self::__graphics::kIOFBCLUTDeferKey;
805#[cfg(feature = "graphics")]
806pub use self::__graphics::kIOFBChangedInterruptType;
807#[cfg(feature = "graphics")]
808pub use self::__graphics::kIOFBComponentCountKey;
809#[cfg(feature = "graphics")]
810pub use self::__graphics::kIOFBConfigKey;
811#[cfg(feature = "graphics")]
812pub use self::__graphics::kIOFBConnectInterruptType;
813#[cfg(feature = "graphics")]
814pub use self::__graphics::kIOFBCurrentShmemVersion;
815#[cfg(feature = "graphics")]
816pub use self::__graphics::kIOFBCursorHWCapable;
817#[cfg(feature = "graphics")]
818pub use self::__graphics::kIOFBCursorImageNew;
819#[cfg(feature = "graphics")]
820pub use self::__graphics::kIOFBCursorInfoKey;
821#[cfg(feature = "graphics")]
822pub use self::__graphics::kIOFBCursorMemory;
823#[cfg(feature = "graphics")]
824pub use self::__graphics::kIOFBDetailedTimingsKey;
825#[cfg(feature = "graphics")]
826pub use self::__graphics::kIOFBDisplayPortConfigurationDataKey;
827#[cfg(feature = "graphics")]
828pub use self::__graphics::kIOFBDisplayPortInterruptType;
829#[cfg(feature = "graphics")]
830pub use self::__graphics::kIOFBDisplayPortLinkChangeInterruptType;
831#[cfg(feature = "graphics")]
832pub use self::__graphics::kIOFBDisplayPortTrainingAttribute;
833#[cfg(feature = "graphics")]
834pub use self::__graphics::kIOFBDisplayState;
835#[cfg(feature = "graphics")]
836pub use self::__graphics::kIOFBDisplayState_AlreadyActive;
837#[cfg(feature = "graphics")]
838pub use self::__graphics::kIOFBDisplayState_Mask;
839#[cfg(feature = "graphics")]
840pub use self::__graphics::kIOFBDisplayState_PipelineBlack;
841#[cfg(feature = "graphics")]
842pub use self::__graphics::kIOFBDisplayState_RestoredProfile;
843#[cfg(feature = "graphics")]
844pub use self::__graphics::kIOFBFlagsKey;
845#[cfg(feature = "graphics")]
846pub use self::__graphics::kIOFBFrameInterruptType;
847#[cfg(feature = "graphics")]
848pub use self::__graphics::kIOFBGammaCountKey;
849#[cfg(feature = "graphics")]
850pub use self::__graphics::kIOFBGammaWidthKey;
851#[cfg(feature = "graphics")]
852pub use self::__graphics::kIOFBGreenGammaScaleAttribute;
853#[cfg(feature = "graphics")]
854pub use self::__graphics::kIOFBHBLInterruptType;
855#[cfg(feature = "graphics")]
856pub use self::__graphics::kIOFBHDCPLimit_AllowAll;
857#[cfg(feature = "graphics")]
858pub use self::__graphics::kIOFBHDCPLimit_NoHDCP1x;
859#[cfg(feature = "graphics")]
860pub use self::__graphics::kIOFBHDCPLimit_NoHDCP20Type0;
861#[cfg(feature = "graphics")]
862pub use self::__graphics::kIOFBHDCPLimit_NoHDCP20Type1;
863#[cfg(feature = "graphics")]
864pub use self::__graphics::kIOFBHDMIDongleROMKey;
865#[cfg(feature = "graphics")]
866pub use self::__graphics::kIOFBHDRMetaDataAttribute;
867#[cfg(feature = "graphics")]
868pub use self::__graphics::kIOFBHardwareCursorActive;
869#[cfg(feature = "graphics")]
870pub use self::__graphics::kIOFBHardwareCursorInVRAM;
871#[cfg(feature = "graphics")]
872pub use self::__graphics::kIOFBHeightKey;
873#[cfg(feature = "graphics")]
874pub use self::__graphics::kIOFBHostAccessFlagsKey;
875#[cfg(feature = "graphics")]
876pub use self::__graphics::kIOFBLimitHDCPAttribute;
877#[cfg(feature = "graphics")]
878pub use self::__graphics::kIOFBLimitHDCPStateAttribute;
879#[cfg(feature = "graphics")]
880pub use self::__graphics::kIOFBLinkDownspreadMax;
881#[cfg(feature = "graphics")]
882pub use self::__graphics::kIOFBLinkDownspreadNone;
883#[cfg(feature = "graphics")]
884pub use self::__graphics::kIOFBLinkPreEmphasisLevel0;
885#[cfg(feature = "graphics")]
886pub use self::__graphics::kIOFBLinkPreEmphasisLevel1;
887#[cfg(feature = "graphics")]
888pub use self::__graphics::kIOFBLinkPreEmphasisLevel2;
889#[cfg(feature = "graphics")]
890pub use self::__graphics::kIOFBLinkPreEmphasisLevel3;
891#[cfg(feature = "graphics")]
892pub use self::__graphics::kIOFBLinkScramblerAlternate;
893#[cfg(feature = "graphics")]
894pub use self::__graphics::kIOFBLinkScramblerNormal;
895#[cfg(feature = "graphics")]
896pub use self::__graphics::kIOFBLinkVoltageLevel0;
897#[cfg(feature = "graphics")]
898pub use self::__graphics::kIOFBLinkVoltageLevel1;
899#[cfg(feature = "graphics")]
900pub use self::__graphics::kIOFBLinkVoltageLevel2;
901#[cfg(feature = "graphics")]
902pub use self::__graphics::kIOFBLinkVoltageLevel3;
903#[cfg(feature = "graphics")]
904pub use self::__graphics::kIOFBMCCSInterruptType;
905#[cfg(feature = "graphics")]
906pub use self::__graphics::kIOFBMaxCursorDepth;
907#[cfg(feature = "graphics")]
908pub use self::__graphics::kIOFBMaxCursorFrames;
909#[cfg(feature = "graphics")]
910pub use self::__graphics::kIOFBMaxCursorWidth;
911#[cfg(feature = "graphics")]
912pub use self::__graphics::kIOFBMemorySizeKey;
913#[cfg(feature = "graphics")]
914pub use self::__graphics::kIOFBModeAIDKey;
915#[cfg(feature = "graphics")]
916pub use self::__graphics::kIOFBModeDFKey;
917#[cfg(feature = "graphics")]
918pub use self::__graphics::kIOFBModeDMKey;
919#[cfg(feature = "graphics")]
920pub use self::__graphics::kIOFBModeIDKey;
921#[cfg(feature = "graphics")]
922pub use self::__graphics::kIOFBModePIKey;
923#[cfg(feature = "graphics")]
924pub use self::__graphics::kIOFBModeTMKey;
925#[cfg(feature = "graphics")]
926pub use self::__graphics::kIOFBModesKey;
927#[cfg(feature = "graphics")]
928pub use self::__graphics::kIOFBNS_Dim;
929#[cfg(feature = "graphics")]
930pub use self::__graphics::kIOFBNS_DisplayStateMask;
931#[cfg(feature = "graphics")]
932pub use self::__graphics::kIOFBNS_DisplayStateShift;
933#[cfg(feature = "graphics")]
934pub use self::__graphics::kIOFBNS_Doze;
935#[cfg(feature = "graphics")]
936pub use self::__graphics::kIOFBNS_GenerationMask;
937#[cfg(feature = "graphics")]
938pub use self::__graphics::kIOFBNS_GenerationShift;
939#[cfg(feature = "graphics")]
940pub use self::__graphics::kIOFBNS_MessageMask;
941#[cfg(feature = "graphics")]
942pub use self::__graphics::kIOFBNS_Rendezvous;
943#[cfg(feature = "graphics")]
944pub use self::__graphics::kIOFBNS_Sleep;
945#[cfg(feature = "graphics")]
946pub use self::__graphics::kIOFBNS_UnDim;
947#[cfg(feature = "graphics")]
948pub use self::__graphics::kIOFBNS_Wake;
949#[cfg(feature = "graphics")]
950pub use self::__graphics::kIOFBNeedsRefreshKey;
951#[cfg(feature = "graphics")]
952pub use self::__graphics::kIOFBNumCursorFrames;
953#[cfg(feature = "graphics")]
954pub use self::__graphics::kIOFBNumCursorFramesShift;
955#[cfg(feature = "graphics")]
956pub use self::__graphics::kIOFBOfflineInterruptType;
957#[cfg(feature = "graphics")]
958pub use self::__graphics::kIOFBOnlineInterruptType;
959#[cfg(feature = "graphics")]
960pub use self::__graphics::kIOFBProbeOptionsKey;
961#[cfg(feature = "graphics")]
962pub use self::__graphics::kIOFBRedGammaScaleAttribute;
963#[cfg(feature = "graphics")]
964pub use self::__graphics::kIOFBRefreshRateKey;
965#[cfg(feature = "graphics")]
966pub use self::__graphics::kIOFBScalerInfoKey;
967#[cfg(feature = "graphics")]
968pub use self::__graphics::kIOFBServerConnectType;
969#[cfg(feature = "graphics")]
970pub use self::__graphics::kIOFBSetGammaSyncNoSync;
971#[cfg(feature = "graphics")]
972pub use self::__graphics::kIOFBSetGammaSyncNotSpecified;
973#[cfg(feature = "graphics")]
974pub use self::__graphics::kIOFBSetGammaSyncVerticalBlankSync;
975#[cfg(feature = "graphics")]
976pub use self::__graphics::kIOFBSharedConnectType;
977#[cfg(feature = "graphics")]
978pub use self::__graphics::kIOFBShmemCursorNumFramesMask;
979#[cfg(feature = "graphics")]
980pub use self::__graphics::kIOFBShmemCursorNumFramesShift;
981#[cfg(feature = "graphics")]
982pub use self::__graphics::kIOFBShmemVersionMask;
983#[cfg(feature = "graphics")]
984pub use self::__graphics::kIOFBStop;
985#[cfg(feature = "graphics")]
986pub use self::__graphics::kIOFBSystemAperture;
987#[cfg(feature = "graphics")]
988pub use self::__graphics::kIOFBTenPtOneShmemVersion;
989#[cfg(feature = "graphics")]
990pub use self::__graphics::kIOFBTenPtTwoShmemVersion;
991#[cfg(feature = "graphics")]
992pub use self::__graphics::kIOFBTimingRangeKey;
993#[cfg(feature = "graphics")]
994pub use self::__graphics::kIOFBUserRequestProbe;
995#[cfg(feature = "graphics")]
996pub use self::__graphics::kIOFBVBLInterruptType;
997#[cfg(feature = "graphics")]
998pub use self::__graphics::kIOFBVariableRefreshRate;
999#[cfg(feature = "graphics")]
1000pub use self::__graphics::kIOFBWakeInterruptType;
1001#[cfg(feature = "graphics")]
1002pub use self::__graphics::kIOFBWidthKey;
1003#[cfg(feature = "graphics")]
1004pub use self::__graphics::kIOFixedCLUTPixels;
1005#[cfg(feature = "graphics")]
1006pub use self::__graphics::kIOFramebufferInfoKey;
1007#[cfg(feature = "graphics")]
1008pub use self::__graphics::kIOGDiagnoseConnectType;
1009#[cfg(feature = "graphics")]
1010pub use self::__graphics::kIOGDiagnoseGTraceType;
1011#[cfg(feature = "graphics")]
1012pub use self::__graphics::kIOHSyncDisable;
1013#[cfg(feature = "graphics")]
1014pub use self::__graphics::kIOHardwareCursorAttribute;
1015#[cfg(feature = "graphics")]
1016pub use self::__graphics::kIOHibernateEFIGfxStatusKey;
1017#[cfg(feature = "graphics")]
1018pub use self::__graphics::kIOHibernatePreviewActive;
1019#[cfg(feature = "graphics")]
1020pub use self::__graphics::kIOHibernatePreviewActiveKey;
1021#[cfg(feature = "graphics")]
1022pub use self::__graphics::kIOHibernatePreviewUpdates;
1023#[cfg(feature = "graphics")]
1024pub use self::__graphics::kIOInterlacedCEATiming;
1025#[cfg(feature = "graphics")]
1026pub use self::__graphics::kIOMaxPixelBits;
1027#[cfg(feature = "graphics")]
1028pub use self::__graphics::kIOMirrorAttribute;
1029#[cfg(feature = "graphics")]
1030pub use self::__graphics::kIOMirrorDefault;
1031#[cfg(feature = "graphics")]
1032pub use self::__graphics::kIOMirrorDefaultAttribute;
1033#[cfg(feature = "graphics")]
1034pub use self::__graphics::kIOMirrorForced;
1035#[cfg(feature = "graphics")]
1036pub use self::__graphics::kIOMirrorHWClipped;
1037#[cfg(feature = "graphics")]
1038pub use self::__graphics::kIOMirrorIsMirrored;
1039#[cfg(feature = "graphics")]
1040pub use self::__graphics::kIOMirrorIsPrimary;
1041#[cfg(feature = "graphics")]
1042pub use self::__graphics::kIOMonoDirectPixels;
1043#[cfg(feature = "graphics")]
1044pub use self::__graphics::kIOMonoInverseDirectPixels;
1045#[cfg(feature = "graphics")]
1046pub use self::__graphics::kIOMultiAlignedTiming;
1047#[cfg(feature = "graphics")]
1048pub use self::__graphics::kIONTSCTiming;
1049#[cfg(feature = "graphics")]
1050pub use self::__graphics::kIONoSeparateSyncControl;
1051#[cfg(feature = "graphics")]
1052pub use self::__graphics::kIOPALTiming;
1053#[cfg(feature = "graphics")]
1054pub use self::__graphics::kIOPixelEncodingNotSupported;
1055#[cfg(feature = "graphics")]
1056pub use self::__graphics::kIOPixelEncodingRGB444;
1057#[cfg(feature = "graphics")]
1058pub use self::__graphics::kIOPixelEncodingYCbCr420;
1059#[cfg(feature = "graphics")]
1060pub use self::__graphics::kIOPixelEncodingYCbCr422;
1061#[cfg(feature = "graphics")]
1062pub use self::__graphics::kIOPixelEncodingYCbCr444;
1063#[cfg(feature = "graphics")]
1064pub use self::__graphics::kIOPowerAttribute;
1065#[cfg(feature = "graphics")]
1066pub use self::__graphics::kIOPowerStateAttribute;
1067#[cfg(feature = "graphics")]
1068pub use self::__graphics::kIORGBDirectPixels;
1069#[cfg(feature = "graphics")]
1070pub use self::__graphics::kIORGBSignedDirectPixels;
1071#[cfg(feature = "graphics")]
1072pub use self::__graphics::kIORGBSignedFloatingPointPixels;
1073#[cfg(feature = "graphics")]
1074pub use self::__graphics::kIORangeBitsPerColorComponent10;
1075#[cfg(feature = "graphics")]
1076pub use self::__graphics::kIORangeBitsPerColorComponent12;
1077#[cfg(feature = "graphics")]
1078pub use self::__graphics::kIORangeBitsPerColorComponent16;
1079#[cfg(feature = "graphics")]
1080pub use self::__graphics::kIORangeBitsPerColorComponent6;
1081#[cfg(feature = "graphics")]
1082pub use self::__graphics::kIORangeBitsPerColorComponent8;
1083#[cfg(feature = "graphics")]
1084pub use self::__graphics::kIORangeBitsPerColorComponentNotSupported;
1085#[cfg(feature = "graphics")]
1086pub use self::__graphics::kIORangeColorimetryAdobeRGB;
1087#[cfg(feature = "graphics")]
1088pub use self::__graphics::kIORangeColorimetryBT2020;
1089#[cfg(feature = "graphics")]
1090pub use self::__graphics::kIORangeColorimetryBT2100;
1091#[cfg(feature = "graphics")]
1092pub use self::__graphics::kIORangeColorimetryBT601;
1093#[cfg(feature = "graphics")]
1094pub use self::__graphics::kIORangeColorimetryBT709;
1095#[cfg(feature = "graphics")]
1096pub use self::__graphics::kIORangeColorimetryDCIP3;
1097#[cfg(feature = "graphics")]
1098pub use self::__graphics::kIORangeColorimetryNativeRGB;
1099#[cfg(feature = "graphics")]
1100pub use self::__graphics::kIORangeColorimetryNotSupported;
1101#[cfg(feature = "graphics")]
1102pub use self::__graphics::kIORangeColorimetryWGRGB;
1103#[cfg(feature = "graphics")]
1104pub use self::__graphics::kIORangeColorimetrysRGB;
1105#[cfg(feature = "graphics")]
1106pub use self::__graphics::kIORangeColorimetryxvYCC;
1107#[cfg(feature = "graphics")]
1108pub use self::__graphics::kIORangeDynamicRangeDolbyNormalMode;
1109#[cfg(feature = "graphics")]
1110pub use self::__graphics::kIORangeDynamicRangeDolbyTunnelMode;
1111#[cfg(feature = "graphics")]
1112pub use self::__graphics::kIORangeDynamicRangeHDR10;
1113#[cfg(feature = "graphics")]
1114pub use self::__graphics::kIORangeDynamicRangeNotSupported;
1115#[cfg(feature = "graphics")]
1116pub use self::__graphics::kIORangeDynamicRangeSDR;
1117#[cfg(feature = "graphics")]
1118pub use self::__graphics::kIORangeDynamicRangeTraditionalGammaHDR;
1119#[cfg(feature = "graphics")]
1120pub use self::__graphics::kIORangeDynamicRangeTraditionalGammaSDR;
1121#[cfg(feature = "graphics")]
1122pub use self::__graphics::kIORangePixelEncodingNotSupported;
1123#[cfg(feature = "graphics")]
1124pub use self::__graphics::kIORangePixelEncodingRGB444;
1125#[cfg(feature = "graphics")]
1126pub use self::__graphics::kIORangePixelEncodingYCbCr420;
1127#[cfg(feature = "graphics")]
1128pub use self::__graphics::kIORangePixelEncodingYCbCr422;
1129#[cfg(feature = "graphics")]
1130pub use self::__graphics::kIORangePixelEncodingYCbCr444;
1131#[cfg(feature = "graphics")]
1132pub use self::__graphics::kIORangeSupportsCompositeSync;
1133#[cfg(feature = "graphics")]
1134pub use self::__graphics::kIORangeSupportsInterlacedCEATiming;
1135#[cfg(feature = "graphics")]
1136pub use self::__graphics::kIORangeSupportsInterlacedCEATimingWithConfirm;
1137#[cfg(feature = "graphics")]
1138pub use self::__graphics::kIORangeSupportsMultiAlignedTiming;
1139#[cfg(feature = "graphics")]
1140pub use self::__graphics::kIORangeSupportsSeparateSyncs;
1141#[cfg(feature = "graphics")]
1142pub use self::__graphics::kIORangeSupportsSignal_0700_0000;
1143#[cfg(feature = "graphics")]
1144pub use self::__graphics::kIORangeSupportsSignal_0700_0300;
1145#[cfg(feature = "graphics")]
1146pub use self::__graphics::kIORangeSupportsSignal_0714_0286;
1147#[cfg(feature = "graphics")]
1148pub use self::__graphics::kIORangeSupportsSignal_1000_0400;
1149#[cfg(feature = "graphics")]
1150pub use self::__graphics::kIORangeSupportsSyncOnGreen;
1151#[cfg(feature = "graphics")]
1152pub use self::__graphics::kIORangeSupportsVRR;
1153#[cfg(feature = "graphics")]
1154pub use self::__graphics::kIORangeSupportsVSyncSerration;
1155#[cfg(feature = "graphics")]
1156pub use self::__graphics::kIOScaleCanBorderInsetOnly;
1157#[cfg(feature = "graphics")]
1158pub use self::__graphics::kIOScaleCanDownSamplePixels;
1159#[cfg(feature = "graphics")]
1160pub use self::__graphics::kIOScaleCanRotate;
1161#[cfg(feature = "graphics")]
1162pub use self::__graphics::kIOScaleCanScaleInterlaced;
1163#[cfg(feature = "graphics")]
1164pub use self::__graphics::kIOScaleCanSupportInset;
1165#[cfg(feature = "graphics")]
1166pub use self::__graphics::kIOScaleCanUpSamplePixels;
1167#[cfg(feature = "graphics")]
1168pub use self::__graphics::kIOScaleInvertX;
1169#[cfg(feature = "graphics")]
1170pub use self::__graphics::kIOScaleInvertY;
1171#[cfg(feature = "graphics")]
1172pub use self::__graphics::kIOScaleRotate0;
1173#[cfg(feature = "graphics")]
1174pub use self::__graphics::kIOScaleRotate180;
1175#[cfg(feature = "graphics")]
1176pub use self::__graphics::kIOScaleRotate270;
1177#[cfg(feature = "graphics")]
1178pub use self::__graphics::kIOScaleRotate90;
1179#[cfg(feature = "graphics")]
1180pub use self::__graphics::kIOScaleRotateFlags;
1181#[cfg(feature = "graphics")]
1182pub use self::__graphics::kIOScaleStretchOnly;
1183#[cfg(feature = "graphics")]
1184pub use self::__graphics::kIOScaleStretchToFit;
1185#[cfg(feature = "graphics")]
1186pub use self::__graphics::kIOScaleSwapAxes;
1187#[cfg(feature = "graphics")]
1188pub use self::__graphics::kIOScalingInfoValid;
1189#[cfg(feature = "graphics")]
1190pub use self::__graphics::kIOSyncOnBlue;
1191#[cfg(feature = "graphics")]
1192pub use self::__graphics::kIOSyncOnGreen;
1193#[cfg(feature = "graphics")]
1194pub use self::__graphics::kIOSyncOnRed;
1195#[cfg(feature = "graphics")]
1196pub use self::__graphics::kIOSyncPositivePolarity;
1197#[cfg(feature = "graphics")]
1198pub use self::__graphics::kIOSystemPowerAttribute;
1199#[cfg(feature = "graphics")]
1200pub use self::__graphics::kIOTimingIDAppleNTSC_FF;
1201#[cfg(feature = "graphics")]
1202pub use self::__graphics::kIOTimingIDAppleNTSC_FFconv;
1203#[cfg(feature = "graphics")]
1204pub use self::__graphics::kIOTimingIDAppleNTSC_ST;
1205#[cfg(feature = "graphics")]
1206pub use self::__graphics::kIOTimingIDAppleNTSC_STconv;
1207#[cfg(feature = "graphics")]
1208pub use self::__graphics::kIOTimingIDApplePAL_FF;
1209#[cfg(feature = "graphics")]
1210pub use self::__graphics::kIOTimingIDApplePAL_FFconv;
1211#[cfg(feature = "graphics")]
1212pub use self::__graphics::kIOTimingIDApplePAL_ST;
1213#[cfg(feature = "graphics")]
1214pub use self::__graphics::kIOTimingIDApplePAL_STconv;
1215#[cfg(feature = "graphics")]
1216pub use self::__graphics::kIOTimingIDApple_0x0_0hz_Offline;
1217#[cfg(feature = "graphics")]
1218pub use self::__graphics::kIOTimingIDApple_1024x768_75hz;
1219#[cfg(feature = "graphics")]
1220pub use self::__graphics::kIOTimingIDApple_1152x870_75hz;
1221#[cfg(feature = "graphics")]
1222pub use self::__graphics::kIOTimingIDApple_512x384_60hz;
1223#[cfg(feature = "graphics")]
1224pub use self::__graphics::kIOTimingIDApple_560x384_60hz;
1225#[cfg(feature = "graphics")]
1226pub use self::__graphics::kIOTimingIDApple_640x400_67hz;
1227#[cfg(feature = "graphics")]
1228pub use self::__graphics::kIOTimingIDApple_640x480_67hz;
1229#[cfg(feature = "graphics")]
1230pub use self::__graphics::kIOTimingIDApple_640x818_75hz;
1231#[cfg(feature = "graphics")]
1232pub use self::__graphics::kIOTimingIDApple_640x870_75hz;
1233#[cfg(feature = "graphics")]
1234pub use self::__graphics::kIOTimingIDApple_832x624_75hz;
1235#[cfg(feature = "graphics")]
1236pub use self::__graphics::kIOTimingIDApple_FixedRateLCD;
1237#[cfg(feature = "graphics")]
1238pub use self::__graphics::kIOTimingIDFilmRate_48hz;
1239#[cfg(feature = "graphics")]
1240pub use self::__graphics::kIOTimingIDGTF_640x480_120hz;
1241#[cfg(feature = "graphics")]
1242pub use self::__graphics::kIOTimingIDInvalid;
1243#[cfg(feature = "graphics")]
1244pub use self::__graphics::kIOTimingIDSMPTE240M_60hz;
1245#[cfg(feature = "graphics")]
1246pub use self::__graphics::kIOTimingIDSony_1600x1024_76hz;
1247#[cfg(feature = "graphics")]
1248pub use self::__graphics::kIOTimingIDSony_1920x1080_60hz;
1249#[cfg(feature = "graphics")]
1250pub use self::__graphics::kIOTimingIDSony_1920x1080_72hz;
1251#[cfg(feature = "graphics")]
1252pub use self::__graphics::kIOTimingIDSony_1920x1200_76hz;
1253#[cfg(feature = "graphics")]
1254pub use self::__graphics::kIOTimingIDVESA_1024x768_60hz;
1255#[cfg(feature = "graphics")]
1256pub use self::__graphics::kIOTimingIDVESA_1024x768_70hz;
1257#[cfg(feature = "graphics")]
1258pub use self::__graphics::kIOTimingIDVESA_1024x768_75hz;
1259#[cfg(feature = "graphics")]
1260pub use self::__graphics::kIOTimingIDVESA_1024x768_85hz;
1261#[cfg(feature = "graphics")]
1262pub use self::__graphics::kIOTimingIDVESA_1152x864_75hz;
1263#[cfg(feature = "graphics")]
1264pub use self::__graphics::kIOTimingIDVESA_1280x1024_60hz;
1265#[cfg(feature = "graphics")]
1266pub use self::__graphics::kIOTimingIDVESA_1280x1024_75hz;
1267#[cfg(feature = "graphics")]
1268pub use self::__graphics::kIOTimingIDVESA_1280x1024_85hz;
1269#[cfg(feature = "graphics")]
1270pub use self::__graphics::kIOTimingIDVESA_1280x960_60hz;
1271#[cfg(feature = "graphics")]
1272pub use self::__graphics::kIOTimingIDVESA_1280x960_75hz;
1273#[cfg(feature = "graphics")]
1274pub use self::__graphics::kIOTimingIDVESA_1280x960_85hz;
1275#[cfg(feature = "graphics")]
1276pub use self::__graphics::kIOTimingIDVESA_1360x768_60hz;
1277#[cfg(feature = "graphics")]
1278pub use self::__graphics::kIOTimingIDVESA_1600x1200_60hz;
1279#[cfg(feature = "graphics")]
1280pub use self::__graphics::kIOTimingIDVESA_1600x1200_65hz;
1281#[cfg(feature = "graphics")]
1282pub use self::__graphics::kIOTimingIDVESA_1600x1200_70hz;
1283#[cfg(feature = "graphics")]
1284pub use self::__graphics::kIOTimingIDVESA_1600x1200_75hz;
1285#[cfg(feature = "graphics")]
1286pub use self::__graphics::kIOTimingIDVESA_1600x1200_80hz;
1287#[cfg(feature = "graphics")]
1288pub use self::__graphics::kIOTimingIDVESA_1600x1200_85hz;
1289#[cfg(feature = "graphics")]
1290pub use self::__graphics::kIOTimingIDVESA_1792x1344_60hz;
1291#[cfg(feature = "graphics")]
1292pub use self::__graphics::kIOTimingIDVESA_1792x1344_75hz;
1293#[cfg(feature = "graphics")]
1294pub use self::__graphics::kIOTimingIDVESA_1856x1392_60hz;
1295#[cfg(feature = "graphics")]
1296pub use self::__graphics::kIOTimingIDVESA_1856x1392_75hz;
1297#[cfg(feature = "graphics")]
1298pub use self::__graphics::kIOTimingIDVESA_1920x1440_60hz;
1299#[cfg(feature = "graphics")]
1300pub use self::__graphics::kIOTimingIDVESA_1920x1440_75hz;
1301#[cfg(feature = "graphics")]
1302pub use self::__graphics::kIOTimingIDVESA_640x480_60hz;
1303#[cfg(feature = "graphics")]
1304pub use self::__graphics::kIOTimingIDVESA_640x480_72hz;
1305#[cfg(feature = "graphics")]
1306pub use self::__graphics::kIOTimingIDVESA_640x480_75hz;
1307#[cfg(feature = "graphics")]
1308pub use self::__graphics::kIOTimingIDVESA_640x480_85hz;
1309#[cfg(feature = "graphics")]
1310pub use self::__graphics::kIOTimingIDVESA_800x600_56hz;
1311#[cfg(feature = "graphics")]
1312pub use self::__graphics::kIOTimingIDVESA_800x600_60hz;
1313#[cfg(feature = "graphics")]
1314pub use self::__graphics::kIOTimingIDVESA_800x600_72hz;
1315#[cfg(feature = "graphics")]
1316pub use self::__graphics::kIOTimingIDVESA_800x600_75hz;
1317#[cfg(feature = "graphics")]
1318pub use self::__graphics::kIOTimingIDVESA_800x600_85hz;
1319#[cfg(feature = "graphics")]
1320pub use self::__graphics::kIOTimingIDVESA_848x480_60hz;
1321#[cfg(feature = "graphics")]
1322pub use self::__graphics::kIOTimingRangeV1;
1323#[cfg(feature = "graphics")]
1324pub use self::__graphics::kIOTimingRangeV2;
1325#[cfg(feature = "graphics")]
1326pub use self::__graphics::kIOTriStateSyncs;
1327#[cfg(feature = "graphics")]
1328pub use self::__graphics::kIOUYVY422PixelFormat;
1329#[cfg(feature = "graphics")]
1330pub use self::__graphics::kIOVRAMSaveAttribute;
1331#[cfg(feature = "graphics")]
1332pub use self::__graphics::kIOVSyncDisable;
1333#[cfg(feature = "graphics")]
1334pub use self::__graphics::kIOWSAA_Accelerated;
1335#[cfg(feature = "graphics")]
1336pub use self::__graphics::kIOWSAA_DeferEnd;
1337#[cfg(feature = "graphics")]
1338pub use self::__graphics::kIOWSAA_DeferStart;
1339#[cfg(feature = "graphics")]
1340pub use self::__graphics::kIOWSAA_DriverOpen;
1341#[cfg(feature = "graphics")]
1342pub use self::__graphics::kIOWSAA_From_Accelerated;
1343#[cfg(feature = "graphics")]
1344pub use self::__graphics::kIOWSAA_Hibernate;
1345#[cfg(feature = "graphics")]
1346pub use self::__graphics::kIOWSAA_NonConsoleDevice;
1347#[cfg(feature = "graphics")]
1348pub use self::__graphics::kIOWSAA_Reserved;
1349#[cfg(feature = "graphics")]
1350pub use self::__graphics::kIOWSAA_Sleep;
1351#[cfg(feature = "graphics")]
1352pub use self::__graphics::kIOWSAA_StateMask;
1353#[cfg(feature = "graphics")]
1354pub use self::__graphics::kIOWSAA_To_Accelerated;
1355#[cfg(feature = "graphics")]
1356pub use self::__graphics::kIOWSAA_Transactional;
1357#[cfg(feature = "graphics")]
1358pub use self::__graphics::kIOWSAA_Unaccelerated;
1359#[cfg(feature = "graphics")]
1360pub use self::__graphics::kIOWindowServerActiveAttribute;
1361#[cfg(feature = "graphics")]
1362pub use self::__graphics::kIOYUV211PixelFormat;
1363#[cfg(feature = "graphics")]
1364pub use self::__graphics::kIOYUV411PixelFormat;
1365#[cfg(feature = "graphics")]
1366pub use self::__graphics::kIOYUVSPixelFormat;
1367#[cfg(feature = "graphics")]
1368pub use self::__graphics::kIOYUVUPixelFormat;
1369#[cfg(feature = "graphics")]
1370pub use self::__graphics::kIOYVU9PixelFormat;
1371#[cfg(feature = "graphics")]
1372pub use self::__graphics::kIOYVYU422PixelFormat;
1373#[cfg(feature = "graphics")]
1374pub use self::__graphics::kInvertingEncodedPixel;
1375#[cfg(feature = "graphics")]
1376pub use self::__graphics::kInvertingEncoding;
1377#[cfg(feature = "graphics")]
1378pub use self::__graphics::kInvertingEncodingShift;
1379#[cfg(feature = "graphics")]
1380pub use self::__graphics::kOrConnections;
1381#[cfg(feature = "graphics")]
1382pub use self::__graphics::kSetCLUTByValue;
1383#[cfg(feature = "graphics")]
1384pub use self::__graphics::kSetCLUTImmediately;
1385#[cfg(feature = "graphics")]
1386pub use self::__graphics::kSetCLUTWithLuminance;
1387#[cfg(feature = "graphics")]
1388pub use self::__graphics::kTransparentEncodedPixel;
1389#[cfg(feature = "graphics")]
1390pub use self::__graphics::kTransparentEncoding;
1391#[cfg(feature = "graphics")]
1392pub use self::__graphics::kTransparentEncodingShift;
1393#[cfg(feature = "graphics")]
1394pub use self::__graphics::IO16BitDirectPixels;
1395#[cfg(feature = "graphics")]
1396pub use self::__graphics::IO1BitIndexedPixels;
1397#[cfg(feature = "graphics")]
1398pub use self::__graphics::IO2BitIndexedPixels;
1399#[cfg(feature = "graphics")]
1400pub use self::__graphics::IO32BitDirectPixels;
1401#[cfg(feature = "graphics")]
1402pub use self::__graphics::IO4BitIndexedPixels;
1403#[cfg(feature = "graphics")]
1404pub use self::__graphics::IO8BitIndexedPixels;
1405#[cfg(feature = "graphics")]
1406pub use self::__graphics::IO8BitOverlayPixels;
1407#[cfg(feature = "graphics")]
1408pub use self::__graphics::IOAccelBounds;
1409#[cfg(feature = "graphics")]
1410pub use self::__graphics::IOAccelDeviceRegion;
1411#[cfg(all(feature = "graphics", feature = "libc"))]
1412pub use self::__graphics::IOAccelFindAccelerator;
1413#[cfg(feature = "graphics")]
1414pub use self::__graphics::IOAccelID;
1415#[cfg(feature = "graphics")]
1416pub use self::__graphics::IOAccelSize;
1417#[cfg(all(feature = "graphics", feature = "libc"))]
1418pub use self::__graphics::IOAccelSurfaceInformation;
1419#[cfg(all(feature = "graphics", feature = "libc"))]
1420pub use self::__graphics::IOAccelSurfaceReadData;
1421#[cfg(feature = "graphics")]
1422pub use self::__graphics::IOAccelSurfaceScaling;
1423#[cfg(feature = "graphics")]
1424pub use self::__graphics::IOAppleTimingID;
1425#[cfg(feature = "graphics")]
1426pub use self::__graphics::IOBlitAccumulatePtr;
1427#[cfg(feature = "graphics")]
1428pub use self::__graphics::IOBlitCompletionToken;
1429#[cfg(feature = "graphics")]
1430pub use self::__graphics::IOBlitCopyRectangle;
1431#[cfg(feature = "graphics")]
1432pub use self::__graphics::IOBlitCopyRectangleStruct;
1433#[cfg(feature = "graphics")]
1434pub use self::__graphics::IOBlitCopyRectangles;
1435#[cfg(feature = "graphics")]
1436pub use self::__graphics::IOBlitCopyRectanglesStruct;
1437#[cfg(feature = "graphics")]
1438pub use self::__graphics::IOBlitCopyRegion;
1439#[cfg(feature = "graphics")]
1440pub use self::__graphics::IOBlitCopyRegionStruct;
1441#[cfg(feature = "graphics")]
1442pub use self::__graphics::IOBlitCursor;
1443#[cfg(feature = "graphics")]
1444pub use self::__graphics::IOBlitCursorStruct;
1445#[cfg(feature = "graphics")]
1446pub use self::__graphics::IOBlitMemory;
1447#[cfg(feature = "graphics")]
1448pub use self::__graphics::IOBlitMemoryRef;
1449#[cfg(feature = "graphics")]
1450pub use self::__graphics::IOBlitOperation;
1451#[cfg(feature = "graphics")]
1452pub use self::__graphics::IOBlitOperationStruct;
1453#[cfg(feature = "graphics")]
1454pub use self::__graphics::IOBlitProcPtr;
1455#[cfg(feature = "graphics")]
1456pub use self::__graphics::IOBlitRectangle;
1457#[cfg(feature = "graphics")]
1458pub use self::__graphics::IOBlitRectangleStruct;
1459#[cfg(feature = "graphics")]
1460pub use self::__graphics::IOBlitRectangles;
1461#[cfg(feature = "graphics")]
1462pub use self::__graphics::IOBlitRectanglesStruct;
1463#[cfg(feature = "graphics")]
1464pub use self::__graphics::IOBlitScanlines;
1465#[cfg(feature = "graphics")]
1466pub use self::__graphics::IOBlitScanlinesStruct;
1467#[cfg(feature = "graphics")]
1468pub use self::__graphics::IOBlitSourceDestType;
1469#[cfg(feature = "graphics")]
1470pub use self::__graphics::IOBlitSourceType;
1471#[cfg(feature = "graphics")]
1472pub use self::__graphics::IOBlitSurface;
1473#[cfg(feature = "graphics")]
1474pub use self::__graphics::IOBlitSurfaceStruct;
1475#[cfg(feature = "graphics")]
1476pub use self::__graphics::IOBlitSurfaceStruct_memory;
1477#[cfg(feature = "graphics")]
1478pub use self::__graphics::IOBlitType;
1479#[cfg(feature = "graphics")]
1480pub use self::__graphics::IOBlitVertex;
1481#[cfg(feature = "graphics")]
1482pub use self::__graphics::IOBlitVertexStruct;
1483#[cfg(feature = "graphics")]
1484pub use self::__graphics::IOBlitVertices;
1485#[cfg(feature = "graphics")]
1486pub use self::__graphics::IOBlitVerticesStruct;
1487#[cfg(feature = "graphics")]
1488pub use self::__graphics::IOBlitterPtr;
1489#[cfg(feature = "graphics")]
1490pub use self::__graphics::IOColorComponent;
1491#[cfg(feature = "graphics")]
1492pub use self::__graphics::IOColorEntry;
1493#[cfg(feature = "graphics")]
1494pub use self::__graphics::IODetailedTimingInformation;
1495#[cfg(feature = "graphics")]
1496pub use self::__graphics::IODetailedTimingInformationV1;
1497#[cfg(feature = "graphics")]
1498pub use self::__graphics::IODetailedTimingInformationV2;
1499#[cfg(all(feature = "graphics", feature = "libc"))]
1500pub use self::__graphics::IODisplayCommitParameters;
1501#[cfg(all(feature = "graphics", feature = "libc"))]
1502pub use self::__graphics::IODisplayCopyFloatParameters;
1503#[cfg(all(feature = "graphics", feature = "libc"))]
1504pub use self::__graphics::IODisplayCopyParameters;
1505#[cfg(all(feature = "graphics", feature = "libc"))]
1506pub use self::__graphics::IODisplayCreateInfoDictionary;
1507#[cfg(all(feature = "graphics", feature = "libc"))]
1508pub use self::__graphics::IODisplayForFramebuffer;
1509#[cfg(all(feature = "graphics", feature = "libc"))]
1510pub use self::__graphics::IODisplayGetFloatParameter;
1511#[cfg(all(feature = "graphics", feature = "libc"))]
1512pub use self::__graphics::IODisplayGetIntegerRangeParameter;
1513#[cfg(feature = "graphics")]
1514pub use self::__graphics::IODisplayMatchDictionaries;
1515#[cfg(feature = "graphics")]
1516pub use self::__graphics::IODisplayModeID;
1517#[cfg(feature = "graphics")]
1518pub use self::__graphics::IODisplayModeInformation;
1519#[cfg(feature = "graphics")]
1520pub use self::__graphics::IODisplayProductID;
1521#[cfg(feature = "graphics")]
1522pub use self::__graphics::IODisplayScalerInformation;
1523#[cfg(all(feature = "graphics", feature = "libc"))]
1524pub use self::__graphics::IODisplaySetFloatParameter;
1525#[cfg(all(feature = "graphics", feature = "libc"))]
1526pub use self::__graphics::IODisplaySetIntegerParameter;
1527#[cfg(all(feature = "graphics", feature = "libc"))]
1528pub use self::__graphics::IODisplaySetParameters;
1529#[cfg(feature = "graphics")]
1530pub use self::__graphics::IODisplayTimingRange;
1531#[cfg(feature = "graphics")]
1532pub use self::__graphics::IODisplayTimingRangeV1;
1533#[cfg(feature = "graphics")]
1534pub use self::__graphics::IODisplayTimingRangeV2;
1535#[cfg(feature = "graphics")]
1536pub use self::__graphics::IODisplayVendorID;
1537#[cfg(feature = "graphics")]
1538pub use self::__graphics::IOFBDPLinkConfig;
1539#[cfg(feature = "graphics")]
1540pub use self::__graphics::IOFBDisplayModeDescription;
1541#[cfg(feature = "graphics")]
1542pub use self::__graphics::IOFBHDRMetaData;
1543#[cfg(feature = "graphics")]
1544pub use self::__graphics::IOFBHDRMetaDataV1;
1545#[cfg(feature = "graphics")]
1546pub use self::__graphics::IOFixed1616;
1547#[cfg(feature = "graphics")]
1548pub use self::__graphics::IOFourCharCode;
1549#[cfg(feature = "graphics")]
1550pub use self::__graphics::IOFramebufferInformation;
1551#[cfg(all(feature = "graphics", feature = "libc"))]
1552pub use self::__graphics::IOFramebufferOpen;
1553#[cfg(feature = "graphics")]
1554pub use self::__graphics::IOGBounds;
1555#[cfg(feature = "graphics")]
1556pub use self::__graphics::IOGPoint;
1557#[cfg(feature = "graphics")]
1558pub use self::__graphics::IOGSize;
1559#[cfg(all(feature = "graphics", feature = "libc"))]
1560pub use self::__graphics::IOGraphicsAcceleratorInterface;
1561#[cfg(all(feature = "graphics", feature = "libc"))]
1562pub use self::__graphics::IOGraphicsAcceleratorInterfaceStruct;
1563#[cfg(feature = "graphics")]
1564pub use self::__graphics::IOHardwareCursorDescriptor;
1565#[cfg(feature = "graphics")]
1566pub use self::__graphics::IOHardwareCursorInfo;
1567#[cfg(feature = "graphics")]
1568pub use self::__graphics::IOIndex;
1569#[cfg(feature = "graphics")]
1570pub use self::__graphics::IOPagedPixels;
1571#[cfg(feature = "graphics")]
1572pub use self::__graphics::IOPixelAperture;
1573#[cfg(feature = "graphics")]
1574pub use self::__graphics::IOSelect;
1575#[cfg(feature = "graphics")]
1576pub use self::__graphics::IOTimingInformation;
1577#[cfg(feature = "graphics")]
1578pub use self::__graphics::IOTimingInformation_detailedInfo;
1579#[cfg(feature = "graphics")]
1580pub use self::__graphics::IOYUV422Pixels;
1581#[cfg(feature = "graphics")]
1582pub use self::__graphics::IO_SampleTypeAlpha;
1583#[cfg(feature = "graphics")]
1584pub use self::__graphics::IO_SampleTypeSkip;
1585#[cfg(feature = "hid")]
1586pub use self::__hid::kFnFunctionUsageMapKey;
1587#[cfg(feature = "hid")]
1588pub use self::__hid::kFnKeyboardUsageMapKey;
1589#[cfg(feature = "hid")]
1590pub use self::__hid::kHIDAccelParametricCurvesKey;
1591#[cfg(feature = "hid")]
1592pub use self::__hid::kHIDPage_AlphanumericDisplay;
1593#[cfg(feature = "hid")]
1594pub use self::__hid::kHIDPage_Arcade;
1595#[cfg(feature = "hid")]
1596pub use self::__hid::kHIDPage_BarCodeScanner;
1597#[cfg(feature = "hid")]
1598pub use self::__hid::kHIDPage_BatterySystem;
1599#[cfg(feature = "hid")]
1600pub use self::__hid::kHIDPage_BrailleDisplay;
1601#[cfg(feature = "hid")]
1602pub use self::__hid::kHIDPage_Button;
1603#[cfg(feature = "hid")]
1604pub use self::__hid::kHIDPage_CameraControl;
1605#[cfg(feature = "hid")]
1606pub use self::__hid::kHIDPage_Consumer;
1607#[cfg(feature = "hid")]
1608pub use self::__hid::kHIDPage_Digitizer;
1609#[cfg(feature = "hid")]
1610pub use self::__hid::kHIDPage_FIDO;
1611#[cfg(feature = "hid")]
1612pub use self::__hid::kHIDPage_Game;
1613#[cfg(feature = "hid")]
1614pub use self::__hid::kHIDPage_GenericDesktop;
1615#[cfg(feature = "hid")]
1616pub use self::__hid::kHIDPage_GenericDeviceControls;
1617#[cfg(feature = "hid")]
1618pub use self::__hid::kHIDPage_Haptics;
1619#[cfg(feature = "hid")]
1620pub use self::__hid::kHIDPage_KeyboardOrKeypad;
1621#[cfg(feature = "hid")]
1622pub use self::__hid::kHIDPage_LEDs;
1623#[cfg(feature = "hid")]
1624pub use self::__hid::kHIDPage_MagneticStripeReader;
1625#[cfg(feature = "hid")]
1626pub use self::__hid::kHIDPage_Monitor;
1627#[cfg(feature = "hid")]
1628pub use self::__hid::kHIDPage_MonitorEnumerated;
1629#[cfg(feature = "hid")]
1630pub use self::__hid::kHIDPage_MonitorReserved;
1631#[cfg(feature = "hid")]
1632pub use self::__hid::kHIDPage_MonitorVirtual;
1633#[cfg(feature = "hid")]
1634pub use self::__hid::kHIDPage_Ordinal;
1635#[cfg(feature = "hid")]
1636pub use self::__hid::kHIDPage_PID;
1637#[cfg(feature = "hid")]
1638pub use self::__hid::kHIDPage_PowerDevice;
1639#[cfg(feature = "hid")]
1640pub use self::__hid::kHIDPage_PowerReserved;
1641#[cfg(feature = "hid")]
1642pub use self::__hid::kHIDPage_PowerReserved2;
1643#[cfg(feature = "hid")]
1644pub use self::__hid::kHIDPage_Scale;
1645#[cfg(feature = "hid")]
1646pub use self::__hid::kHIDPage_Sensor;
1647#[cfg(feature = "hid")]
1648pub use self::__hid::kHIDPage_Simulation;
1649#[cfg(feature = "hid")]
1650pub use self::__hid::kHIDPage_Sport;
1651#[cfg(feature = "hid")]
1652pub use self::__hid::kHIDPage_Telephony;
1653#[cfg(feature = "hid")]
1654pub use self::__hid::kHIDPage_Undefined;
1655#[cfg(feature = "hid")]
1656pub use self::__hid::kHIDPage_Unicode;
1657#[cfg(feature = "hid")]
1658pub use self::__hid::kHIDPage_VR;
1659#[cfg(feature = "hid")]
1660pub use self::__hid::kHIDPage_VendorDefinedStart;
1661#[cfg(feature = "hid")]
1662pub use self::__hid::kHIDPage_WeighingDevice;
1663#[cfg(feature = "hid")]
1664pub use self::__hid::kHIDPointerReportRateKey;
1665#[cfg(feature = "hid")]
1666pub use self::__hid::kHIDScrollAccelParametricCurvesKey;
1667#[cfg(feature = "hid")]
1668pub use self::__hid::kHIDUsage_AD_ASCIICharacterSet;
1669#[cfg(feature = "hid")]
1670pub use self::__hid::kHIDUsage_AD_AlphanumericDisplay;
1671#[cfg(feature = "hid")]
1672pub use self::__hid::kHIDUsage_AD_CharacterHeight;
1673#[cfg(feature = "hid")]
1674pub use self::__hid::kHIDUsage_AD_CharacterReport;
1675#[cfg(feature = "hid")]
1676pub use self::__hid::kHIDUsage_AD_CharacterSpacingHorizontal;
1677#[cfg(feature = "hid")]
1678pub use self::__hid::kHIDUsage_AD_CharacterSpacingVertical;
1679#[cfg(feature = "hid")]
1680pub use self::__hid::kHIDUsage_AD_CharacterWidth;
1681#[cfg(feature = "hid")]
1682pub use self::__hid::kHIDUsage_AD_ClearDisplay;
1683#[cfg(feature = "hid")]
1684pub use self::__hid::kHIDUsage_AD_Column;
1685#[cfg(feature = "hid")]
1686pub use self::__hid::kHIDUsage_AD_Columns;
1687#[cfg(feature = "hid")]
1688pub use self::__hid::kHIDUsage_AD_CursorBlink;
1689#[cfg(feature = "hid")]
1690pub use self::__hid::kHIDUsage_AD_CursorEnable;
1691#[cfg(feature = "hid")]
1692pub use self::__hid::kHIDUsage_AD_CursorMode;
1693#[cfg(feature = "hid")]
1694pub use self::__hid::kHIDUsage_AD_CursorPixelPositioning;
1695#[cfg(feature = "hid")]
1696pub use self::__hid::kHIDUsage_AD_CursorPositionReport;
1697#[cfg(feature = "hid")]
1698pub use self::__hid::kHIDUsage_AD_DataReadBack;
1699#[cfg(feature = "hid")]
1700pub use self::__hid::kHIDUsage_AD_DisplayAttributesReport;
1701#[cfg(feature = "hid")]
1702pub use self::__hid::kHIDUsage_AD_DisplayControlReport;
1703#[cfg(feature = "hid")]
1704pub use self::__hid::kHIDUsage_AD_DisplayData;
1705#[cfg(feature = "hid")]
1706pub use self::__hid::kHIDUsage_AD_DisplayEnable;
1707#[cfg(feature = "hid")]
1708pub use self::__hid::kHIDUsage_AD_DisplayStatus;
1709#[cfg(feature = "hid")]
1710pub use self::__hid::kHIDUsage_AD_ErrFontdatacannotberead;
1711#[cfg(feature = "hid")]
1712pub use self::__hid::kHIDUsage_AD_ErrNotaloadablecharacter;
1713#[cfg(feature = "hid")]
1714pub use self::__hid::kHIDUsage_AD_FontData;
1715#[cfg(feature = "hid")]
1716pub use self::__hid::kHIDUsage_AD_FontReadBack;
1717#[cfg(feature = "hid")]
1718pub use self::__hid::kHIDUsage_AD_FontReport;
1719#[cfg(feature = "hid")]
1720pub use self::__hid::kHIDUsage_AD_HorizontalScroll;
1721#[cfg(feature = "hid")]
1722pub use self::__hid::kHIDUsage_AD_Reserved;
1723#[cfg(feature = "hid")]
1724pub use self::__hid::kHIDUsage_AD_Row;
1725#[cfg(feature = "hid")]
1726pub use self::__hid::kHIDUsage_AD_Rows;
1727#[cfg(feature = "hid")]
1728pub use self::__hid::kHIDUsage_AD_ScreenSaverDelay;
1729#[cfg(feature = "hid")]
1730pub use self::__hid::kHIDUsage_AD_ScreenSaverEnable;
1731#[cfg(feature = "hid")]
1732pub use self::__hid::kHIDUsage_AD_StatNotReady;
1733#[cfg(feature = "hid")]
1734pub use self::__hid::kHIDUsage_AD_StatReady;
1735#[cfg(feature = "hid")]
1736pub use self::__hid::kHIDUsage_AD_UnicodeCharacterSet;
1737#[cfg(feature = "hid")]
1738pub use self::__hid::kHIDUsage_AD_VerticalScroll;
1739#[cfg(feature = "hid")]
1740pub use self::__hid::kHIDUsage_BCS_2DControlReport;
1741#[cfg(feature = "hid")]
1742pub use self::__hid::kHIDUsage_BCS_ActiveTime;
1743#[cfg(feature = "hid")]
1744pub use self::__hid::kHIDUsage_BCS_AddEAN2_3LabelDefinition;
1745#[cfg(feature = "hid")]
1746pub use self::__hid::kHIDUsage_BCS_AimDuration;
1747#[cfg(feature = "hid")]
1748pub use self::__hid::kHIDUsage_BCS_AimingLaserPattern;
1749#[cfg(feature = "hid")]
1750pub use self::__hid::kHIDUsage_BCS_Aiming_PointerMide;
1751#[cfg(feature = "hid")]
1752pub use self::__hid::kHIDUsage_BCS_AttributeReport;
1753#[cfg(feature = "hid")]
1754pub use self::__hid::kHIDUsage_BCS_AztecCode;
1755#[cfg(feature = "hid")]
1756pub use self::__hid::kHIDUsage_BCS_BC412;
1757#[cfg(feature = "hid")]
1758pub use self::__hid::kHIDUsage_BCS_BadgeReader;
1759#[cfg(feature = "hid")]
1760pub use self::__hid::kHIDUsage_BCS_BarCodePresent;
1761#[cfg(feature = "hid")]
1762pub use self::__hid::kHIDUsage_BCS_BarCodePresentSensor;
1763#[cfg(feature = "hid")]
1764pub use self::__hid::kHIDUsage_BCS_BarCodeScanner;
1765#[cfg(feature = "hid")]
1766pub use self::__hid::kHIDUsage_BCS_BarCodeScannerCradle;
1767#[cfg(feature = "hid")]
1768pub use self::__hid::kHIDUsage_BCS_BarSpaceData;
1769#[cfg(feature = "hid")]
1770pub use self::__hid::kHIDUsage_BCS_BeeperState;
1771#[cfg(feature = "hid")]
1772pub use self::__hid::kHIDUsage_BCS_BooklandEAN;
1773#[cfg(feature = "hid")]
1774pub use self::__hid::kHIDUsage_BCS_ChannelCode;
1775#[cfg(feature = "hid")]
1776pub use self::__hid::kHIDUsage_BCS_Check;
1777#[cfg(feature = "hid")]
1778pub use self::__hid::kHIDUsage_BCS_CheckDigit;
1779#[cfg(feature = "hid")]
1780pub use self::__hid::kHIDUsage_BCS_CheckDigitCodabarEnable;
1781#[cfg(feature = "hid")]
1782pub use self::__hid::kHIDUsage_BCS_CheckDigitCode99Enable;
1783#[cfg(feature = "hid")]
1784pub use self::__hid::kHIDUsage_BCS_CheckDigitDisable;
1785#[cfg(feature = "hid")]
1786pub use self::__hid::kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC;
1787#[cfg(feature = "hid")]
1788pub use self::__hid::kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS;
1789#[cfg(feature = "hid")]
1790pub use self::__hid::kHIDUsage_BCS_CheckDigitEnableOneMSIPlessey;
1791#[cfg(feature = "hid")]
1792pub use self::__hid::kHIDUsage_BCS_CheckDigitEnableStandard2of5OPCC;
1793#[cfg(feature = "hid")]
1794pub use self::__hid::kHIDUsage_BCS_CheckDigitEnableStandard2of5USS;
1795#[cfg(feature = "hid")]
1796pub use self::__hid::kHIDUsage_BCS_CheckDigitEnableTwoMSIPlessey;
1797#[cfg(feature = "hid")]
1798pub use self::__hid::kHIDUsage_BCS_CheckDisablePrice;
1799#[cfg(feature = "hid")]
1800pub use self::__hid::kHIDUsage_BCS_CheckEnable4DigitPrice;
1801#[cfg(feature = "hid")]
1802pub use self::__hid::kHIDUsage_BCS_CheckEnable5DigitPrice;
1803#[cfg(feature = "hid")]
1804pub use self::__hid::kHIDUsage_BCS_CheckEnableEuropean4DigitPrice;
1805#[cfg(feature = "hid")]
1806pub use self::__hid::kHIDUsage_BCS_CheckEnableEuropean5DigitPrice;
1807#[cfg(feature = "hid")]
1808pub use self::__hid::kHIDUsage_BCS_Class1ALaser;
1809#[cfg(feature = "hid")]
1810pub use self::__hid::kHIDUsage_BCS_Class2Laser;
1811#[cfg(feature = "hid")]
1812pub use self::__hid::kHIDUsage_BCS_ClearAllEAN2_3LabelDefinitions;
1813#[cfg(feature = "hid")]
1814pub use self::__hid::kHIDUsage_BCS_Codabar;
1815#[cfg(feature = "hid")]
1816pub use self::__hid::kHIDUsage_BCS_CodabarControlReport;
1817#[cfg(feature = "hid")]
1818pub use self::__hid::kHIDUsage_BCS_Code128;
1819#[cfg(feature = "hid")]
1820pub use self::__hid::kHIDUsage_BCS_Code128ControlReport;
1821#[cfg(feature = "hid")]
1822pub use self::__hid::kHIDUsage_BCS_Code16;
1823#[cfg(feature = "hid")]
1824pub use self::__hid::kHIDUsage_BCS_Code32;
1825#[cfg(feature = "hid")]
1826pub use self::__hid::kHIDUsage_BCS_Code39;
1827#[cfg(feature = "hid")]
1828pub use self::__hid::kHIDUsage_BCS_Code39ControlReport;
1829#[cfg(feature = "hid")]
1830pub use self::__hid::kHIDUsage_BCS_Code49;
1831#[cfg(feature = "hid")]
1832pub use self::__hid::kHIDUsage_BCS_Code93;
1833#[cfg(feature = "hid")]
1834pub use self::__hid::kHIDUsage_BCS_CodeOne;
1835#[cfg(feature = "hid")]
1836pub use self::__hid::kHIDUsage_BCS_Colorcode;
1837#[cfg(feature = "hid")]
1838pub use self::__hid::kHIDUsage_BCS_CommitParametersToNVM;
1839#[cfg(feature = "hid")]
1840pub use self::__hid::kHIDUsage_BCS_ConstantElectronicArticleSurveillance;
1841#[cfg(feature = "hid")]
1842pub use self::__hid::kHIDUsage_BCS_ContactScanner;
1843#[cfg(feature = "hid")]
1844pub use self::__hid::kHIDUsage_BCS_ConvertEAN8To13Type;
1845#[cfg(feature = "hid")]
1846pub use self::__hid::kHIDUsage_BCS_ConvertUPCAToEAN_13;
1847#[cfg(feature = "hid")]
1848pub use self::__hid::kHIDUsage_BCS_ConvertUPC_EToA;
1849#[cfg(feature = "hid")]
1850pub use self::__hid::kHIDUsage_BCS_CordlessScannerBase;
1851#[cfg(feature = "hid")]
1852pub use self::__hid::kHIDUsage_BCS_DLMethodCheckForDiscrete;
1853#[cfg(feature = "hid")]
1854pub use self::__hid::kHIDUsage_BCS_DLMethodCheckInRange;
1855#[cfg(feature = "hid")]
1856pub use self::__hid::kHIDUsage_BCS_DLMethodReadAny;
1857#[cfg(feature = "hid")]
1858pub use self::__hid::kHIDUsage_BCS_DataLengthMethod;
1859#[cfg(feature = "hid")]
1860pub use self::__hid::kHIDUsage_BCS_DataMatrix;
1861#[cfg(feature = "hid")]
1862pub use self::__hid::kHIDUsage_BCS_DataPrefix;
1863#[cfg(feature = "hid")]
1864pub use self::__hid::kHIDUsage_BCS_DecodeDataContinued;
1865#[cfg(feature = "hid")]
1866pub use self::__hid::kHIDUsage_BCS_DecodedData;
1867#[cfg(feature = "hid")]
1868pub use self::__hid::kHIDUsage_BCS_DisableCheckDigitTransmit;
1869#[cfg(feature = "hid")]
1870pub use self::__hid::kHIDUsage_BCS_DumbBarCodeScanner;
1871#[cfg(feature = "hid")]
1872pub use self::__hid::kHIDUsage_BCS_EAN13FlagDigit1;
1873#[cfg(feature = "hid")]
1874pub use self::__hid::kHIDUsage_BCS_EAN13FlagDigit2;
1875#[cfg(feature = "hid")]
1876pub use self::__hid::kHIDUsage_BCS_EAN13FlagDigit3;
1877#[cfg(feature = "hid")]
1878pub use self::__hid::kHIDUsage_BCS_EAN2_3LabelControlReport;
1879#[cfg(feature = "hid")]
1880pub use self::__hid::kHIDUsage_BCS_EAN8FlagDigit1;
1881#[cfg(feature = "hid")]
1882pub use self::__hid::kHIDUsage_BCS_EAN8FlagDigit2;
1883#[cfg(feature = "hid")]
1884pub use self::__hid::kHIDUsage_BCS_EAN8FlagDigit3;
1885#[cfg(feature = "hid")]
1886pub use self::__hid::kHIDUsage_BCS_EANThreeLabel;
1887#[cfg(feature = "hid")]
1888pub use self::__hid::kHIDUsage_BCS_EANTwoLabel;
1889#[cfg(feature = "hid")]
1890pub use self::__hid::kHIDUsage_BCS_EAN_13;
1891#[cfg(feature = "hid")]
1892pub use self::__hid::kHIDUsage_BCS_EAN_8;
1893#[cfg(feature = "hid")]
1894pub use self::__hid::kHIDUsage_BCS_EAN_99_128_Mandatory;
1895#[cfg(feature = "hid")]
1896pub use self::__hid::kHIDUsage_BCS_EAN_99_P5_128_Optional;
1897#[cfg(feature = "hid")]
1898pub use self::__hid::kHIDUsage_BCS_ElectronicArticleSurveillanceNotification;
1899#[cfg(feature = "hid")]
1900pub use self::__hid::kHIDUsage_BCS_EnableCheckDigitTransmit;
1901#[cfg(feature = "hid")]
1902pub use self::__hid::kHIDUsage_BCS_ErrorIndication;
1903#[cfg(feature = "hid")]
1904pub use self::__hid::kHIDUsage_BCS_FirstDiscreteLengthToDecode;
1905#[cfg(feature = "hid")]
1906pub use self::__hid::kHIDUsage_BCS_FixedBeeper;
1907#[cfg(feature = "hid")]
1908pub use self::__hid::kHIDUsage_BCS_FragmentDecoding;
1909#[cfg(feature = "hid")]
1910pub use self::__hid::kHIDUsage_BCS_FullASCIIConversion;
1911#[cfg(feature = "hid")]
1912pub use self::__hid::kHIDUsage_BCS_GRWTIAfterDecode;
1913#[cfg(feature = "hid")]
1914pub use self::__hid::kHIDUsage_BCS_GRWTIBeep_LampAfterTransmit;
1915#[cfg(feature = "hid")]
1916pub use self::__hid::kHIDUsage_BCS_GRWTINoBeep_LampUseAtAll;
1917#[cfg(feature = "hid")]
1918pub use self::__hid::kHIDUsage_BCS_GoodDecodeIndication;
1919#[cfg(feature = "hid")]
1920pub use self::__hid::kHIDUsage_BCS_GoodReadLED;
1921#[cfg(feature = "hid")]
1922pub use self::__hid::kHIDUsage_BCS_GoodReadLampDuration;
1923#[cfg(feature = "hid")]
1924pub use self::__hid::kHIDUsage_BCS_GoodReadLampIntensity;
1925#[cfg(feature = "hid")]
1926pub use self::__hid::kHIDUsage_BCS_GoodReadToneFrequency;
1927#[cfg(feature = "hid")]
1928pub use self::__hid::kHIDUsage_BCS_GoodReadToneLength;
1929#[cfg(feature = "hid")]
1930pub use self::__hid::kHIDUsage_BCS_GoodReadToneVolume;
1931#[cfg(feature = "hid")]
1932pub use self::__hid::kHIDUsage_BCS_GoodReadWhenToWrite;
1933#[cfg(feature = "hid")]
1934pub use self::__hid::kHIDUsage_BCS_HandsFreeScanning;
1935#[cfg(feature = "hid")]
1936pub use self::__hid::kHIDUsage_BCS_HeaterPresent;
1937#[cfg(feature = "hid")]
1938pub use self::__hid::kHIDUsage_BCS_InitiateBarcodeRead;
1939#[cfg(feature = "hid")]
1940pub use self::__hid::kHIDUsage_BCS_Interleaved2of5;
1941#[cfg(feature = "hid")]
1942pub use self::__hid::kHIDUsage_BCS_Interleaved2of5ControlReport;
1943#[cfg(feature = "hid")]
1944pub use self::__hid::kHIDUsage_BCS_IntrinsicallySafe;
1945#[cfg(feature = "hid")]
1946pub use self::__hid::kHIDUsage_BCS_ItalianPharmacyCode;
1947#[cfg(feature = "hid")]
1948pub use self::__hid::kHIDUsage_BCS_KlasseEinsLaser;
1949#[cfg(feature = "hid")]
1950pub use self::__hid::kHIDUsage_BCS_LaserOnTime;
1951#[cfg(feature = "hid")]
1952pub use self::__hid::kHIDUsage_BCS_LaserState;
1953#[cfg(feature = "hid")]
1954pub use self::__hid::kHIDUsage_BCS_LockoutTime;
1955#[cfg(feature = "hid")]
1956pub use self::__hid::kHIDUsage_BCS_LongRangeScanner;
1957#[cfg(feature = "hid")]
1958pub use self::__hid::kHIDUsage_BCS_MSIPlesseyControlReport;
1959#[cfg(feature = "hid")]
1960pub use self::__hid::kHIDUsage_BCS_MSI_Plessey;
1961#[cfg(feature = "hid")]
1962pub use self::__hid::kHIDUsage_BCS_MaxiCode;
1963#[cfg(feature = "hid")]
1964pub use self::__hid::kHIDUsage_BCS_MaximumLengthToDecode;
1965#[cfg(feature = "hid")]
1966pub use self::__hid::kHIDUsage_BCS_MicroPDF;
1967#[cfg(feature = "hid")]
1968pub use self::__hid::kHIDUsage_BCS_MinimumLengthToDecode;
1969#[cfg(feature = "hid")]
1970pub use self::__hid::kHIDUsage_BCS_MirrorSpeedControl;
1971#[cfg(feature = "hid")]
1972pub use self::__hid::kHIDUsage_BCS_Misc1DControlReport;
1973#[cfg(feature = "hid")]
1974pub use self::__hid::kHIDUsage_BCS_MotorState;
1975#[cfg(feature = "hid")]
1976pub use self::__hid::kHIDUsage_BCS_MotorTimeout;
1977#[cfg(feature = "hid")]
1978pub use self::__hid::kHIDUsage_BCS_MultiRangeScanner;
1979#[cfg(feature = "hid")]
1980pub use self::__hid::kHIDUsage_BCS_NoReadMessage;
1981#[cfg(feature = "hid")]
1982pub use self::__hid::kHIDUsage_BCS_NotOnFileIndication;
1983#[cfg(feature = "hid")]
1984pub use self::__hid::kHIDUsage_BCS_NotOnFileVolume;
1985#[cfg(feature = "hid")]
1986pub use self::__hid::kHIDUsage_BCS_PDF_417;
1987#[cfg(feature = "hid")]
1988pub use self::__hid::kHIDUsage_BCS_ParameterScanning;
1989#[cfg(feature = "hid")]
1990pub use self::__hid::kHIDUsage_BCS_ParametersChanged;
1991#[cfg(feature = "hid")]
1992pub use self::__hid::kHIDUsage_BCS_Periodical;
1993#[cfg(feature = "hid")]
1994pub use self::__hid::kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus2;
1995#[cfg(feature = "hid")]
1996pub use self::__hid::kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus5;
1997#[cfg(feature = "hid")]
1998pub use self::__hid::kHIDUsage_BCS_PeriodicalIgnorePlus2;
1999#[cfg(feature = "hid")]
2000pub use self::__hid::kHIDUsage_BCS_PeriodicalIgnorePlus5;
2001#[cfg(feature = "hid")]
2002pub use self::__hid::kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus2;
2003#[cfg(feature = "hid")]
2004pub use self::__hid::kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus5;
2005#[cfg(feature = "hid")]
2006pub use self::__hid::kHIDUsage_BCS_PolarityInvertedBarCode;
2007#[cfg(feature = "hid")]
2008pub use self::__hid::kHIDUsage_BCS_PolarityNormalBarCode;
2009#[cfg(feature = "hid")]
2010pub use self::__hid::kHIDUsage_BCS_PosiCode;
2011#[cfg(feature = "hid")]
2012pub use self::__hid::kHIDUsage_BCS_PowerOnResetScanner;
2013#[cfg(feature = "hid")]
2014pub use self::__hid::kHIDUsage_BCS_PowerupBeep;
2015#[cfg(feature = "hid")]
2016pub use self::__hid::kHIDUsage_BCS_PrefixAIMI;
2017#[cfg(feature = "hid")]
2018pub use self::__hid::kHIDUsage_BCS_PrefixNone;
2019#[cfg(feature = "hid")]
2020pub use self::__hid::kHIDUsage_BCS_PrefixProprietary;
2021#[cfg(feature = "hid")]
2022pub use self::__hid::kHIDUsage_BCS_PreventReadOfBarcodes;
2023#[cfg(feature = "hid")]
2024pub use self::__hid::kHIDUsage_BCS_ProgrammableBeeper;
2025#[cfg(feature = "hid")]
2026pub use self::__hid::kHIDUsage_BCS_ProximitySensor;
2027#[cfg(feature = "hid")]
2028pub use self::__hid::kHIDUsage_BCS_QRCode;
2029#[cfg(feature = "hid")]
2030pub use self::__hid::kHIDUsage_BCS_RawDataPolarity;
2031#[cfg(feature = "hid")]
2032pub use self::__hid::kHIDUsage_BCS_RawScannedDataReport;
2033#[cfg(feature = "hid")]
2034pub use self::__hid::kHIDUsage_BCS_ScannedDataReport;
2035#[cfg(feature = "hid")]
2036pub use self::__hid::kHIDUsage_BCS_ScannerDataAccuracy;
2037#[cfg(feature = "hid")]
2038pub use self::__hid::kHIDUsage_BCS_ScannerInCradle;
2039#[cfg(feature = "hid")]
2040pub use self::__hid::kHIDUsage_BCS_ScannerInRange;
2041#[cfg(feature = "hid")]
2042pub use self::__hid::kHIDUsage_BCS_ScannerReadConfidence;
2043#[cfg(feature = "hid")]
2044pub use self::__hid::kHIDUsage_BCS_SecondDiscreteLengthToDecode;
2045#[cfg(feature = "hid")]
2046pub use self::__hid::kHIDUsage_BCS_SetParameterDefaultValues;
2047#[cfg(feature = "hid")]
2048pub use self::__hid::kHIDUsage_BCS_SettingsReport;
2049#[cfg(feature = "hid")]
2050pub use self::__hid::kHIDUsage_BCS_SoundErrorBeep;
2051#[cfg(feature = "hid")]
2052pub use self::__hid::kHIDUsage_BCS_SoundGoodReadBeep;
2053#[cfg(feature = "hid")]
2054pub use self::__hid::kHIDUsage_BCS_SoundNotOnFileBeep;
2055#[cfg(feature = "hid")]
2056pub use self::__hid::kHIDUsage_BCS_Standard2of5;
2057#[cfg(feature = "hid")]
2058pub use self::__hid::kHIDUsage_BCS_Standard2of5ControlReport;
2059#[cfg(feature = "hid")]
2060pub use self::__hid::kHIDUsage_BCS_Standard2of5IATA;
2061#[cfg(feature = "hid")]
2062pub use self::__hid::kHIDUsage_BCS_StatusReport;
2063#[cfg(feature = "hid")]
2064pub use self::__hid::kHIDUsage_BCS_SuperCode;
2065#[cfg(feature = "hid")]
2066pub use self::__hid::kHIDUsage_BCS_SymbologyIdentifier1;
2067#[cfg(feature = "hid")]
2068pub use self::__hid::kHIDUsage_BCS_SymbologyIdentifier2;
2069#[cfg(feature = "hid")]
2070pub use self::__hid::kHIDUsage_BCS_SymbologyIdentifier3;
2071#[cfg(feature = "hid")]
2072pub use self::__hid::kHIDUsage_BCS_TransmitCheckDigit;
2073#[cfg(feature = "hid")]
2074pub use self::__hid::kHIDUsage_BCS_TransmitStart_Stop;
2075#[cfg(feature = "hid")]
2076pub use self::__hid::kHIDUsage_BCS_TriOptic;
2077#[cfg(feature = "hid")]
2078pub use self::__hid::kHIDUsage_BCS_TriggerMode;
2079#[cfg(feature = "hid")]
2080pub use self::__hid::kHIDUsage_BCS_TriggerModeBlinkingLaserOn;
2081#[cfg(feature = "hid")]
2082pub use self::__hid::kHIDUsage_BCS_TriggerModeContinuousLaserOn;
2083#[cfg(feature = "hid")]
2084pub use self::__hid::kHIDUsage_BCS_TriggerModeLaserOnWhilePulled;
2085#[cfg(feature = "hid")]
2086pub use self::__hid::kHIDUsage_BCS_TriggerModeLaserStaysOnAfterTriggerRelease;
2087#[cfg(feature = "hid")]
2088pub use self::__hid::kHIDUsage_BCS_TriggerReport;
2089#[cfg(feature = "hid")]
2090pub use self::__hid::kHIDUsage_BCS_TriggerState;
2091#[cfg(feature = "hid")]
2092pub use self::__hid::kHIDUsage_BCS_Triggerless;
2093#[cfg(feature = "hid")]
2094pub use self::__hid::kHIDUsage_BCS_UCC_EAN_128;
2095#[cfg(feature = "hid")]
2096pub use self::__hid::kHIDUsage_BCS_UPC_A;
2097#[cfg(feature = "hid")]
2098pub use self::__hid::kHIDUsage_BCS_UPC_AWith128Mandatory;
2099#[cfg(feature = "hid")]
2100pub use self::__hid::kHIDUsage_BCS_UPC_AWith128Optical;
2101#[cfg(feature = "hid")]
2102pub use self::__hid::kHIDUsage_BCS_UPC_AWithP5Optional;
2103#[cfg(feature = "hid")]
2104pub use self::__hid::kHIDUsage_BCS_UPC_E;
2105#[cfg(feature = "hid")]
2106pub use self::__hid::kHIDUsage_BCS_UPC_E1;
2107#[cfg(feature = "hid")]
2108pub use self::__hid::kHIDUsage_BCS_UPC_EAN;
2109#[cfg(feature = "hid")]
2110pub use self::__hid::kHIDUsage_BCS_UPC_EANControlReport;
2111#[cfg(feature = "hid")]
2112pub use self::__hid::kHIDUsage_BCS_UPC_EANCouponCode;
2113#[cfg(feature = "hid")]
2114pub use self::__hid::kHIDUsage_BCS_UPC_EANPeriodicals;
2115#[cfg(feature = "hid")]
2116pub use self::__hid::kHIDUsage_BCS_USB_5_SlugCode;
2117#[cfg(feature = "hid")]
2118pub use self::__hid::kHIDUsage_BCS_UltraCode;
2119#[cfg(feature = "hid")]
2120pub use self::__hid::kHIDUsage_BCS_Undefined;
2121#[cfg(feature = "hid")]
2122pub use self::__hid::kHIDUsage_BCS_VeriCode;
2123#[cfg(feature = "hid")]
2124pub use self::__hid::kHIDUsage_BCS_Wand;
2125#[cfg(feature = "hid")]
2126pub use self::__hid::kHIDUsage_BCS_WaterResistant;
2127#[cfg(feature = "hid")]
2128pub use self::__hid::kHIDUsage_BD_6DotBrailleCell;
2129#[cfg(feature = "hid")]
2130pub use self::__hid::kHIDUsage_BD_8DotBrailleCell;
2131#[cfg(feature = "hid")]
2132pub use self::__hid::kHIDUsage_BD_BrailleButtons;
2133#[cfg(feature = "hid")]
2134pub use self::__hid::kHIDUsage_BD_BrailleDPadCenter;
2135#[cfg(feature = "hid")]
2136pub use self::__hid::kHIDUsage_BD_BrailleDPadDown;
2137#[cfg(feature = "hid")]
2138pub use self::__hid::kHIDUsage_BD_BrailleDPadLeft;
2139#[cfg(feature = "hid")]
2140pub use self::__hid::kHIDUsage_BD_BrailleDPadRight;
2141#[cfg(feature = "hid")]
2142pub use self::__hid::kHIDUsage_BD_BrailleDPadUp;
2143#[cfg(feature = "hid")]
2144pub use self::__hid::kHIDUsage_BD_BrailleDisplay;
2145#[cfg(feature = "hid")]
2146pub use self::__hid::kHIDUsage_BD_BrailleFaceControls;
2147#[cfg(feature = "hid")]
2148pub use self::__hid::kHIDUsage_BD_BrailleJoystickCenter;
2149#[cfg(feature = "hid")]
2150pub use self::__hid::kHIDUsage_BD_BrailleJoystickDown;
2151#[cfg(feature = "hid")]
2152pub use self::__hid::kHIDUsage_BD_BrailleJoystickLeft;
2153#[cfg(feature = "hid")]
2154pub use self::__hid::kHIDUsage_BD_BrailleJoystickRight;
2155#[cfg(feature = "hid")]
2156pub use self::__hid::kHIDUsage_BD_BrailleJoystickUp;
2157#[cfg(feature = "hid")]
2158pub use self::__hid::kHIDUsage_BD_BrailleKeyboardDot1;
2159#[cfg(feature = "hid")]
2160pub use self::__hid::kHIDUsage_BD_BrailleKeyboardDot2;
2161#[cfg(feature = "hid")]
2162pub use self::__hid::kHIDUsage_BD_BrailleKeyboardDot3;
2163#[cfg(feature = "hid")]
2164pub use self::__hid::kHIDUsage_BD_BrailleKeyboardDot4;
2165#[cfg(feature = "hid")]
2166pub use self::__hid::kHIDUsage_BD_BrailleKeyboardDot5;
2167#[cfg(feature = "hid")]
2168pub use self::__hid::kHIDUsage_BD_BrailleKeyboardDot6;
2169#[cfg(feature = "hid")]
2170pub use self::__hid::kHIDUsage_BD_BrailleKeyboardDot7;
2171#[cfg(feature = "hid")]
2172pub use self::__hid::kHIDUsage_BD_BrailleKeyboardDot8;
2173#[cfg(feature = "hid")]
2174pub use self::__hid::kHIDUsage_BD_BrailleKeyboardLeftSpace;
2175#[cfg(feature = "hid")]
2176pub use self::__hid::kHIDUsage_BD_BrailleKeyboardRightSpace;
2177#[cfg(feature = "hid")]
2178pub use self::__hid::kHIDUsage_BD_BrailleKeyboardSpace;
2179#[cfg(feature = "hid")]
2180pub use self::__hid::kHIDUsage_BD_BrailleLeftControls;
2181#[cfg(feature = "hid")]
2182pub use self::__hid::kHIDUsage_BD_BraillePanLeft;
2183#[cfg(feature = "hid")]
2184pub use self::__hid::kHIDUsage_BD_BraillePanRight;
2185#[cfg(feature = "hid")]
2186pub use self::__hid::kHIDUsage_BD_BrailleRightControls;
2187#[cfg(feature = "hid")]
2188pub use self::__hid::kHIDUsage_BD_BrailleRockerDown;
2189#[cfg(feature = "hid")]
2190pub use self::__hid::kHIDUsage_BD_BrailleRockerPress;
2191#[cfg(feature = "hid")]
2192pub use self::__hid::kHIDUsage_BD_BrailleRockerUp;
2193#[cfg(feature = "hid")]
2194pub use self::__hid::kHIDUsage_BD_BrailleRow;
2195#[cfg(feature = "hid")]
2196pub use self::__hid::kHIDUsage_BD_BrailleTopControls;
2197#[cfg(feature = "hid")]
2198pub use self::__hid::kHIDUsage_BD_NumberOfBrailleCells;
2199#[cfg(feature = "hid")]
2200pub use self::__hid::kHIDUsage_BD_RouterKey;
2201#[cfg(feature = "hid")]
2202pub use self::__hid::kHIDUsage_BD_RouterSet1;
2203#[cfg(feature = "hid")]
2204pub use self::__hid::kHIDUsage_BD_RouterSet2;
2205#[cfg(feature = "hid")]
2206pub use self::__hid::kHIDUsage_BD_RouterSet3;
2207#[cfg(feature = "hid")]
2208pub use self::__hid::kHIDUsage_BD_RowRouterKey;
2209#[cfg(feature = "hid")]
2210pub use self::__hid::kHIDUsage_BD_ScreenReaderControl;
2211#[cfg(feature = "hid")]
2212pub use self::__hid::kHIDUsage_BD_ScreenReaderIdentifier;
2213#[cfg(feature = "hid")]
2214pub use self::__hid::kHIDUsage_BD_Undefined;
2215#[cfg(feature = "hid")]
2216pub use self::__hid::kHIDUsage_BS_ACPresent;
2217#[cfg(feature = "hid")]
2218pub use self::__hid::kHIDUsage_BS_AbsoluteStateOfCharge;
2219#[cfg(feature = "hid")]
2220pub use self::__hid::kHIDUsage_BS_AlarmInhibited;
2221#[cfg(feature = "hid")]
2222pub use self::__hid::kHIDUsage_BS_AtRate;
2223#[cfg(feature = "hid")]
2224pub use self::__hid::kHIDUsage_BS_AtRateOK;
2225#[cfg(feature = "hid")]
2226pub use self::__hid::kHIDUsage_BS_AtRateTimeToEmpty;
2227#[cfg(feature = "hid")]
2228pub use self::__hid::kHIDUsage_BS_AtRateTimeToFull;
2229#[cfg(feature = "hid")]
2230pub use self::__hid::kHIDUsage_BS_AverageCurrent;
2231#[cfg(feature = "hid")]
2232pub use self::__hid::kHIDUsage_BS_AverageTimeToEmpty;
2233#[cfg(feature = "hid")]
2234pub use self::__hid::kHIDUsage_BS_AverageTimeToFull;
2235#[cfg(feature = "hid")]
2236pub use self::__hid::kHIDUsage_BS_BattPackModelLevel;
2237#[cfg(feature = "hid")]
2238pub use self::__hid::kHIDUsage_BS_BatteryInsertion;
2239#[cfg(feature = "hid")]
2240pub use self::__hid::kHIDUsage_BS_BatteryPresent;
2241#[cfg(feature = "hid")]
2242pub use self::__hid::kHIDUsage_BS_BatterySupported;
2243#[cfg(feature = "hid")]
2244pub use self::__hid::kHIDUsage_BS_BelowRemainingCapacityLimit;
2245#[cfg(feature = "hid")]
2246pub use self::__hid::kHIDUsage_BS_BroadcastToCharger;
2247#[cfg(feature = "hid")]
2248pub use self::__hid::kHIDUsage_BS_CapacityGranularity1;
2249#[cfg(feature = "hid")]
2250pub use self::__hid::kHIDUsage_BS_CapacityGranularity2;
2251#[cfg(feature = "hid")]
2252pub use self::__hid::kHIDUsage_BS_CapacityMode;
2253#[cfg(feature = "hid")]
2254pub use self::__hid::kHIDUsage_BS_ChargeController;
2255#[cfg(feature = "hid")]
2256pub use self::__hid::kHIDUsage_BS_ChargerConnection;
2257#[cfg(feature = "hid")]
2258pub use self::__hid::kHIDUsage_BS_ChargerSelectorSupport;
2259#[cfg(feature = "hid")]
2260pub use self::__hid::kHIDUsage_BS_ChargerSpec;
2261#[cfg(feature = "hid")]
2262pub use self::__hid::kHIDUsage_BS_Charging;
2263#[cfg(feature = "hid")]
2264pub use self::__hid::kHIDUsage_BS_ChargingIndicator;
2265#[cfg(feature = "hid")]
2266pub use self::__hid::kHIDUsage_BS_ConditioningFlag;
2267#[cfg(feature = "hid")]
2268pub use self::__hid::kHIDUsage_BS_ConnectionToSMBus;
2269#[cfg(feature = "hid")]
2270pub use self::__hid::kHIDUsage_BS_CurrentNotRegulated;
2271#[cfg(feature = "hid")]
2272pub use self::__hid::kHIDUsage_BS_CurrentOutOfRange;
2273#[cfg(feature = "hid")]
2274pub use self::__hid::kHIDUsage_BS_CycleCount;
2275#[cfg(feature = "hid")]
2276pub use self::__hid::kHIDUsage_BS_DesignCapacity;
2277#[cfg(feature = "hid")]
2278pub use self::__hid::kHIDUsage_BS_Discharging;
2279#[cfg(feature = "hid")]
2280pub use self::__hid::kHIDUsage_BS_EnablePolling;
2281#[cfg(feature = "hid")]
2282pub use self::__hid::kHIDUsage_BS_FullChargeCapacity;
2283#[cfg(feature = "hid")]
2284pub use self::__hid::kHIDUsage_BS_FullyCharged;
2285#[cfg(feature = "hid")]
2286pub use self::__hid::kHIDUsage_BS_FullyDischarged;
2287#[cfg(feature = "hid")]
2288pub use self::__hid::kHIDUsage_BS_InhibitCharge;
2289#[cfg(feature = "hid")]
2290pub use self::__hid::kHIDUsage_BS_InternalChargeController;
2291#[cfg(feature = "hid")]
2292pub use self::__hid::kHIDUsage_BS_Level2;
2293#[cfg(feature = "hid")]
2294pub use self::__hid::kHIDUsage_BS_Level3;
2295#[cfg(feature = "hid")]
2296pub use self::__hid::kHIDUsage_BS_ManufacturerAccess;
2297#[cfg(feature = "hid")]
2298pub use self::__hid::kHIDUsage_BS_ManufacturerData;
2299#[cfg(feature = "hid")]
2300pub use self::__hid::kHIDUsage_BS_ManufacturerDate;
2301#[cfg(feature = "hid")]
2302pub use self::__hid::kHIDUsage_BS_MasterMode;
2303#[cfg(feature = "hid")]
2304pub use self::__hid::kHIDUsage_BS_Maxerror;
2305#[cfg(feature = "hid")]
2306pub use self::__hid::kHIDUsage_BS_NeedReplacement;
2307#[cfg(feature = "hid")]
2308pub use self::__hid::kHIDUsage_BS_OKToUse;
2309#[cfg(feature = "hid")]
2310pub use self::__hid::kHIDUsage_BS_OptionalMfgFunction1;
2311#[cfg(feature = "hid")]
2312pub use self::__hid::kHIDUsage_BS_OptionalMfgFunction2;
2313#[cfg(feature = "hid")]
2314pub use self::__hid::kHIDUsage_BS_OptionalMfgFunction3;
2315#[cfg(feature = "hid")]
2316pub use self::__hid::kHIDUsage_BS_OptionalMfgFunction4;
2317#[cfg(feature = "hid")]
2318pub use self::__hid::kHIDUsage_BS_OptionalMfgFunction5;
2319#[cfg(feature = "hid")]
2320pub use self::__hid::kHIDUsage_BS_OutputConnection;
2321#[cfg(feature = "hid")]
2322pub use self::__hid::kHIDUsage_BS_PowerFail;
2323#[cfg(feature = "hid")]
2324pub use self::__hid::kHIDUsage_BS_PrimaryBattery;
2325#[cfg(feature = "hid")]
2326pub use self::__hid::kHIDUsage_BS_PrimaryBatterySupport;
2327#[cfg(feature = "hid")]
2328pub use self::__hid::kHIDUsage_BS_Rechargable;
2329#[cfg(feature = "hid")]
2330pub use self::__hid::kHIDUsage_BS_RelativeStateOfCharge;
2331#[cfg(feature = "hid")]
2332pub use self::__hid::kHIDUsage_BS_RemainingCapacity;
2333#[cfg(feature = "hid")]
2334pub use self::__hid::kHIDUsage_BS_RemainingCapacityLimit;
2335#[cfg(feature = "hid")]
2336pub use self::__hid::kHIDUsage_BS_RemainingTimeLimit;
2337#[cfg(feature = "hid")]
2338pub use self::__hid::kHIDUsage_BS_RemainingTimeLimitExpired;
2339#[cfg(feature = "hid")]
2340pub use self::__hid::kHIDUsage_BS_ResetToZero;
2341#[cfg(feature = "hid")]
2342pub use self::__hid::kHIDUsage_BS_RunTimeToEmpty;
2343#[cfg(feature = "hid")]
2344pub use self::__hid::kHIDUsage_BS_SMBAlarmWarning;
2345#[cfg(feature = "hid")]
2346pub use self::__hid::kHIDUsage_BS_SMBBatteryMode;
2347#[cfg(feature = "hid")]
2348pub use self::__hid::kHIDUsage_BS_SMBBatteryStatus;
2349#[cfg(feature = "hid")]
2350pub use self::__hid::kHIDUsage_BS_SMBChargerMode;
2351#[cfg(feature = "hid")]
2352pub use self::__hid::kHIDUsage_BS_SMBChargerSpecInfo;
2353#[cfg(feature = "hid")]
2354pub use self::__hid::kHIDUsage_BS_SMBChargerStatus;
2355#[cfg(feature = "hid")]
2356pub use self::__hid::kHIDUsage_BS_SMBErrorCode;
2357#[cfg(feature = "hid")]
2358pub use self::__hid::kHIDUsage_BS_SMBSelectorInfo;
2359#[cfg(feature = "hid")]
2360pub use self::__hid::kHIDUsage_BS_SMBSelectorPresets;
2361#[cfg(feature = "hid")]
2362pub use self::__hid::kHIDUsage_BS_SMBSelectorState;
2363#[cfg(feature = "hid")]
2364pub use self::__hid::kHIDUsage_BS_SelectorRevision;
2365#[cfg(feature = "hid")]
2366pub use self::__hid::kHIDUsage_BS_SerialNumber;
2367#[cfg(feature = "hid")]
2368pub use self::__hid::kHIDUsage_BS_SpecificationInfo;
2369#[cfg(feature = "hid")]
2370pub use self::__hid::kHIDUsage_BS_TerminateCharge;
2371#[cfg(feature = "hid")]
2372pub use self::__hid::kHIDUsage_BS_TerminateDischarge;
2373#[cfg(feature = "hid")]
2374pub use self::__hid::kHIDUsage_BS_ThermistorCold;
2375#[cfg(feature = "hid")]
2376pub use self::__hid::kHIDUsage_BS_ThermistorHot;
2377#[cfg(feature = "hid")]
2378pub use self::__hid::kHIDUsage_BS_ThermistorOverRange;
2379#[cfg(feature = "hid")]
2380pub use self::__hid::kHIDUsage_BS_ThermistorUnderRange;
2381#[cfg(feature = "hid")]
2382pub use self::__hid::kHIDUsage_BS_Undefined;
2383#[cfg(feature = "hid")]
2384pub use self::__hid::kHIDUsage_BS_Usenext;
2385#[cfg(feature = "hid")]
2386pub use self::__hid::kHIDUsage_BS_VoltageNotRegulated;
2387#[cfg(feature = "hid")]
2388pub use self::__hid::kHIDUsage_BS_VoltageOutOfRange;
2389#[cfg(feature = "hid")]
2390pub use self::__hid::kHIDUsage_BS_WarningCapacityLimit;
2391#[cfg(feature = "hid")]
2392pub use self::__hid::kHIDUsage_BS_iDeviceChemistry;
2393#[cfg(feature = "hid")]
2394pub use self::__hid::kHIDUsage_BS_iDevicename;
2395#[cfg(feature = "hid")]
2396pub use self::__hid::kHIDUsage_BS_iManufacturerName;
2397#[cfg(feature = "hid")]
2398pub use self::__hid::kHIDUsage_BS_iOEMInformation;
2399#[cfg(feature = "hid")]
2400pub use self::__hid::kHIDUsage_Button_1;
2401#[cfg(feature = "hid")]
2402pub use self::__hid::kHIDUsage_Button_10;
2403#[cfg(feature = "hid")]
2404pub use self::__hid::kHIDUsage_Button_100;
2405#[cfg(feature = "hid")]
2406pub use self::__hid::kHIDUsage_Button_101;
2407#[cfg(feature = "hid")]
2408pub use self::__hid::kHIDUsage_Button_102;
2409#[cfg(feature = "hid")]
2410pub use self::__hid::kHIDUsage_Button_103;
2411#[cfg(feature = "hid")]
2412pub use self::__hid::kHIDUsage_Button_104;
2413#[cfg(feature = "hid")]
2414pub use self::__hid::kHIDUsage_Button_105;
2415#[cfg(feature = "hid")]
2416pub use self::__hid::kHIDUsage_Button_106;
2417#[cfg(feature = "hid")]
2418pub use self::__hid::kHIDUsage_Button_107;
2419#[cfg(feature = "hid")]
2420pub use self::__hid::kHIDUsage_Button_108;
2421#[cfg(feature = "hid")]
2422pub use self::__hid::kHIDUsage_Button_109;
2423#[cfg(feature = "hid")]
2424pub use self::__hid::kHIDUsage_Button_11;
2425#[cfg(feature = "hid")]
2426pub use self::__hid::kHIDUsage_Button_110;
2427#[cfg(feature = "hid")]
2428pub use self::__hid::kHIDUsage_Button_111;
2429#[cfg(feature = "hid")]
2430pub use self::__hid::kHIDUsage_Button_112;
2431#[cfg(feature = "hid")]
2432pub use self::__hid::kHIDUsage_Button_113;
2433#[cfg(feature = "hid")]
2434pub use self::__hid::kHIDUsage_Button_114;
2435#[cfg(feature = "hid")]
2436pub use self::__hid::kHIDUsage_Button_115;
2437#[cfg(feature = "hid")]
2438pub use self::__hid::kHIDUsage_Button_116;
2439#[cfg(feature = "hid")]
2440pub use self::__hid::kHIDUsage_Button_117;
2441#[cfg(feature = "hid")]
2442pub use self::__hid::kHIDUsage_Button_118;
2443#[cfg(feature = "hid")]
2444pub use self::__hid::kHIDUsage_Button_119;
2445#[cfg(feature = "hid")]
2446pub use self::__hid::kHIDUsage_Button_12;
2447#[cfg(feature = "hid")]
2448pub use self::__hid::kHIDUsage_Button_120;
2449#[cfg(feature = "hid")]
2450pub use self::__hid::kHIDUsage_Button_121;
2451#[cfg(feature = "hid")]
2452pub use self::__hid::kHIDUsage_Button_122;
2453#[cfg(feature = "hid")]
2454pub use self::__hid::kHIDUsage_Button_123;
2455#[cfg(feature = "hid")]
2456pub use self::__hid::kHIDUsage_Button_124;
2457#[cfg(feature = "hid")]
2458pub use self::__hid::kHIDUsage_Button_125;
2459#[cfg(feature = "hid")]
2460pub use self::__hid::kHIDUsage_Button_126;
2461#[cfg(feature = "hid")]
2462pub use self::__hid::kHIDUsage_Button_127;
2463#[cfg(feature = "hid")]
2464pub use self::__hid::kHIDUsage_Button_128;
2465#[cfg(feature = "hid")]
2466pub use self::__hid::kHIDUsage_Button_129;
2467#[cfg(feature = "hid")]
2468pub use self::__hid::kHIDUsage_Button_13;
2469#[cfg(feature = "hid")]
2470pub use self::__hid::kHIDUsage_Button_130;
2471#[cfg(feature = "hid")]
2472pub use self::__hid::kHIDUsage_Button_131;
2473#[cfg(feature = "hid")]
2474pub use self::__hid::kHIDUsage_Button_132;
2475#[cfg(feature = "hid")]
2476pub use self::__hid::kHIDUsage_Button_133;
2477#[cfg(feature = "hid")]
2478pub use self::__hid::kHIDUsage_Button_134;
2479#[cfg(feature = "hid")]
2480pub use self::__hid::kHIDUsage_Button_135;
2481#[cfg(feature = "hid")]
2482pub use self::__hid::kHIDUsage_Button_136;
2483#[cfg(feature = "hid")]
2484pub use self::__hid::kHIDUsage_Button_137;
2485#[cfg(feature = "hid")]
2486pub use self::__hid::kHIDUsage_Button_138;
2487#[cfg(feature = "hid")]
2488pub use self::__hid::kHIDUsage_Button_139;
2489#[cfg(feature = "hid")]
2490pub use self::__hid::kHIDUsage_Button_14;
2491#[cfg(feature = "hid")]
2492pub use self::__hid::kHIDUsage_Button_140;
2493#[cfg(feature = "hid")]
2494pub use self::__hid::kHIDUsage_Button_141;
2495#[cfg(feature = "hid")]
2496pub use self::__hid::kHIDUsage_Button_142;
2497#[cfg(feature = "hid")]
2498pub use self::__hid::kHIDUsage_Button_143;
2499#[cfg(feature = "hid")]
2500pub use self::__hid::kHIDUsage_Button_144;
2501#[cfg(feature = "hid")]
2502pub use self::__hid::kHIDUsage_Button_145;
2503#[cfg(feature = "hid")]
2504pub use self::__hid::kHIDUsage_Button_146;
2505#[cfg(feature = "hid")]
2506pub use self::__hid::kHIDUsage_Button_147;
2507#[cfg(feature = "hid")]
2508pub use self::__hid::kHIDUsage_Button_148;
2509#[cfg(feature = "hid")]
2510pub use self::__hid::kHIDUsage_Button_149;
2511#[cfg(feature = "hid")]
2512pub use self::__hid::kHIDUsage_Button_15;
2513#[cfg(feature = "hid")]
2514pub use self::__hid::kHIDUsage_Button_150;
2515#[cfg(feature = "hid")]
2516pub use self::__hid::kHIDUsage_Button_151;
2517#[cfg(feature = "hid")]
2518pub use self::__hid::kHIDUsage_Button_152;
2519#[cfg(feature = "hid")]
2520pub use self::__hid::kHIDUsage_Button_153;
2521#[cfg(feature = "hid")]
2522pub use self::__hid::kHIDUsage_Button_154;
2523#[cfg(feature = "hid")]
2524pub use self::__hid::kHIDUsage_Button_155;
2525#[cfg(feature = "hid")]
2526pub use self::__hid::kHIDUsage_Button_156;
2527#[cfg(feature = "hid")]
2528pub use self::__hid::kHIDUsage_Button_157;
2529#[cfg(feature = "hid")]
2530pub use self::__hid::kHIDUsage_Button_158;
2531#[cfg(feature = "hid")]
2532pub use self::__hid::kHIDUsage_Button_159;
2533#[cfg(feature = "hid")]
2534pub use self::__hid::kHIDUsage_Button_16;
2535#[cfg(feature = "hid")]
2536pub use self::__hid::kHIDUsage_Button_160;
2537#[cfg(feature = "hid")]
2538pub use self::__hid::kHIDUsage_Button_161;
2539#[cfg(feature = "hid")]
2540pub use self::__hid::kHIDUsage_Button_162;
2541#[cfg(feature = "hid")]
2542pub use self::__hid::kHIDUsage_Button_163;
2543#[cfg(feature = "hid")]
2544pub use self::__hid::kHIDUsage_Button_164;
2545#[cfg(feature = "hid")]
2546pub use self::__hid::kHIDUsage_Button_165;
2547#[cfg(feature = "hid")]
2548pub use self::__hid::kHIDUsage_Button_166;
2549#[cfg(feature = "hid")]
2550pub use self::__hid::kHIDUsage_Button_167;
2551#[cfg(feature = "hid")]
2552pub use self::__hid::kHIDUsage_Button_168;
2553#[cfg(feature = "hid")]
2554pub use self::__hid::kHIDUsage_Button_169;
2555#[cfg(feature = "hid")]
2556pub use self::__hid::kHIDUsage_Button_17;
2557#[cfg(feature = "hid")]
2558pub use self::__hid::kHIDUsage_Button_170;
2559#[cfg(feature = "hid")]
2560pub use self::__hid::kHIDUsage_Button_171;
2561#[cfg(feature = "hid")]
2562pub use self::__hid::kHIDUsage_Button_172;
2563#[cfg(feature = "hid")]
2564pub use self::__hid::kHIDUsage_Button_173;
2565#[cfg(feature = "hid")]
2566pub use self::__hid::kHIDUsage_Button_174;
2567#[cfg(feature = "hid")]
2568pub use self::__hid::kHIDUsage_Button_175;
2569#[cfg(feature = "hid")]
2570pub use self::__hid::kHIDUsage_Button_176;
2571#[cfg(feature = "hid")]
2572pub use self::__hid::kHIDUsage_Button_177;
2573#[cfg(feature = "hid")]
2574pub use self::__hid::kHIDUsage_Button_178;
2575#[cfg(feature = "hid")]
2576pub use self::__hid::kHIDUsage_Button_179;
2577#[cfg(feature = "hid")]
2578pub use self::__hid::kHIDUsage_Button_18;
2579#[cfg(feature = "hid")]
2580pub use self::__hid::kHIDUsage_Button_180;
2581#[cfg(feature = "hid")]
2582pub use self::__hid::kHIDUsage_Button_181;
2583#[cfg(feature = "hid")]
2584pub use self::__hid::kHIDUsage_Button_182;
2585#[cfg(feature = "hid")]
2586pub use self::__hid::kHIDUsage_Button_183;
2587#[cfg(feature = "hid")]
2588pub use self::__hid::kHIDUsage_Button_184;
2589#[cfg(feature = "hid")]
2590pub use self::__hid::kHIDUsage_Button_185;
2591#[cfg(feature = "hid")]
2592pub use self::__hid::kHIDUsage_Button_186;
2593#[cfg(feature = "hid")]
2594pub use self::__hid::kHIDUsage_Button_187;
2595#[cfg(feature = "hid")]
2596pub use self::__hid::kHIDUsage_Button_188;
2597#[cfg(feature = "hid")]
2598pub use self::__hid::kHIDUsage_Button_189;
2599#[cfg(feature = "hid")]
2600pub use self::__hid::kHIDUsage_Button_19;
2601#[cfg(feature = "hid")]
2602pub use self::__hid::kHIDUsage_Button_190;
2603#[cfg(feature = "hid")]
2604pub use self::__hid::kHIDUsage_Button_191;
2605#[cfg(feature = "hid")]
2606pub use self::__hid::kHIDUsage_Button_192;
2607#[cfg(feature = "hid")]
2608pub use self::__hid::kHIDUsage_Button_193;
2609#[cfg(feature = "hid")]
2610pub use self::__hid::kHIDUsage_Button_194;
2611#[cfg(feature = "hid")]
2612pub use self::__hid::kHIDUsage_Button_195;
2613#[cfg(feature = "hid")]
2614pub use self::__hid::kHIDUsage_Button_196;
2615#[cfg(feature = "hid")]
2616pub use self::__hid::kHIDUsage_Button_197;
2617#[cfg(feature = "hid")]
2618pub use self::__hid::kHIDUsage_Button_198;
2619#[cfg(feature = "hid")]
2620pub use self::__hid::kHIDUsage_Button_199;
2621#[cfg(feature = "hid")]
2622pub use self::__hid::kHIDUsage_Button_2;
2623#[cfg(feature = "hid")]
2624pub use self::__hid::kHIDUsage_Button_20;
2625#[cfg(feature = "hid")]
2626pub use self::__hid::kHIDUsage_Button_200;
2627#[cfg(feature = "hid")]
2628pub use self::__hid::kHIDUsage_Button_201;
2629#[cfg(feature = "hid")]
2630pub use self::__hid::kHIDUsage_Button_202;
2631#[cfg(feature = "hid")]
2632pub use self::__hid::kHIDUsage_Button_203;
2633#[cfg(feature = "hid")]
2634pub use self::__hid::kHIDUsage_Button_204;
2635#[cfg(feature = "hid")]
2636pub use self::__hid::kHIDUsage_Button_205;
2637#[cfg(feature = "hid")]
2638pub use self::__hid::kHIDUsage_Button_206;
2639#[cfg(feature = "hid")]
2640pub use self::__hid::kHIDUsage_Button_207;
2641#[cfg(feature = "hid")]
2642pub use self::__hid::kHIDUsage_Button_208;
2643#[cfg(feature = "hid")]
2644pub use self::__hid::kHIDUsage_Button_209;
2645#[cfg(feature = "hid")]
2646pub use self::__hid::kHIDUsage_Button_21;
2647#[cfg(feature = "hid")]
2648pub use self::__hid::kHIDUsage_Button_210;
2649#[cfg(feature = "hid")]
2650pub use self::__hid::kHIDUsage_Button_211;
2651#[cfg(feature = "hid")]
2652pub use self::__hid::kHIDUsage_Button_212;
2653#[cfg(feature = "hid")]
2654pub use self::__hid::kHIDUsage_Button_213;
2655#[cfg(feature = "hid")]
2656pub use self::__hid::kHIDUsage_Button_214;
2657#[cfg(feature = "hid")]
2658pub use self::__hid::kHIDUsage_Button_215;
2659#[cfg(feature = "hid")]
2660pub use self::__hid::kHIDUsage_Button_216;
2661#[cfg(feature = "hid")]
2662pub use self::__hid::kHIDUsage_Button_217;
2663#[cfg(feature = "hid")]
2664pub use self::__hid::kHIDUsage_Button_218;
2665#[cfg(feature = "hid")]
2666pub use self::__hid::kHIDUsage_Button_219;
2667#[cfg(feature = "hid")]
2668pub use self::__hid::kHIDUsage_Button_22;
2669#[cfg(feature = "hid")]
2670pub use self::__hid::kHIDUsage_Button_220;
2671#[cfg(feature = "hid")]
2672pub use self::__hid::kHIDUsage_Button_221;
2673#[cfg(feature = "hid")]
2674pub use self::__hid::kHIDUsage_Button_222;
2675#[cfg(feature = "hid")]
2676pub use self::__hid::kHIDUsage_Button_223;
2677#[cfg(feature = "hid")]
2678pub use self::__hid::kHIDUsage_Button_224;
2679#[cfg(feature = "hid")]
2680pub use self::__hid::kHIDUsage_Button_225;
2681#[cfg(feature = "hid")]
2682pub use self::__hid::kHIDUsage_Button_226;
2683#[cfg(feature = "hid")]
2684pub use self::__hid::kHIDUsage_Button_227;
2685#[cfg(feature = "hid")]
2686pub use self::__hid::kHIDUsage_Button_228;
2687#[cfg(feature = "hid")]
2688pub use self::__hid::kHIDUsage_Button_229;
2689#[cfg(feature = "hid")]
2690pub use self::__hid::kHIDUsage_Button_23;
2691#[cfg(feature = "hid")]
2692pub use self::__hid::kHIDUsage_Button_230;
2693#[cfg(feature = "hid")]
2694pub use self::__hid::kHIDUsage_Button_231;
2695#[cfg(feature = "hid")]
2696pub use self::__hid::kHIDUsage_Button_232;
2697#[cfg(feature = "hid")]
2698pub use self::__hid::kHIDUsage_Button_233;
2699#[cfg(feature = "hid")]
2700pub use self::__hid::kHIDUsage_Button_234;
2701#[cfg(feature = "hid")]
2702pub use self::__hid::kHIDUsage_Button_235;
2703#[cfg(feature = "hid")]
2704pub use self::__hid::kHIDUsage_Button_236;
2705#[cfg(feature = "hid")]
2706pub use self::__hid::kHIDUsage_Button_237;
2707#[cfg(feature = "hid")]
2708pub use self::__hid::kHIDUsage_Button_238;
2709#[cfg(feature = "hid")]
2710pub use self::__hid::kHIDUsage_Button_239;
2711#[cfg(feature = "hid")]
2712pub use self::__hid::kHIDUsage_Button_24;
2713#[cfg(feature = "hid")]
2714pub use self::__hid::kHIDUsage_Button_240;
2715#[cfg(feature = "hid")]
2716pub use self::__hid::kHIDUsage_Button_241;
2717#[cfg(feature = "hid")]
2718pub use self::__hid::kHIDUsage_Button_242;
2719#[cfg(feature = "hid")]
2720pub use self::__hid::kHIDUsage_Button_243;
2721#[cfg(feature = "hid")]
2722pub use self::__hid::kHIDUsage_Button_244;
2723#[cfg(feature = "hid")]
2724pub use self::__hid::kHIDUsage_Button_245;
2725#[cfg(feature = "hid")]
2726pub use self::__hid::kHIDUsage_Button_246;
2727#[cfg(feature = "hid")]
2728pub use self::__hid::kHIDUsage_Button_247;
2729#[cfg(feature = "hid")]
2730pub use self::__hid::kHIDUsage_Button_248;
2731#[cfg(feature = "hid")]
2732pub use self::__hid::kHIDUsage_Button_249;
2733#[cfg(feature = "hid")]
2734pub use self::__hid::kHIDUsage_Button_25;
2735#[cfg(feature = "hid")]
2736pub use self::__hid::kHIDUsage_Button_250;
2737#[cfg(feature = "hid")]
2738pub use self::__hid::kHIDUsage_Button_251;
2739#[cfg(feature = "hid")]
2740pub use self::__hid::kHIDUsage_Button_252;
2741#[cfg(feature = "hid")]
2742pub use self::__hid::kHIDUsage_Button_253;
2743#[cfg(feature = "hid")]
2744pub use self::__hid::kHIDUsage_Button_254;
2745#[cfg(feature = "hid")]
2746pub use self::__hid::kHIDUsage_Button_255;
2747#[cfg(feature = "hid")]
2748pub use self::__hid::kHIDUsage_Button_26;
2749#[cfg(feature = "hid")]
2750pub use self::__hid::kHIDUsage_Button_27;
2751#[cfg(feature = "hid")]
2752pub use self::__hid::kHIDUsage_Button_28;
2753#[cfg(feature = "hid")]
2754pub use self::__hid::kHIDUsage_Button_29;
2755#[cfg(feature = "hid")]
2756pub use self::__hid::kHIDUsage_Button_3;
2757#[cfg(feature = "hid")]
2758pub use self::__hid::kHIDUsage_Button_30;
2759#[cfg(feature = "hid")]
2760pub use self::__hid::kHIDUsage_Button_31;
2761#[cfg(feature = "hid")]
2762pub use self::__hid::kHIDUsage_Button_32;
2763#[cfg(feature = "hid")]
2764pub use self::__hid::kHIDUsage_Button_33;
2765#[cfg(feature = "hid")]
2766pub use self::__hid::kHIDUsage_Button_34;
2767#[cfg(feature = "hid")]
2768pub use self::__hid::kHIDUsage_Button_35;
2769#[cfg(feature = "hid")]
2770pub use self::__hid::kHIDUsage_Button_36;
2771#[cfg(feature = "hid")]
2772pub use self::__hid::kHIDUsage_Button_37;
2773#[cfg(feature = "hid")]
2774pub use self::__hid::kHIDUsage_Button_38;
2775#[cfg(feature = "hid")]
2776pub use self::__hid::kHIDUsage_Button_39;
2777#[cfg(feature = "hid")]
2778pub use self::__hid::kHIDUsage_Button_4;
2779#[cfg(feature = "hid")]
2780pub use self::__hid::kHIDUsage_Button_40;
2781#[cfg(feature = "hid")]
2782pub use self::__hid::kHIDUsage_Button_41;
2783#[cfg(feature = "hid")]
2784pub use self::__hid::kHIDUsage_Button_42;
2785#[cfg(feature = "hid")]
2786pub use self::__hid::kHIDUsage_Button_43;
2787#[cfg(feature = "hid")]
2788pub use self::__hid::kHIDUsage_Button_44;
2789#[cfg(feature = "hid")]
2790pub use self::__hid::kHIDUsage_Button_45;
2791#[cfg(feature = "hid")]
2792pub use self::__hid::kHIDUsage_Button_46;
2793#[cfg(feature = "hid")]
2794pub use self::__hid::kHIDUsage_Button_47;
2795#[cfg(feature = "hid")]
2796pub use self::__hid::kHIDUsage_Button_48;
2797#[cfg(feature = "hid")]
2798pub use self::__hid::kHIDUsage_Button_49;
2799#[cfg(feature = "hid")]
2800pub use self::__hid::kHIDUsage_Button_5;
2801#[cfg(feature = "hid")]
2802pub use self::__hid::kHIDUsage_Button_50;
2803#[cfg(feature = "hid")]
2804pub use self::__hid::kHIDUsage_Button_51;
2805#[cfg(feature = "hid")]
2806pub use self::__hid::kHIDUsage_Button_52;
2807#[cfg(feature = "hid")]
2808pub use self::__hid::kHIDUsage_Button_53;
2809#[cfg(feature = "hid")]
2810pub use self::__hid::kHIDUsage_Button_54;
2811#[cfg(feature = "hid")]
2812pub use self::__hid::kHIDUsage_Button_55;
2813#[cfg(feature = "hid")]
2814pub use self::__hid::kHIDUsage_Button_56;
2815#[cfg(feature = "hid")]
2816pub use self::__hid::kHIDUsage_Button_57;
2817#[cfg(feature = "hid")]
2818pub use self::__hid::kHIDUsage_Button_58;
2819#[cfg(feature = "hid")]
2820pub use self::__hid::kHIDUsage_Button_59;
2821#[cfg(feature = "hid")]
2822pub use self::__hid::kHIDUsage_Button_6;
2823#[cfg(feature = "hid")]
2824pub use self::__hid::kHIDUsage_Button_60;
2825#[cfg(feature = "hid")]
2826pub use self::__hid::kHIDUsage_Button_61;
2827#[cfg(feature = "hid")]
2828pub use self::__hid::kHIDUsage_Button_62;
2829#[cfg(feature = "hid")]
2830pub use self::__hid::kHIDUsage_Button_63;
2831#[cfg(feature = "hid")]
2832pub use self::__hid::kHIDUsage_Button_64;
2833#[cfg(feature = "hid")]
2834pub use self::__hid::kHIDUsage_Button_65;
2835#[cfg(feature = "hid")]
2836pub use self::__hid::kHIDUsage_Button_65535;
2837#[cfg(feature = "hid")]
2838pub use self::__hid::kHIDUsage_Button_66;
2839#[cfg(feature = "hid")]
2840pub use self::__hid::kHIDUsage_Button_67;
2841#[cfg(feature = "hid")]
2842pub use self::__hid::kHIDUsage_Button_68;
2843#[cfg(feature = "hid")]
2844pub use self::__hid::kHIDUsage_Button_69;
2845#[cfg(feature = "hid")]
2846pub use self::__hid::kHIDUsage_Button_7;
2847#[cfg(feature = "hid")]
2848pub use self::__hid::kHIDUsage_Button_70;
2849#[cfg(feature = "hid")]
2850pub use self::__hid::kHIDUsage_Button_71;
2851#[cfg(feature = "hid")]
2852pub use self::__hid::kHIDUsage_Button_72;
2853#[cfg(feature = "hid")]
2854pub use self::__hid::kHIDUsage_Button_73;
2855#[cfg(feature = "hid")]
2856pub use self::__hid::kHIDUsage_Button_74;
2857#[cfg(feature = "hid")]
2858pub use self::__hid::kHIDUsage_Button_75;
2859#[cfg(feature = "hid")]
2860pub use self::__hid::kHIDUsage_Button_76;
2861#[cfg(feature = "hid")]
2862pub use self::__hid::kHIDUsage_Button_77;
2863#[cfg(feature = "hid")]
2864pub use self::__hid::kHIDUsage_Button_78;
2865#[cfg(feature = "hid")]
2866pub use self::__hid::kHIDUsage_Button_79;
2867#[cfg(feature = "hid")]
2868pub use self::__hid::kHIDUsage_Button_8;
2869#[cfg(feature = "hid")]
2870pub use self::__hid::kHIDUsage_Button_80;
2871#[cfg(feature = "hid")]
2872pub use self::__hid::kHIDUsage_Button_81;
2873#[cfg(feature = "hid")]
2874pub use self::__hid::kHIDUsage_Button_82;
2875#[cfg(feature = "hid")]
2876pub use self::__hid::kHIDUsage_Button_83;
2877#[cfg(feature = "hid")]
2878pub use self::__hid::kHIDUsage_Button_84;
2879#[cfg(feature = "hid")]
2880pub use self::__hid::kHIDUsage_Button_85;
2881#[cfg(feature = "hid")]
2882pub use self::__hid::kHIDUsage_Button_86;
2883#[cfg(feature = "hid")]
2884pub use self::__hid::kHIDUsage_Button_87;
2885#[cfg(feature = "hid")]
2886pub use self::__hid::kHIDUsage_Button_88;
2887#[cfg(feature = "hid")]
2888pub use self::__hid::kHIDUsage_Button_89;
2889#[cfg(feature = "hid")]
2890pub use self::__hid::kHIDUsage_Button_9;
2891#[cfg(feature = "hid")]
2892pub use self::__hid::kHIDUsage_Button_90;
2893#[cfg(feature = "hid")]
2894pub use self::__hid::kHIDUsage_Button_91;
2895#[cfg(feature = "hid")]
2896pub use self::__hid::kHIDUsage_Button_92;
2897#[cfg(feature = "hid")]
2898pub use self::__hid::kHIDUsage_Button_93;
2899#[cfg(feature = "hid")]
2900pub use self::__hid::kHIDUsage_Button_94;
2901#[cfg(feature = "hid")]
2902pub use self::__hid::kHIDUsage_Button_95;
2903#[cfg(feature = "hid")]
2904pub use self::__hid::kHIDUsage_Button_96;
2905#[cfg(feature = "hid")]
2906pub use self::__hid::kHIDUsage_Button_97;
2907#[cfg(feature = "hid")]
2908pub use self::__hid::kHIDUsage_Button_98;
2909#[cfg(feature = "hid")]
2910pub use self::__hid::kHIDUsage_Button_99;
2911#[cfg(feature = "hid")]
2912pub use self::__hid::kHIDUsage_CC_Autofocus;
2913#[cfg(feature = "hid")]
2914pub use self::__hid::kHIDUsage_CC_Shutter;
2915#[cfg(feature = "hid")]
2916pub use self::__hid::kHIDUsage_CC_Undefined;
2917#[cfg(feature = "hid")]
2918pub use self::__hid::kHIDUsage_Csmr_3DModeSelect;
2919#[cfg(feature = "hid")]
2920pub use self::__hid::kHIDUsage_Csmr_AC;
2921#[cfg(feature = "hid")]
2922pub use self::__hid::kHIDUsage_Csmr_ACAddToCart;
2923#[cfg(feature = "hid")]
2924pub use self::__hid::kHIDUsage_Csmr_ACAllCaps;
2925#[cfg(feature = "hid")]
2926pub use self::__hid::kHIDUsage_Csmr_ACAttachComment;
2927#[cfg(feature = "hid")]
2928pub use self::__hid::kHIDUsage_Csmr_ACAttachFile;
2929#[cfg(feature = "hid")]
2930pub use self::__hid::kHIDUsage_Csmr_ACBack;
2931#[cfg(feature = "hid")]
2932pub use self::__hid::kHIDUsage_Csmr_ACBold;
2933#[cfg(feature = "hid")]
2934pub use self::__hid::kHIDUsage_Csmr_ACBookmarks;
2935#[cfg(feature = "hid")]
2936pub use self::__hid::kHIDUsage_Csmr_ACBulletedList;
2937#[cfg(feature = "hid")]
2938pub use self::__hid::kHIDUsage_Csmr_ACBuyOrCheckout;
2939#[cfg(feature = "hid")]
2940pub use self::__hid::kHIDUsage_Csmr_ACCancel;
2941#[cfg(feature = "hid")]
2942pub use self::__hid::kHIDUsage_Csmr_ACCatalog;
2943#[cfg(feature = "hid")]
2944pub use self::__hid::kHIDUsage_Csmr_ACClearAlarm;
2945#[cfg(feature = "hid")]
2946pub use self::__hid::kHIDUsage_Csmr_ACClose;
2947#[cfg(feature = "hid")]
2948pub use self::__hid::kHIDUsage_Csmr_ACCollapse;
2949#[cfg(feature = "hid")]
2950pub use self::__hid::kHIDUsage_Csmr_ACCollapseAll;
2951#[cfg(feature = "hid")]
2952pub use self::__hid::kHIDUsage_Csmr_ACCopy;
2953#[cfg(feature = "hid")]
2954pub use self::__hid::kHIDUsage_Csmr_ACCut;
2955#[cfg(feature = "hid")]
2956pub use self::__hid::kHIDUsage_Csmr_ACDelete;
2957#[cfg(feature = "hid")]
2958pub use self::__hid::kHIDUsage_Csmr_ACDemote;
2959#[cfg(feature = "hid")]
2960pub use self::__hid::kHIDUsage_Csmr_ACDesktopShowAllApplications;
2961#[cfg(feature = "hid")]
2962pub use self::__hid::kHIDUsage_Csmr_ACDesktopShowAllWindows;
2963#[cfg(feature = "hid")]
2964pub use self::__hid::kHIDUsage_Csmr_ACDetachComment;
2965#[cfg(feature = "hid")]
2966pub use self::__hid::kHIDUsage_Csmr_ACDistributeH;
2967#[cfg(feature = "hid")]
2968pub use self::__hid::kHIDUsage_Csmr_ACDistributeV;
2969#[cfg(feature = "hid")]
2970pub use self::__hid::kHIDUsage_Csmr_ACDownload;
2971#[cfg(feature = "hid")]
2972pub use self::__hid::kHIDUsage_Csmr_ACEdit;
2973#[cfg(feature = "hid")]
2974pub use self::__hid::kHIDUsage_Csmr_ACEditTimeZones;
2975#[cfg(feature = "hid")]
2976pub use self::__hid::kHIDUsage_Csmr_ACExit;
2977#[cfg(feature = "hid")]
2978pub use self::__hid::kHIDUsage_Csmr_ACExpand;
2979#[cfg(feature = "hid")]
2980pub use self::__hid::kHIDUsage_Csmr_ACExpandAll;
2981#[cfg(feature = "hid")]
2982pub use self::__hid::kHIDUsage_Csmr_ACFilter;
2983#[cfg(feature = "hid")]
2984pub use self::__hid::kHIDUsage_Csmr_ACFind;
2985#[cfg(feature = "hid")]
2986pub use self::__hid::kHIDUsage_Csmr_ACFindandReplace;
2987#[cfg(feature = "hid")]
2988pub use self::__hid::kHIDUsage_Csmr_ACFlipHorizontal;
2989#[cfg(feature = "hid")]
2990pub use self::__hid::kHIDUsage_Csmr_ACFlipVertical;
2991#[cfg(feature = "hid")]
2992pub use self::__hid::kHIDUsage_Csmr_ACFontColor;
2993#[cfg(feature = "hid")]
2994pub use self::__hid::kHIDUsage_Csmr_ACFontSelect;
2995#[cfg(feature = "hid")]
2996pub use self::__hid::kHIDUsage_Csmr_ACFontSize;
2997#[cfg(feature = "hid")]
2998pub use self::__hid::kHIDUsage_Csmr_ACFormat;
2999#[cfg(feature = "hid")]
3000pub use self::__hid::kHIDUsage_Csmr_ACForward;
3001#[cfg(feature = "hid")]
3002pub use self::__hid::kHIDUsage_Csmr_ACForwardMessage;
3003#[cfg(feature = "hid")]
3004pub use self::__hid::kHIDUsage_Csmr_ACFullScreenView;
3005#[cfg(feature = "hid")]
3006pub use self::__hid::kHIDUsage_Csmr_ACGoTo;
3007#[cfg(feature = "hid")]
3008pub use self::__hid::kHIDUsage_Csmr_ACHistory;
3009#[cfg(feature = "hid")]
3010pub use self::__hid::kHIDUsage_Csmr_ACHome;
3011#[cfg(feature = "hid")]
3012pub use self::__hid::kHIDUsage_Csmr_ACIdleKeepAlive;
3013#[cfg(feature = "hid")]
3014pub use self::__hid::kHIDUsage_Csmr_ACIndentyDecrease;
3015#[cfg(feature = "hid")]
3016pub use self::__hid::kHIDUsage_Csmr_ACIndentyIncrease;
3017#[cfg(feature = "hid")]
3018pub use self::__hid::kHIDUsage_Csmr_ACInsertColumn;
3019#[cfg(feature = "hid")]
3020pub use self::__hid::kHIDUsage_Csmr_ACInsertFile;
3021#[cfg(feature = "hid")]
3022pub use self::__hid::kHIDUsage_Csmr_ACInsertMode;
3023#[cfg(feature = "hid")]
3024pub use self::__hid::kHIDUsage_Csmr_ACInsertObject;
3025#[cfg(feature = "hid")]
3026pub use self::__hid::kHIDUsage_Csmr_ACInsertPicture;
3027#[cfg(feature = "hid")]
3028pub use self::__hid::kHIDUsage_Csmr_ACInsertRow;
3029#[cfg(feature = "hid")]
3030pub use self::__hid::kHIDUsage_Csmr_ACInsertSymbol;
3031#[cfg(feature = "hid")]
3032pub use self::__hid::kHIDUsage_Csmr_ACItalics;
3033#[cfg(feature = "hid")]
3034pub use self::__hid::kHIDUsage_Csmr_ACJustifyBlockH;
3035#[cfg(feature = "hid")]
3036pub use self::__hid::kHIDUsage_Csmr_ACJustifyBlockV;
3037#[cfg(feature = "hid")]
3038pub use self::__hid::kHIDUsage_Csmr_ACJustifyBottom;
3039#[cfg(feature = "hid")]
3040pub use self::__hid::kHIDUsage_Csmr_ACJustifyCenterH;
3041#[cfg(feature = "hid")]
3042pub use self::__hid::kHIDUsage_Csmr_ACJustifyCenterV;
3043#[cfg(feature = "hid")]
3044pub use self::__hid::kHIDUsage_Csmr_ACJustifyLeft;
3045#[cfg(feature = "hid")]
3046pub use self::__hid::kHIDUsage_Csmr_ACJustifyRight;
3047#[cfg(feature = "hid")]
3048pub use self::__hid::kHIDUsage_Csmr_ACJustifyTop;
3049#[cfg(feature = "hid")]
3050pub use self::__hid::kHIDUsage_Csmr_ACKeyboardLayoutSelect;
3051#[cfg(feature = "hid")]
3052pub use self::__hid::kHIDUsage_Csmr_ACLock;
3053#[cfg(feature = "hid")]
3054pub use self::__hid::kHIDUsage_Csmr_ACMaximize;
3055#[cfg(feature = "hid")]
3056pub use self::__hid::kHIDUsage_Csmr_ACMerge;
3057#[cfg(feature = "hid")]
3058pub use self::__hid::kHIDUsage_Csmr_ACMinimize;
3059#[cfg(feature = "hid")]
3060pub use self::__hid::kHIDUsage_Csmr_ACMirrorHorizontal;
3061#[cfg(feature = "hid")]
3062pub use self::__hid::kHIDUsage_Csmr_ACMirrorVertical;
3063#[cfg(feature = "hid")]
3064pub use self::__hid::kHIDUsage_Csmr_ACNavigationGuidance;
3065#[cfg(feature = "hid")]
3066pub use self::__hid::kHIDUsage_Csmr_ACNew;
3067#[cfg(feature = "hid")]
3068pub use self::__hid::kHIDUsage_Csmr_ACNewWindow;
3069#[cfg(feature = "hid")]
3070pub use self::__hid::kHIDUsage_Csmr_ACNextLink;
3071#[cfg(feature = "hid")]
3072pub use self::__hid::kHIDUsage_Csmr_ACNo;
3073#[cfg(feature = "hid")]
3074pub use self::__hid::kHIDUsage_Csmr_ACNormalView;
3075#[cfg(feature = "hid")]
3076pub use self::__hid::kHIDUsage_Csmr_ACNumberedList;
3077#[cfg(feature = "hid")]
3078pub use self::__hid::kHIDUsage_Csmr_ACOpen;
3079#[cfg(feature = "hid")]
3080pub use self::__hid::kHIDUsage_Csmr_ACPan;
3081#[cfg(feature = "hid")]
3082pub use self::__hid::kHIDUsage_Csmr_ACPanLeft;
3083#[cfg(feature = "hid")]
3084pub use self::__hid::kHIDUsage_Csmr_ACPanRight;
3085#[cfg(feature = "hid")]
3086pub use self::__hid::kHIDUsage_Csmr_ACPaste;
3087#[cfg(feature = "hid")]
3088pub use self::__hid::kHIDUsage_Csmr_ACPasteSpecial;
3089#[cfg(feature = "hid")]
3090pub use self::__hid::kHIDUsage_Csmr_ACPreviousLink;
3091#[cfg(feature = "hid")]
3092pub use self::__hid::kHIDUsage_Csmr_ACPrint;
3093#[cfg(feature = "hid")]
3094pub use self::__hid::kHIDUsage_Csmr_ACPrintPreview;
3095#[cfg(feature = "hid")]
3096pub use self::__hid::kHIDUsage_Csmr_ACPromote;
3097#[cfg(feature = "hid")]
3098pub use self::__hid::kHIDUsage_Csmr_ACProperties;
3099#[cfg(feature = "hid")]
3100pub use self::__hid::kHIDUsage_Csmr_ACProtect;
3101#[cfg(feature = "hid")]
3102pub use self::__hid::kHIDUsage_Csmr_ACRedoOrRepeat;
3103#[cfg(feature = "hid")]
3104pub use self::__hid::kHIDUsage_Csmr_ACRefresh;
3105#[cfg(feature = "hid")]
3106pub use self::__hid::kHIDUsage_Csmr_ACRename;
3107#[cfg(feature = "hid")]
3108pub use self::__hid::kHIDUsage_Csmr_ACReply;
3109#[cfg(feature = "hid")]
3110pub use self::__hid::kHIDUsage_Csmr_ACReplyAll;
3111#[cfg(feature = "hid")]
3112pub use self::__hid::kHIDUsage_Csmr_ACResetAlarm;
3113#[cfg(feature = "hid")]
3114pub use self::__hid::kHIDUsage_Csmr_ACResize;
3115#[cfg(feature = "hid")]
3116pub use self::__hid::kHIDUsage_Csmr_ACRestartNumbering;
3117#[cfg(feature = "hid")]
3118pub use self::__hid::kHIDUsage_Csmr_ACRotate;
3119#[cfg(feature = "hid")]
3120pub use self::__hid::kHIDUsage_Csmr_ACSave;
3121#[cfg(feature = "hid")]
3122pub use self::__hid::kHIDUsage_Csmr_ACSaveAndClose;
3123#[cfg(feature = "hid")]
3124pub use self::__hid::kHIDUsage_Csmr_ACScroll;
3125#[cfg(feature = "hid")]
3126pub use self::__hid::kHIDUsage_Csmr_ACScrollDown;
3127#[cfg(feature = "hid")]
3128pub use self::__hid::kHIDUsage_Csmr_ACScrollUp;
3129#[cfg(feature = "hid")]
3130pub use self::__hid::kHIDUsage_Csmr_ACSearch;
3131#[cfg(feature = "hid")]
3132pub use self::__hid::kHIDUsage_Csmr_ACSelectColumn;
3133#[cfg(feature = "hid")]
3134pub use self::__hid::kHIDUsage_Csmr_ACSelectObject;
3135#[cfg(feature = "hid")]
3136pub use self::__hid::kHIDUsage_Csmr_ACSelectParagraph;
3137#[cfg(feature = "hid")]
3138pub use self::__hid::kHIDUsage_Csmr_ACSelectRow;
3139#[cfg(feature = "hid")]
3140pub use self::__hid::kHIDUsage_Csmr_ACSelectSentence;
3141#[cfg(feature = "hid")]
3142pub use self::__hid::kHIDUsage_Csmr_ACSelectTable;
3143#[cfg(feature = "hid")]
3144pub use self::__hid::kHIDUsage_Csmr_ACSelectTimeZone;
3145#[cfg(feature = "hid")]
3146pub use self::__hid::kHIDUsage_Csmr_ACSelectWord;
3147#[cfg(feature = "hid")]
3148pub use self::__hid::kHIDUsage_Csmr_ACSend;
3149#[cfg(feature = "hid")]
3150pub use self::__hid::kHIDUsage_Csmr_ACSendOrReceive;
3151#[cfg(feature = "hid")]
3152pub use self::__hid::kHIDUsage_Csmr_ACSendTo;
3153#[cfg(feature = "hid")]
3154pub use self::__hid::kHIDUsage_Csmr_ACSetAlarm;
3155#[cfg(feature = "hid")]
3156pub use self::__hid::kHIDUsage_Csmr_ACSetBorders;
3157#[cfg(feature = "hid")]
3158pub use self::__hid::kHIDUsage_Csmr_ACSetClock;
3159#[cfg(feature = "hid")]
3160pub use self::__hid::kHIDUsage_Csmr_ACSnoozeAlarm;
3161#[cfg(feature = "hid")]
3162pub use self::__hid::kHIDUsage_Csmr_ACSoftKeyLeft;
3163#[cfg(feature = "hid")]
3164pub use self::__hid::kHIDUsage_Csmr_ACSoftKeyRight;
3165#[cfg(feature = "hid")]
3166pub use self::__hid::kHIDUsage_Csmr_ACSort;
3167#[cfg(feature = "hid")]
3168pub use self::__hid::kHIDUsage_Csmr_ACSortAscending;
3169#[cfg(feature = "hid")]
3170pub use self::__hid::kHIDUsage_Csmr_ACSortDescending;
3171#[cfg(feature = "hid")]
3172pub use self::__hid::kHIDUsage_Csmr_ACSplit;
3173#[cfg(feature = "hid")]
3174pub use self::__hid::kHIDUsage_Csmr_ACStop;
3175#[cfg(feature = "hid")]
3176pub use self::__hid::kHIDUsage_Csmr_ACStrikethrough;
3177#[cfg(feature = "hid")]
3178pub use self::__hid::kHIDUsage_Csmr_ACSubscript;
3179#[cfg(feature = "hid")]
3180pub use self::__hid::kHIDUsage_Csmr_ACSubscriptions;
3181#[cfg(feature = "hid")]
3182pub use self::__hid::kHIDUsage_Csmr_ACSuperscript;
3183#[cfg(feature = "hid")]
3184pub use self::__hid::kHIDUsage_Csmr_ACSynchronize;
3185#[cfg(feature = "hid")]
3186pub use self::__hid::kHIDUsage_Csmr_ACTileHorizontally;
3187#[cfg(feature = "hid")]
3188pub use self::__hid::kHIDUsage_Csmr_ACTileVertically;
3189#[cfg(feature = "hid")]
3190pub use self::__hid::kHIDUsage_Csmr_ACUnderline;
3191#[cfg(feature = "hid")]
3192pub use self::__hid::kHIDUsage_Csmr_ACUndo;
3193#[cfg(feature = "hid")]
3194pub use self::__hid::kHIDUsage_Csmr_ACUnlock;
3195#[cfg(feature = "hid")]
3196pub use self::__hid::kHIDUsage_Csmr_ACUnprotect;
3197#[cfg(feature = "hid")]
3198pub use self::__hid::kHIDUsage_Csmr_ACUpload;
3199#[cfg(feature = "hid")]
3200pub use self::__hid::kHIDUsage_Csmr_ACViewClock;
3201#[cfg(feature = "hid")]
3202pub use self::__hid::kHIDUsage_Csmr_ACViewComment;
3203#[cfg(feature = "hid")]
3204pub use self::__hid::kHIDUsage_Csmr_ACViewToggle;
3205#[cfg(feature = "hid")]
3206pub use self::__hid::kHIDUsage_Csmr_ACYes;
3207#[cfg(feature = "hid")]
3208pub use self::__hid::kHIDUsage_Csmr_ACZoom;
3209#[cfg(feature = "hid")]
3210pub use self::__hid::kHIDUsage_Csmr_ACZoomIn;
3211#[cfg(feature = "hid")]
3212pub use self::__hid::kHIDUsage_Csmr_ACZoomOut;
3213#[cfg(feature = "hid")]
3214pub use self::__hid::kHIDUsage_Csmr_AL;
3215#[cfg(feature = "hid")]
3216pub use self::__hid::kHIDUsage_Csmr_ALAOrVCaptureOrPlayback;
3217#[cfg(feature = "hid")]
3218pub use self::__hid::kHIDUsage_Csmr_ALAlarms;
3219#[cfg(feature = "hid")]
3220pub use self::__hid::kHIDUsage_Csmr_ALAudioBrowser;
3221#[cfg(feature = "hid")]
3222pub use self::__hid::kHIDUsage_Csmr_ALAudioPlayer;
3223#[cfg(feature = "hid")]
3224pub use self::__hid::kHIDUsage_Csmr_ALCalculator;
3225#[cfg(feature = "hid")]
3226pub use self::__hid::kHIDUsage_Csmr_ALCalendarOrSchedule;
3227#[cfg(feature = "hid")]
3228pub use self::__hid::kHIDUsage_Csmr_ALCheckbookOrFinance;
3229#[cfg(feature = "hid")]
3230pub use self::__hid::kHIDUsage_Csmr_ALClock;
3231#[cfg(feature = "hid")]
3232pub use self::__hid::kHIDUsage_Csmr_ALCommandLineProcessorOrRun;
3233#[cfg(feature = "hid")]
3234pub use self::__hid::kHIDUsage_Csmr_ALConsumerControlConfiguration;
3235#[cfg(feature = "hid")]
3236pub use self::__hid::kHIDUsage_Csmr_ALContactSync;
3237#[cfg(feature = "hid")]
3238pub use self::__hid::kHIDUsage_Csmr_ALContactsOrAddressBook;
3239#[cfg(feature = "hid")]
3240pub use self::__hid::kHIDUsage_Csmr_ALContextawareDesktopAssistant;
3241#[cfg(feature = "hid")]
3242pub use self::__hid::kHIDUsage_Csmr_ALControlPanel;
3243#[cfg(feature = "hid")]
3244pub use self::__hid::kHIDUsage_Csmr_ALCustomizedCorporateNewsBrowser;
3245#[cfg(feature = "hid")]
3246pub use self::__hid::kHIDUsage_Csmr_ALDatabaseApp;
3247#[cfg(feature = "hid")]
3248pub use self::__hid::kHIDUsage_Csmr_ALDesktop;
3249#[cfg(feature = "hid")]
3250pub use self::__hid::kHIDUsage_Csmr_ALDictionary;
3251#[cfg(feature = "hid")]
3252pub use self::__hid::kHIDUsage_Csmr_ALDigitalRightsManager;
3253#[cfg(feature = "hid")]
3254pub use self::__hid::kHIDUsage_Csmr_ALDigitalWallet;
3255#[cfg(feature = "hid")]
3256pub use self::__hid::kHIDUsage_Csmr_ALDocuments;
3257#[cfg(feature = "hid")]
3258pub use self::__hid::kHIDUsage_Csmr_ALEmailReader;
3259#[cfg(feature = "hid")]
3260pub use self::__hid::kHIDUsage_Csmr_ALEncryption;
3261#[cfg(feature = "hid")]
3262pub use self::__hid::kHIDUsage_Csmr_ALEntertainmentContentBrowser;
3263#[cfg(feature = "hid")]
3264pub use self::__hid::kHIDUsage_Csmr_ALFileBrowser;
3265#[cfg(feature = "hid")]
3266pub use self::__hid::kHIDUsage_Csmr_ALGrammerCheck;
3267#[cfg(feature = "hid")]
3268pub use self::__hid::kHIDUsage_Csmr_ALGraphicsEditor;
3269#[cfg(feature = "hid")]
3270pub use self::__hid::kHIDUsage_Csmr_ALImageBrowser;
3271#[cfg(feature = "hid")]
3272pub use self::__hid::kHIDUsage_Csmr_ALInstantMessaging;
3273#[cfg(feature = "hid")]
3274pub use self::__hid::kHIDUsage_Csmr_ALIntegratedHelpCenter;
3275#[cfg(feature = "hid")]
3276pub use self::__hid::kHIDUsage_Csmr_ALInternetBrowser;
3277#[cfg(feature = "hid")]
3278pub use self::__hid::kHIDUsage_Csmr_ALKeyboardLayout;
3279#[cfg(feature = "hid")]
3280pub use self::__hid::kHIDUsage_Csmr_ALLANOrWANBrowser;
3281#[cfg(feature = "hid")]
3282pub use self::__hid::kHIDUsage_Csmr_ALLaunchButtonConfigurationTool;
3283#[cfg(feature = "hid")]
3284pub use self::__hid::kHIDUsage_Csmr_ALLocalMachineBrowser;
3285#[cfg(feature = "hid")]
3286pub use self::__hid::kHIDUsage_Csmr_ALLogOrJournalOrTimecard;
3287#[cfg(feature = "hid")]
3288pub use self::__hid::kHIDUsage_Csmr_ALLogoff;
3289#[cfg(feature = "hid")]
3290pub use self::__hid::kHIDUsage_Csmr_ALLogon;
3291#[cfg(feature = "hid")]
3292pub use self::__hid::kHIDUsage_Csmr_ALLogonOrLogoff;
3293#[cfg(feature = "hid")]
3294pub use self::__hid::kHIDUsage_Csmr_ALMarketMonitorOrFinanceBrowser;
3295#[cfg(feature = "hid")]
3296pub use self::__hid::kHIDUsage_Csmr_ALMessageStatus;
3297#[cfg(feature = "hid")]
3298pub use self::__hid::kHIDUsage_Csmr_ALMovieBrowser;
3299#[cfg(feature = "hid")]
3300pub use self::__hid::kHIDUsage_Csmr_ALNavigation;
3301#[cfg(feature = "hid")]
3302pub use self::__hid::kHIDUsage_Csmr_ALNetworkChat;
3303#[cfg(feature = "hid")]
3304pub use self::__hid::kHIDUsage_Csmr_ALNetworkConference;
3305#[cfg(feature = "hid")]
3306pub use self::__hid::kHIDUsage_Csmr_ALNewsreader;
3307#[cfg(feature = "hid")]
3308pub use self::__hid::kHIDUsage_Csmr_ALNextTaskOrApplication;
3309#[cfg(feature = "hid")]
3310pub use self::__hid::kHIDUsage_Csmr_ALOEMFeatureBrowser;
3311#[cfg(feature = "hid")]
3312pub use self::__hid::kHIDUsage_Csmr_ALOEMHelp;
3313#[cfg(feature = "hid")]
3314pub use self::__hid::kHIDUsage_Csmr_ALOnlineActivityBrowswer;
3315#[cfg(feature = "hid")]
3316pub use self::__hid::kHIDUsage_Csmr_ALOnlineCommunity;
3317#[cfg(feature = "hid")]
3318pub use self::__hid::kHIDUsage_Csmr_ALOnlineShoppingBrowswer;
3319#[cfg(feature = "hid")]
3320pub use self::__hid::kHIDUsage_Csmr_ALPowerStatus;
3321#[cfg(feature = "hid")]
3322pub use self::__hid::kHIDUsage_Csmr_ALPreemptiveHaltTaskOrApplication;
3323#[cfg(feature = "hid")]
3324pub use self::__hid::kHIDUsage_Csmr_ALPresentationApp;
3325#[cfg(feature = "hid")]
3326pub use self::__hid::kHIDUsage_Csmr_ALPreviousTaskOrApplication;
3327#[cfg(feature = "hid")]
3328pub use self::__hid::kHIDUsage_Csmr_ALProcessOrTaskManager;
3329#[cfg(feature = "hid")]
3330pub use self::__hid::kHIDUsage_Csmr_ALProgrammableButtonConfiguration;
3331#[cfg(feature = "hid")]
3332pub use self::__hid::kHIDUsage_Csmr_ALRemoteNetworkingOrISPConnect;
3333#[cfg(feature = "hid")]
3334pub use self::__hid::kHIDUsage_Csmr_ALResearchOrSearchBrowswer;
3335#[cfg(feature = "hid")]
3336pub use self::__hid::kHIDUsage_Csmr_ALScreenSaver;
3337#[cfg(feature = "hid")]
3338pub use self::__hid::kHIDUsage_Csmr_ALSmartCardInformationOrHelp;
3339#[cfg(feature = "hid")]
3340pub use self::__hid::kHIDUsage_Csmr_ALSpellCheck;
3341#[cfg(feature = "hid")]
3342pub use self::__hid::kHIDUsage_Csmr_ALSpreadsheet;
3343#[cfg(feature = "hid")]
3344pub use self::__hid::kHIDUsage_Csmr_ALTaskOrProjectManager;
3345#[cfg(feature = "hid")]
3346pub use self::__hid::kHIDUsage_Csmr_ALTelephonyOrDialer;
3347#[cfg(feature = "hid")]
3348pub use self::__hid::kHIDUsage_Csmr_ALTerminalLockOrScreensaver;
3349#[cfg(feature = "hid")]
3350pub use self::__hid::kHIDUsage_Csmr_ALTextEditor;
3351#[cfg(feature = "hid")]
3352pub use self::__hid::kHIDUsage_Csmr_ALThesaurus;
3353#[cfg(feature = "hid")]
3354pub use self::__hid::kHIDUsage_Csmr_ALVirusProtection;
3355#[cfg(feature = "hid")]
3356pub use self::__hid::kHIDUsage_Csmr_ALVoicemail;
3357#[cfg(feature = "hid")]
3358pub use self::__hid::kHIDUsage_Csmr_ALWirelessStatus;
3359#[cfg(feature = "hid")]
3360pub use self::__hid::kHIDUsage_Csmr_ALWordProcessor;
3361#[cfg(feature = "hid")]
3362pub use self::__hid::kHIDUsage_Csmr_AMOrPM;
3363#[cfg(feature = "hid")]
3364pub use self::__hid::kHIDUsage_Csmr_AlternateAudioDecrement;
3365#[cfg(feature = "hid")]
3366pub use self::__hid::kHIDUsage_Csmr_AlternateAudioIncrement;
3367#[cfg(feature = "hid")]
3368pub use self::__hid::kHIDUsage_Csmr_ApplicationLaunchButtons;
3369#[cfg(feature = "hid")]
3370pub use self::__hid::kHIDUsage_Csmr_Aspect;
3371#[cfg(feature = "hid")]
3372pub use self::__hid::kHIDUsage_Csmr_Assign;
3373#[cfg(feature = "hid")]
3374pub use self::__hid::kHIDUsage_Csmr_Balance;
3375#[cfg(feature = "hid")]
3376pub use self::__hid::kHIDUsage_Csmr_BalanceLeft;
3377#[cfg(feature = "hid")]
3378pub use self::__hid::kHIDUsage_Csmr_BalanceRight;
3379#[cfg(feature = "hid")]
3380pub use self::__hid::kHIDUsage_Csmr_Bass;
3381#[cfg(feature = "hid")]
3382pub use self::__hid::kHIDUsage_Csmr_BassBoost;
3383#[cfg(feature = "hid")]
3384pub use self::__hid::kHIDUsage_Csmr_BassDecrement;
3385#[cfg(feature = "hid")]
3386pub use self::__hid::kHIDUsage_Csmr_BassIncrement;
3387#[cfg(feature = "hid")]
3388pub use self::__hid::kHIDUsage_Csmr_BlueMenuButton;
3389#[cfg(feature = "hid")]
3390pub use self::__hid::kHIDUsage_Csmr_BroadcastMode;
3391#[cfg(feature = "hid")]
3392pub use self::__hid::kHIDUsage_Csmr_Channel;
3393#[cfg(feature = "hid")]
3394pub use self::__hid::kHIDUsage_Csmr_ChannelCenter;
3395#[cfg(feature = "hid")]
3396pub use self::__hid::kHIDUsage_Csmr_ChannelCenterFront;
3397#[cfg(feature = "hid")]
3398pub use self::__hid::kHIDUsage_Csmr_ChannelDecrement;
3399#[cfg(feature = "hid")]
3400pub use self::__hid::kHIDUsage_Csmr_ChannelFront;
3401#[cfg(feature = "hid")]
3402pub use self::__hid::kHIDUsage_Csmr_ChannelIncrement;
3403#[cfg(feature = "hid")]
3404pub use self::__hid::kHIDUsage_Csmr_ChannelLeft;
3405#[cfg(feature = "hid")]
3406pub use self::__hid::kHIDUsage_Csmr_ChannelLowFrequencyEnhancement;
3407#[cfg(feature = "hid")]
3408pub use self::__hid::kHIDUsage_Csmr_ChannelRight;
3409#[cfg(feature = "hid")]
3410pub use self::__hid::kHIDUsage_Csmr_ChannelSide;
3411#[cfg(feature = "hid")]
3412pub use self::__hid::kHIDUsage_Csmr_ChannelSurround;
3413#[cfg(feature = "hid")]
3414pub use self::__hid::kHIDUsage_Csmr_ChannelTop;
3415#[cfg(feature = "hid")]
3416pub use self::__hid::kHIDUsage_Csmr_ChannelUnknown;
3417#[cfg(feature = "hid")]
3418pub use self::__hid::kHIDUsage_Csmr_ClearMark;
3419#[cfg(feature = "hid")]
3420pub use self::__hid::kHIDUsage_Csmr_ClimateControlEnable;
3421#[cfg(feature = "hid")]
3422pub use self::__hid::kHIDUsage_Csmr_ClosedCaption;
3423#[cfg(feature = "hid")]
3424pub use self::__hid::kHIDUsage_Csmr_ClosedCaptionSelect;
3425#[cfg(feature = "hid")]
3426pub use self::__hid::kHIDUsage_Csmr_ConsumerControl;
3427#[cfg(feature = "hid")]
3428pub use self::__hid::kHIDUsage_Csmr_ContactAdded;
3429#[cfg(feature = "hid")]
3430pub use self::__hid::kHIDUsage_Csmr_ContactEdited;
3431#[cfg(feature = "hid")]
3432pub use self::__hid::kHIDUsage_Csmr_ContactEmailBusiness;
3433#[cfg(feature = "hid")]
3434pub use self::__hid::kHIDUsage_Csmr_ContactEmailMain;
3435#[cfg(feature = "hid")]
3436pub use self::__hid::kHIDUsage_Csmr_ContactEmailOther;
3437#[cfg(feature = "hid")]
3438pub use self::__hid::kHIDUsage_Csmr_ContactEmailPersonal;
3439#[cfg(feature = "hid")]
3440pub use self::__hid::kHIDUsage_Csmr_ContactFirstName;
3441#[cfg(feature = "hid")]
3442pub use self::__hid::kHIDUsage_Csmr_ContactFullName;
3443#[cfg(feature = "hid")]
3444pub use self::__hid::kHIDUsage_Csmr_ContactIndex;
3445#[cfg(feature = "hid")]
3446pub use self::__hid::kHIDUsage_Csmr_ContactLastName;
3447#[cfg(feature = "hid")]
3448pub use self::__hid::kHIDUsage_Csmr_ContactMisc;
3449#[cfg(feature = "hid")]
3450pub use self::__hid::kHIDUsage_Csmr_ContactNickname;
3451#[cfg(feature = "hid")]
3452pub use self::__hid::kHIDUsage_Csmr_ContactPhoneNumberBusiness;
3453#[cfg(feature = "hid")]
3454pub use self::__hid::kHIDUsage_Csmr_ContactPhoneNumberFax;
3455#[cfg(feature = "hid")]
3456pub use self::__hid::kHIDUsage_Csmr_ContactPhoneNumberMobile;
3457#[cfg(feature = "hid")]
3458pub use self::__hid::kHIDUsage_Csmr_ContactPhoneNumberOther;
3459#[cfg(feature = "hid")]
3460pub use self::__hid::kHIDUsage_Csmr_ContactPhoneNumberPager;
3461#[cfg(feature = "hid")]
3462pub use self::__hid::kHIDUsage_Csmr_ContactPhoneNumberPersonal;
3463#[cfg(feature = "hid")]
3464pub use self::__hid::kHIDUsage_Csmr_ContactRecordActive;
3465#[cfg(feature = "hid")]
3466pub use self::__hid::kHIDUsage_Csmr_ContactSpeedDialNumber;
3467#[cfg(feature = "hid")]
3468pub use self::__hid::kHIDUsage_Csmr_ContactStatusFlag;
3469#[cfg(feature = "hid")]
3470pub use self::__hid::kHIDUsage_Csmr_CounterReset;
3471#[cfg(feature = "hid")]
3472pub use self::__hid::kHIDUsage_Csmr_Daily;
3473#[cfg(feature = "hid")]
3474pub use self::__hid::kHIDUsage_Csmr_DataOnScreen;
3475#[cfg(feature = "hid")]
3476pub use self::__hid::kHIDUsage_Csmr_DisplayBacklightToggle;
3477#[cfg(feature = "hid")]
3478pub use self::__hid::kHIDUsage_Csmr_DisplayBrightness;
3479#[cfg(feature = "hid")]
3480pub use self::__hid::kHIDUsage_Csmr_DisplayBrightnessDecrement;
3481#[cfg(feature = "hid")]
3482pub use self::__hid::kHIDUsage_Csmr_DisplayBrightnessIncrement;
3483#[cfg(feature = "hid")]
3484pub use self::__hid::kHIDUsage_Csmr_DisplayBrightnessMaximum;
3485#[cfg(feature = "hid")]
3486pub use self::__hid::kHIDUsage_Csmr_DisplayBrightnessMinimum;
3487#[cfg(feature = "hid")]
3488pub use self::__hid::kHIDUsage_Csmr_DisplayBrightnessSetAutoBrightness;
3489#[cfg(feature = "hid")]
3490pub use self::__hid::kHIDUsage_Csmr_DuressAlarm;
3491#[cfg(feature = "hid")]
3492pub use self::__hid::kHIDUsage_Csmr_Eject;
3493#[cfg(feature = "hid")]
3494pub use self::__hid::kHIDUsage_Csmr_EnterChannel;
3495#[cfg(feature = "hid")]
3496pub use self::__hid::kHIDUsage_Csmr_EnterDisc;
3497#[cfg(feature = "hid")]
3498pub use self::__hid::kHIDUsage_Csmr_ExtendedKeyboardAttributesCollection;
3499#[cfg(feature = "hid")]
3500pub use self::__hid::kHIDUsage_Csmr_ExtendedPlay;
3501#[cfg(feature = "hid")]
3502pub use self::__hid::kHIDUsage_Csmr_FanEnable;
3503#[cfg(feature = "hid")]
3504pub use self::__hid::kHIDUsage_Csmr_FanSpeed;
3505#[cfg(feature = "hid")]
3506pub use self::__hid::kHIDUsage_Csmr_FastForward;
3507#[cfg(feature = "hid")]
3508pub use self::__hid::kHIDUsage_Csmr_FireAlarm;
3509#[cfg(feature = "hid")]
3510pub use self::__hid::kHIDUsage_Csmr_FrameBack;
3511#[cfg(feature = "hid")]
3512pub use self::__hid::kHIDUsage_Csmr_FrameForward;
3513#[cfg(feature = "hid")]
3514pub use self::__hid::kHIDUsage_Csmr_FunctionButtons;
3515#[cfg(feature = "hid")]
3516pub use self::__hid::kHIDUsage_Csmr_GenericGUIApplicationControls;
3517#[cfg(feature = "hid")]
3518pub use self::__hid::kHIDUsage_Csmr_GraphicEqualizer;
3519#[cfg(feature = "hid")]
3520pub use self::__hid::kHIDUsage_Csmr_GreenMenuButton;
3521#[cfg(feature = "hid")]
3522pub use self::__hid::kHIDUsage_Csmr_Headphone;
3523#[cfg(feature = "hid")]
3524pub use self::__hid::kHIDUsage_Csmr_Help;
3525#[cfg(feature = "hid")]
3526pub use self::__hid::kHIDUsage_Csmr_HoldupAlarm;
3527#[cfg(feature = "hid")]
3528pub use self::__hid::kHIDUsage_Csmr_Illumination;
3529#[cfg(feature = "hid")]
3530pub use self::__hid::kHIDUsage_Csmr_ImplementedKeyboardInputAssistControls;
3531#[cfg(feature = "hid")]
3532pub use self::__hid::kHIDUsage_Csmr_KeyboardBrightnessDecrement;
3533#[cfg(feature = "hid")]
3534pub use self::__hid::kHIDUsage_Csmr_KeyboardBrightnessIncrement;
3535#[cfg(feature = "hid")]
3536pub use self::__hid::kHIDUsage_Csmr_KeyboardFormFactor;
3537#[cfg(feature = "hid")]
3538pub use self::__hid::kHIDUsage_Csmr_KeyboardIETFLanguageTagIndex;
3539#[cfg(feature = "hid")]
3540pub use self::__hid::kHIDUsage_Csmr_KeyboardInputAssistAccept;
3541#[cfg(feature = "hid")]
3542pub use self::__hid::kHIDUsage_Csmr_KeyboardInputAssistCancel;
3543#[cfg(feature = "hid")]
3544pub use self::__hid::kHIDUsage_Csmr_KeyboardInputAssistNext;
3545#[cfg(feature = "hid")]
3546pub use self::__hid::kHIDUsage_Csmr_KeyboardInputAssistNextGroup;
3547#[cfg(feature = "hid")]
3548pub use self::__hid::kHIDUsage_Csmr_KeyboardInputAssistPrevious;
3549#[cfg(feature = "hid")]
3550pub use self::__hid::kHIDUsage_Csmr_KeyboardInputAssistPreviousGroup;
3551#[cfg(feature = "hid")]
3552pub use self::__hid::kHIDUsage_Csmr_KeyboardKeyType;
3553#[cfg(feature = "hid")]
3554pub use self::__hid::kHIDUsage_Csmr_KeyboardPhysicalLayout;
3555#[cfg(feature = "hid")]
3556pub use self::__hid::kHIDUsage_Csmr_LightEnable;
3557#[cfg(feature = "hid")]
3558pub use self::__hid::kHIDUsage_Csmr_LightIlluminationLevel;
3559#[cfg(feature = "hid")]
3560pub use self::__hid::kHIDUsage_Csmr_LongPlay;
3561#[cfg(feature = "hid")]
3562pub use self::__hid::kHIDUsage_Csmr_Loudness;
3563#[cfg(feature = "hid")]
3564pub use self::__hid::kHIDUsage_Csmr_MPX;
3565#[cfg(feature = "hid")]
3566pub use self::__hid::kHIDUsage_Csmr_Mark;
3567#[cfg(feature = "hid")]
3568pub use self::__hid::kHIDUsage_Csmr_Media;
3569#[cfg(feature = "hid")]
3570pub use self::__hid::kHIDUsage_Csmr_MediaSelectCD;
3571#[cfg(feature = "hid")]
3572pub use self::__hid::kHIDUsage_Csmr_MediaSelectCable;
3573#[cfg(feature = "hid")]
3574pub use self::__hid::kHIDUsage_Csmr_MediaSelectCall;
3575#[cfg(feature = "hid")]
3576pub use self::__hid::kHIDUsage_Csmr_MediaSelectComputer;
3577#[cfg(feature = "hid")]
3578pub use self::__hid::kHIDUsage_Csmr_MediaSelectDVD;
3579#[cfg(feature = "hid")]
3580pub use self::__hid::kHIDUsage_Csmr_MediaSelectGames;
3581#[cfg(feature = "hid")]
3582pub use self::__hid::kHIDUsage_Csmr_MediaSelectHome;
3583#[cfg(feature = "hid")]
3584pub use self::__hid::kHIDUsage_Csmr_MediaSelectMessages;
3585#[cfg(feature = "hid")]
3586pub use self::__hid::kHIDUsage_Csmr_MediaSelectProgramGuide;
3587#[cfg(feature = "hid")]
3588pub use self::__hid::kHIDUsage_Csmr_MediaSelectSatellite;
3589#[cfg(feature = "hid")]
3590pub use self::__hid::kHIDUsage_Csmr_MediaSelectSecurity;
3591#[cfg(feature = "hid")]
3592pub use self::__hid::kHIDUsage_Csmr_MediaSelectTV;
3593#[cfg(feature = "hid")]
3594pub use self::__hid::kHIDUsage_Csmr_MediaSelectTape;
3595#[cfg(feature = "hid")]
3596pub use self::__hid::kHIDUsage_Csmr_MediaSelectTelephone;
3597#[cfg(feature = "hid")]
3598pub use self::__hid::kHIDUsage_Csmr_MediaSelectTuner;
3599#[cfg(feature = "hid")]
3600pub use self::__hid::kHIDUsage_Csmr_MediaSelectVCR;
3601#[cfg(feature = "hid")]
3602pub use self::__hid::kHIDUsage_Csmr_MediaSelectVideoPhone;
3603#[cfg(feature = "hid")]
3604pub use self::__hid::kHIDUsage_Csmr_MediaSelectWWW;
3605#[cfg(feature = "hid")]
3606pub use self::__hid::kHIDUsage_Csmr_MediaSelection;
3607#[cfg(feature = "hid")]
3608pub use self::__hid::kHIDUsage_Csmr_MedicalAlarm;
3609#[cfg(feature = "hid")]
3610pub use self::__hid::kHIDUsage_Csmr_Menu;
3611#[cfg(feature = "hid")]
3612pub use self::__hid::kHIDUsage_Csmr_MenuDown;
3613#[cfg(feature = "hid")]
3614pub use self::__hid::kHIDUsage_Csmr_MenuEscape;
3615#[cfg(feature = "hid")]
3616pub use self::__hid::kHIDUsage_Csmr_MenuLeft;
3617#[cfg(feature = "hid")]
3618pub use self::__hid::kHIDUsage_Csmr_MenuPick;
3619#[cfg(feature = "hid")]
3620pub use self::__hid::kHIDUsage_Csmr_MenuRight;
3621#[cfg(feature = "hid")]
3622pub use self::__hid::kHIDUsage_Csmr_MenuUp;
3623#[cfg(feature = "hid")]
3624pub use self::__hid::kHIDUsage_Csmr_MenuValueDecrease;
3625#[cfg(feature = "hid")]
3626pub use self::__hid::kHIDUsage_Csmr_MenuValueIncrease;
3627#[cfg(feature = "hid")]
3628pub use self::__hid::kHIDUsage_Csmr_Microphone;
3629#[cfg(feature = "hid")]
3630pub use self::__hid::kHIDUsage_Csmr_ModeStep;
3631#[cfg(feature = "hid")]
3632pub use self::__hid::kHIDUsage_Csmr_Monthly;
3633#[cfg(feature = "hid")]
3634pub use self::__hid::kHIDUsage_Csmr_Motion;
3635#[cfg(feature = "hid")]
3636pub use self::__hid::kHIDUsage_Csmr_Mute;
3637#[cfg(feature = "hid")]
3638pub use self::__hid::kHIDUsage_Csmr_NumericKeyPad;
3639#[cfg(feature = "hid")]
3640pub use self::__hid::kHIDUsage_Csmr_Once;
3641#[cfg(feature = "hid")]
3642pub use self::__hid::kHIDUsage_Csmr_OrderMovie;
3643#[cfg(feature = "hid")]
3644pub use self::__hid::kHIDUsage_Csmr_Pause;
3645#[cfg(feature = "hid")]
3646pub use self::__hid::kHIDUsage_Csmr_PictureInPictureSwap;
3647#[cfg(feature = "hid")]
3648pub use self::__hid::kHIDUsage_Csmr_PictureInPictureToggle;
3649#[cfg(feature = "hid")]
3650pub use self::__hid::kHIDUsage_Csmr_Play;
3651#[cfg(feature = "hid")]
3652pub use self::__hid::kHIDUsage_Csmr_PlayOrPause;
3653#[cfg(feature = "hid")]
3654pub use self::__hid::kHIDUsage_Csmr_PlayOrSkip;
3655#[cfg(feature = "hid")]
3656pub use self::__hid::kHIDUsage_Csmr_PlaybackSpeed;
3657#[cfg(feature = "hid")]
3658pub use self::__hid::kHIDUsage_Csmr_Plus10;
3659#[cfg(feature = "hid")]
3660pub use self::__hid::kHIDUsage_Csmr_Plus100;
3661#[cfg(feature = "hid")]
3662pub use self::__hid::kHIDUsage_Csmr_PoliceAlarm;
3663#[cfg(feature = "hid")]
3664pub use self::__hid::kHIDUsage_Csmr_Power;
3665#[cfg(feature = "hid")]
3666pub use self::__hid::kHIDUsage_Csmr_ProgrammableButtons;
3667#[cfg(feature = "hid")]
3668pub use self::__hid::kHIDUsage_Csmr_Proximity;
3669#[cfg(feature = "hid")]
3670pub use self::__hid::kHIDUsage_Csmr_Quit;
3671#[cfg(feature = "hid")]
3672pub use self::__hid::kHIDUsage_Csmr_RandomPlay;
3673#[cfg(feature = "hid")]
3674pub use self::__hid::kHIDUsage_Csmr_RecallLast;
3675#[cfg(feature = "hid")]
3676pub use self::__hid::kHIDUsage_Csmr_Record;
3677#[cfg(feature = "hid")]
3678pub use self::__hid::kHIDUsage_Csmr_RedMenuButton;
3679#[cfg(feature = "hid")]
3680pub use self::__hid::kHIDUsage_Csmr_Repeat;
3681#[cfg(feature = "hid")]
3682pub use self::__hid::kHIDUsage_Csmr_RepeatFromMark;
3683#[cfg(feature = "hid")]
3684pub use self::__hid::kHIDUsage_Csmr_Reserved;
3685#[cfg(feature = "hid")]
3686pub use self::__hid::kHIDUsage_Csmr_Reset;
3687#[cfg(feature = "hid")]
3688pub use self::__hid::kHIDUsage_Csmr_ReturnToMark;
3689#[cfg(feature = "hid")]
3690pub use self::__hid::kHIDUsage_Csmr_Rewind;
3691#[cfg(feature = "hid")]
3692pub use self::__hid::kHIDUsage_Csmr_RoomTemperature;
3693#[cfg(feature = "hid")]
3694pub use self::__hid::kHIDUsage_Csmr_ScanNextTrack;
3695#[cfg(feature = "hid")]
3696pub use self::__hid::kHIDUsage_Csmr_ScanPreviousTrack;
3697#[cfg(feature = "hid")]
3698pub use self::__hid::kHIDUsage_Csmr_SearchMarkBackwards;
3699#[cfg(feature = "hid")]
3700pub use self::__hid::kHIDUsage_Csmr_SearchMarkForward;
3701#[cfg(feature = "hid")]
3702pub use self::__hid::kHIDUsage_Csmr_SecurityEnable;
3703#[cfg(feature = "hid")]
3704pub use self::__hid::kHIDUsage_Csmr_SelectDisc;
3705#[cfg(feature = "hid")]
3706pub use self::__hid::kHIDUsage_Csmr_Selection;
3707#[cfg(feature = "hid")]
3708pub use self::__hid::kHIDUsage_Csmr_ShowCounter;
3709#[cfg(feature = "hid")]
3710pub use self::__hid::kHIDUsage_Csmr_Sleep;
3711#[cfg(feature = "hid")]
3712pub use self::__hid::kHIDUsage_Csmr_SleepAfter;
3713#[cfg(feature = "hid")]
3714pub use self::__hid::kHIDUsage_Csmr_SleepMode;
3715#[cfg(feature = "hid")]
3716pub use self::__hid::kHIDUsage_Csmr_Slow;
3717#[cfg(feature = "hid")]
3718pub use self::__hid::kHIDUsage_Csmr_SlowTracking;
3719#[cfg(feature = "hid")]
3720pub use self::__hid::kHIDUsage_Csmr_Snapshot;
3721#[cfg(feature = "hid")]
3722pub use self::__hid::kHIDUsage_Csmr_SpeakerSystem;
3723#[cfg(feature = "hid")]
3724pub use self::__hid::kHIDUsage_Csmr_Speed;
3725#[cfg(feature = "hid")]
3726pub use self::__hid::kHIDUsage_Csmr_StandardPlay;
3727#[cfg(feature = "hid")]
3728pub use self::__hid::kHIDUsage_Csmr_Still;
3729#[cfg(feature = "hid")]
3730pub use self::__hid::kHIDUsage_Csmr_Stop;
3731#[cfg(feature = "hid")]
3732pub use self::__hid::kHIDUsage_Csmr_StopOrEject;
3733#[cfg(feature = "hid")]
3734pub use self::__hid::kHIDUsage_Csmr_SubChannel;
3735#[cfg(feature = "hid")]
3736pub use self::__hid::kHIDUsage_Csmr_SubChannelDecrement;
3737#[cfg(feature = "hid")]
3738pub use self::__hid::kHIDUsage_Csmr_SubChannelIncrement;
3739#[cfg(feature = "hid")]
3740pub use self::__hid::kHIDUsage_Csmr_SurroundMode;
3741#[cfg(feature = "hid")]
3742pub use self::__hid::kHIDUsage_Csmr_TrackNormal;
3743#[cfg(feature = "hid")]
3744pub use self::__hid::kHIDUsage_Csmr_Tracking;
3745#[cfg(feature = "hid")]
3746pub use self::__hid::kHIDUsage_Csmr_TrackingDecrement;
3747#[cfg(feature = "hid")]
3748pub use self::__hid::kHIDUsage_Csmr_TrackingIncrement;
3749#[cfg(feature = "hid")]
3750pub use self::__hid::kHIDUsage_Csmr_Treble;
3751#[cfg(feature = "hid")]
3752pub use self::__hid::kHIDUsage_Csmr_TrebleDecrement;
3753#[cfg(feature = "hid")]
3754pub use self::__hid::kHIDUsage_Csmr_TrebleIncrement;
3755#[cfg(feature = "hid")]
3756pub use self::__hid::kHIDUsage_Csmr_VCROrTV;
3757#[cfg(feature = "hid")]
3758pub use self::__hid::kHIDUsage_Csmr_VCRPlus;
3759#[cfg(feature = "hid")]
3760pub use self::__hid::kHIDUsage_Csmr_VendorSpecificKeyboardPhysicalLayout;
3761#[cfg(feature = "hid")]
3762pub use self::__hid::kHIDUsage_Csmr_VoiceCommand;
3763#[cfg(feature = "hid")]
3764pub use self::__hid::kHIDUsage_Csmr_Volume;
3765#[cfg(feature = "hid")]
3766pub use self::__hid::kHIDUsage_Csmr_VolumeDecrement;
3767#[cfg(feature = "hid")]
3768pub use self::__hid::kHIDUsage_Csmr_VolumeIncrement;
3769#[cfg(feature = "hid")]
3770pub use self::__hid::kHIDUsage_Csmr_Weekly;
3771#[cfg(feature = "hid")]
3772pub use self::__hid::kHIDUsage_Csmr_YellowMenuButton;
3773#[cfg(feature = "hid")]
3774pub use self::__hid::kHIDUsage_Dig_3DDigitizer;
3775#[cfg(feature = "hid")]
3776pub use self::__hid::kHIDUsage_Dig_Altitude;
3777#[cfg(feature = "hid")]
3778pub use self::__hid::kHIDUsage_Dig_Armature;
3779#[cfg(feature = "hid")]
3780pub use self::__hid::kHIDUsage_Dig_ArticulatedArm;
3781#[cfg(feature = "hid")]
3782pub use self::__hid::kHIDUsage_Dig_Azimuth;
3783#[cfg(feature = "hid")]
3784pub use self::__hid::kHIDUsage_Dig_BarrelPressure;
3785#[cfg(feature = "hid")]
3786pub use self::__hid::kHIDUsage_Dig_BarrelSwitch;
3787#[cfg(feature = "hid")]
3788pub use self::__hid::kHIDUsage_Dig_BatteryStrength;
3789#[cfg(feature = "hid")]
3790pub use self::__hid::kHIDUsage_Dig_CapacitiveHeatMapDigitizer;
3791#[cfg(feature = "hid")]
3792pub use self::__hid::kHIDUsage_Dig_CapacitiveHeatMapFrameData;
3793#[cfg(feature = "hid")]
3794pub use self::__hid::kHIDUsage_Dig_CapacitiveHeatMapProtocolVendorID;
3795#[cfg(feature = "hid")]
3796pub use self::__hid::kHIDUsage_Dig_CapacitiveHeatMapProtocolVersion;
3797#[cfg(feature = "hid")]
3798pub use self::__hid::kHIDUsage_Dig_ContactCount;
3799#[cfg(feature = "hid")]
3800pub use self::__hid::kHIDUsage_Dig_ContactCountMaximum;
3801#[cfg(feature = "hid")]
3802pub use self::__hid::kHIDUsage_Dig_ContactIdentifier;
3803#[cfg(feature = "hid")]
3804pub use self::__hid::kHIDUsage_Dig_CoordinateMeasuringMachine;
3805#[cfg(feature = "hid")]
3806pub use self::__hid::kHIDUsage_Dig_DataValid;
3807#[cfg(feature = "hid")]
3808pub use self::__hid::kHIDUsage_Dig_DeviceConfiguration;
3809#[cfg(feature = "hid")]
3810pub use self::__hid::kHIDUsage_Dig_DeviceIdentifier;
3811#[cfg(feature = "hid")]
3812pub use self::__hid::kHIDUsage_Dig_DeviceMode;
3813#[cfg(feature = "hid")]
3814pub use self::__hid::kHIDUsage_Dig_DeviceSettings;
3815#[cfg(feature = "hid")]
3816pub use self::__hid::kHIDUsage_Dig_Digitizer;
3817#[cfg(feature = "hid")]
3818pub use self::__hid::kHIDUsage_Dig_Eraser;
3819#[cfg(feature = "hid")]
3820pub use self::__hid::kHIDUsage_Dig_Finger;
3821#[cfg(feature = "hid")]
3822pub use self::__hid::kHIDUsage_Dig_FreeSpaceWand;
3823#[cfg(feature = "hid")]
3824pub use self::__hid::kHIDUsage_Dig_GestureCharacter;
3825#[cfg(feature = "hid")]
3826pub use self::__hid::kHIDUsage_Dig_GestureCharacterData;
3827#[cfg(feature = "hid")]
3828pub use self::__hid::kHIDUsage_Dig_GestureCharacterDataLength;
3829#[cfg(feature = "hid")]
3830pub use self::__hid::kHIDUsage_Dig_GestureCharacterEnable;
3831#[cfg(feature = "hid")]
3832pub use self::__hid::kHIDUsage_Dig_GestureCharacterEncoding;
3833#[cfg(feature = "hid")]
3834pub use self::__hid::kHIDUsage_Dig_GestureCharacterEncodingUTF16BE;
3835#[cfg(feature = "hid")]
3836pub use self::__hid::kHIDUsage_Dig_GestureCharacterEncodingUTF16LE;
3837#[cfg(feature = "hid")]
3838pub use self::__hid::kHIDUsage_Dig_GestureCharacterEncodingUTF32BE;
3839#[cfg(feature = "hid")]
3840pub use self::__hid::kHIDUsage_Dig_GestureCharacterEncodingUTF32LE;
3841#[cfg(feature = "hid")]
3842pub use self::__hid::kHIDUsage_Dig_GestureCharacterEncodingUTF8;
3843#[cfg(feature = "hid")]
3844pub use self::__hid::kHIDUsage_Dig_GestureCharacterQuality;
3845#[cfg(feature = "hid")]
3846pub use self::__hid::kHIDUsage_Dig_Height;
3847#[cfg(feature = "hid")]
3848pub use self::__hid::kHIDUsage_Dig_InRange;
3849#[cfg(feature = "hid")]
3850pub use self::__hid::kHIDUsage_Dig_Invert;
3851#[cfg(feature = "hid")]
3852pub use self::__hid::kHIDUsage_Dig_LightPen;
3853#[cfg(feature = "hid")]
3854pub use self::__hid::kHIDUsage_Dig_MultiplePointDigitizer;
3855#[cfg(feature = "hid")]
3856pub use self::__hid::kHIDUsage_Dig_Pen;
3857#[cfg(feature = "hid")]
3858pub use self::__hid::kHIDUsage_Dig_ProgramChangeKeys;
3859#[cfg(feature = "hid")]
3860pub use self::__hid::kHIDUsage_Dig_Puck;
3861#[cfg(feature = "hid")]
3862pub use self::__hid::kHIDUsage_Dig_Quality;
3863#[cfg(feature = "hid")]
3864pub use self::__hid::kHIDUsage_Dig_RelativeScanTime;
3865#[cfg(feature = "hid")]
3866pub use self::__hid::kHIDUsage_Dig_ReportRate;
3867#[cfg(feature = "hid")]
3868pub use self::__hid::kHIDUsage_Dig_Reserved;
3869#[cfg(feature = "hid")]
3870pub use self::__hid::kHIDUsage_Dig_SecondaryTipSwitch;
3871#[cfg(feature = "hid")]
3872pub use self::__hid::kHIDUsage_Dig_StereoPlotter;
3873#[cfg(feature = "hid")]
3874pub use self::__hid::kHIDUsage_Dig_Stylus;
3875#[cfg(feature = "hid")]
3876pub use self::__hid::kHIDUsage_Dig_SurfaceSwitch;
3877#[cfg(feature = "hid")]
3878pub use self::__hid::kHIDUsage_Dig_TabletFunctionKeys;
3879#[cfg(feature = "hid")]
3880pub use self::__hid::kHIDUsage_Dig_TabletPick;
3881#[cfg(feature = "hid")]
3882pub use self::__hid::kHIDUsage_Dig_Tap;
3883#[cfg(feature = "hid")]
3884pub use self::__hid::kHIDUsage_Dig_TipPressure;
3885#[cfg(feature = "hid")]
3886pub use self::__hid::kHIDUsage_Dig_TipSwitch;
3887#[cfg(feature = "hid")]
3888pub use self::__hid::kHIDUsage_Dig_Touch;
3889#[cfg(feature = "hid")]
3890pub use self::__hid::kHIDUsage_Dig_TouchPad;
3891#[cfg(feature = "hid")]
3892pub use self::__hid::kHIDUsage_Dig_TouchScreen;
3893#[cfg(feature = "hid")]
3894pub use self::__hid::kHIDUsage_Dig_TouchValid;
3895#[cfg(feature = "hid")]
3896pub use self::__hid::kHIDUsage_Dig_TransducerIndex;
3897#[cfg(feature = "hid")]
3898pub use self::__hid::kHIDUsage_Dig_Twist;
3899#[cfg(feature = "hid")]
3900pub use self::__hid::kHIDUsage_Dig_Untouch;
3901#[cfg(feature = "hid")]
3902pub use self::__hid::kHIDUsage_Dig_WhiteBoard;
3903#[cfg(feature = "hid")]
3904pub use self::__hid::kHIDUsage_Dig_Width;
3905#[cfg(feature = "hid")]
3906pub use self::__hid::kHIDUsage_Dig_XTilt;
3907#[cfg(feature = "hid")]
3908pub use self::__hid::kHIDUsage_Dig_YTilt;
3909#[cfg(feature = "hid")]
3910pub use self::__hid::kHIDUsage_FIDO_InputData;
3911#[cfg(feature = "hid")]
3912pub use self::__hid::kHIDUsage_FIDO_OutputData;
3913#[cfg(feature = "hid")]
3914pub use self::__hid::kHIDUsage_FIDO_U2FDevice;
3915#[cfg(feature = "hid")]
3916pub use self::__hid::kHIDUsage_FIDO_Undefined;
3917#[cfg(feature = "hid")]
3918pub use self::__hid::kHIDUsage_GD_ApplicationBreak;
3919#[cfg(feature = "hid")]
3920pub use self::__hid::kHIDUsage_GD_ApplicationDebuggerBreak;
3921#[cfg(feature = "hid")]
3922pub use self::__hid::kHIDUsage_GD_AssistiveControl;
3923#[cfg(feature = "hid")]
3924pub use self::__hid::kHIDUsage_GD_AssistiveControlCompatible;
3925#[cfg(feature = "hid")]
3926pub use self::__hid::kHIDUsage_GD_ByteCount;
3927#[cfg(feature = "hid")]
3928pub use self::__hid::kHIDUsage_GD_CallActiveLED;
3929#[cfg(feature = "hid")]
3930pub use self::__hid::kHIDUsage_GD_CallMuteLED;
3931#[cfg(feature = "hid")]
3932pub use self::__hid::kHIDUsage_GD_CallMuteToggle;
3933#[cfg(feature = "hid")]
3934pub use self::__hid::kHIDUsage_GD_ChassisEnclosure;
3935#[cfg(feature = "hid")]
3936pub use self::__hid::kHIDUsage_GD_ControlEnable;
3937#[cfg(feature = "hid")]
3938pub use self::__hid::kHIDUsage_GD_CoolantCriticalLevel;
3939#[cfg(feature = "hid")]
3940pub use self::__hid::kHIDUsage_GD_CoolantLevel;
3941#[cfg(feature = "hid")]
3942pub use self::__hid::kHIDUsage_GD_CoolantPump;
3943#[cfg(feature = "hid")]
3944pub use self::__hid::kHIDUsage_GD_CountedBuffer;
3945#[cfg(feature = "hid")]
3946pub use self::__hid::kHIDUsage_GD_DPadDown;
3947#[cfg(feature = "hid")]
3948pub use self::__hid::kHIDUsage_GD_DPadLeft;
3949#[cfg(feature = "hid")]
3950pub use self::__hid::kHIDUsage_GD_DPadRight;
3951#[cfg(feature = "hid")]
3952pub use self::__hid::kHIDUsage_GD_DPadUp;
3953#[cfg(feature = "hid")]
3954pub use self::__hid::kHIDUsage_GD_Dial;
3955#[cfg(feature = "hid")]
3956pub use self::__hid::kHIDUsage_GD_DoNotDisturb;
3957#[cfg(feature = "hid")]
3958pub use self::__hid::kHIDUsage_GD_DockableDeviceDisplayOcclusion;
3959#[cfg(feature = "hid")]
3960pub use self::__hid::kHIDUsage_GD_DockableDeviceDockingState;
3961#[cfg(feature = "hid")]
3962pub use self::__hid::kHIDUsage_GD_DockableDeviceObjectType;
3963#[cfg(feature = "hid")]
3964pub use self::__hid::kHIDUsage_GD_DockableDevicePrimaryUsageID;
3965#[cfg(feature = "hid")]
3966pub use self::__hid::kHIDUsage_GD_DockableDevicePrimaryUsagePage;
3967#[cfg(feature = "hid")]
3968pub use self::__hid::kHIDUsage_GD_DockableDeviceUniqueID;
3969#[cfg(feature = "hid")]
3970pub use self::__hid::kHIDUsage_GD_DockableDeviceVendorID;
3971#[cfg(feature = "hid")]
3972pub use self::__hid::kHIDUsage_GD_FeatureNotification;
3973#[cfg(feature = "hid")]
3974pub use self::__hid::kHIDUsage_GD_GamePad;
3975#[cfg(feature = "hid")]
3976pub use self::__hid::kHIDUsage_GD_Hatswitch;
3977#[cfg(feature = "hid")]
3978pub use self::__hid::kHIDUsage_GD_IndexTrigger;
3979#[cfg(feature = "hid")]
3980pub use self::__hid::kHIDUsage_GD_Joystick;
3981#[cfg(feature = "hid")]
3982pub use self::__hid::kHIDUsage_GD_Keyboard;
3983#[cfg(feature = "hid")]
3984pub use self::__hid::kHIDUsage_GD_Keypad;
3985#[cfg(feature = "hid")]
3986pub use self::__hid::kHIDUsage_GD_MotionWakeup;
3987#[cfg(feature = "hid")]
3988pub use self::__hid::kHIDUsage_GD_Mouse;
3989#[cfg(feature = "hid")]
3990pub use self::__hid::kHIDUsage_GD_MultiAxisController;
3991#[cfg(feature = "hid")]
3992pub use self::__hid::kHIDUsage_GD_PalmTrigger;
3993#[cfg(feature = "hid")]
3994pub use self::__hid::kHIDUsage_GD_Pointer;
3995#[cfg(feature = "hid")]
3996pub use self::__hid::kHIDUsage_GD_Qw;
3997#[cfg(feature = "hid")]
3998pub use self::__hid::kHIDUsage_GD_Qx;
3999#[cfg(feature = "hid")]
4000pub use self::__hid::kHIDUsage_GD_Qy;
4001#[cfg(feature = "hid")]
4002pub use self::__hid::kHIDUsage_GD_Qz;
4003#[cfg(feature = "hid")]
4004pub use self::__hid::kHIDUsage_GD_RPM;
4005#[cfg(feature = "hid")]
4006pub use self::__hid::kHIDUsage_GD_Reserved;
4007#[cfg(feature = "hid")]
4008pub use self::__hid::kHIDUsage_GD_ResolutionMultiplier;
4009#[cfg(feature = "hid")]
4010pub use self::__hid::kHIDUsage_GD_Rx;
4011#[cfg(feature = "hid")]
4012pub use self::__hid::kHIDUsage_GD_Ry;
4013#[cfg(feature = "hid")]
4014pub use self::__hid::kHIDUsage_GD_Rz;
4015#[cfg(feature = "hid")]
4016pub use self::__hid::kHIDUsage_GD_SFShift;
4017#[cfg(feature = "hid")]
4018pub use self::__hid::kHIDUsage_GD_SFShiftLock;
4019#[cfg(feature = "hid")]
4020pub use self::__hid::kHIDUsage_GD_SFShiftLockIndicator;
4021#[cfg(feature = "hid")]
4022pub use self::__hid::kHIDUsage_GD_Select;
4023#[cfg(feature = "hid")]
4024pub use self::__hid::kHIDUsage_GD_SensorZone;
4025#[cfg(feature = "hid")]
4026pub use self::__hid::kHIDUsage_GD_Slider;
4027#[cfg(feature = "hid")]
4028pub use self::__hid::kHIDUsage_GD_SpatialController;
4029#[cfg(feature = "hid")]
4030pub use self::__hid::kHIDUsage_GD_Start;
4031#[cfg(feature = "hid")]
4032pub use self::__hid::kHIDUsage_GD_SystemAppMenu;
4033#[cfg(feature = "hid")]
4034pub use self::__hid::kHIDUsage_GD_SystemBreak;
4035#[cfg(feature = "hid")]
4036pub use self::__hid::kHIDUsage_GD_SystemColdRestart;
4037#[cfg(feature = "hid")]
4038pub use self::__hid::kHIDUsage_GD_SystemContextMenu;
4039#[cfg(feature = "hid")]
4040pub use self::__hid::kHIDUsage_GD_SystemControl;
4041#[cfg(feature = "hid")]
4042pub use self::__hid::kHIDUsage_GD_SystemDebuggerBreak;
4043#[cfg(feature = "hid")]
4044pub use self::__hid::kHIDUsage_GD_SystemDismissNotification;
4045#[cfg(feature = "hid")]
4046pub use self::__hid::kHIDUsage_GD_SystemDisplayBoth;
4047#[cfg(feature = "hid")]
4048pub use self::__hid::kHIDUsage_GD_SystemDisplayDual;
4049#[cfg(feature = "hid")]
4050pub use self::__hid::kHIDUsage_GD_SystemDisplayExternal;
4051#[cfg(feature = "hid")]
4052pub use self::__hid::kHIDUsage_GD_SystemDisplayInternal;
4053#[cfg(feature = "hid")]
4054pub use self::__hid::kHIDUsage_GD_SystemDisplayInvert;
4055#[cfg(feature = "hid")]
4056pub use self::__hid::kHIDUsage_GD_SystemDisplayRotationLockButton;
4057#[cfg(feature = "hid")]
4058pub use self::__hid::kHIDUsage_GD_SystemDisplayRotationLockSliderSwitch;
4059#[cfg(feature = "hid")]
4060pub use self::__hid::kHIDUsage_GD_SystemDisplaySwap;
4061#[cfg(feature = "hid")]
4062pub use self::__hid::kHIDUsage_GD_SystemDisplayToggleLCDAutoscale;
4063#[cfg(feature = "hid")]
4064pub use self::__hid::kHIDUsage_GD_SystemDisplayToggleMode;
4065#[cfg(feature = "hid")]
4066pub use self::__hid::kHIDUsage_GD_SystemDock;
4067#[cfg(feature = "hid")]
4068pub use self::__hid::kHIDUsage_GD_SystemHibernate;
4069#[cfg(feature = "hid")]
4070pub use self::__hid::kHIDUsage_GD_SystemMainMenu;
4071#[cfg(feature = "hid")]
4072pub use self::__hid::kHIDUsage_GD_SystemMenu;
4073#[cfg(feature = "hid")]
4074pub use self::__hid::kHIDUsage_GD_SystemMenuDown;
4075#[cfg(feature = "hid")]
4076pub use self::__hid::kHIDUsage_GD_SystemMenuExit;
4077#[cfg(feature = "hid")]
4078pub use self::__hid::kHIDUsage_GD_SystemMenuHelp;
4079#[cfg(feature = "hid")]
4080pub use self::__hid::kHIDUsage_GD_SystemMenuLeft;
4081#[cfg(feature = "hid")]
4082pub use self::__hid::kHIDUsage_GD_SystemMenuRight;
4083#[cfg(feature = "hid")]
4084pub use self::__hid::kHIDUsage_GD_SystemMenuSelect;
4085#[cfg(feature = "hid")]
4086pub use self::__hid::kHIDUsage_GD_SystemMenuUp;
4087#[cfg(feature = "hid")]
4088pub use self::__hid::kHIDUsage_GD_SystemMicrophoneMute;
4089#[cfg(feature = "hid")]
4090pub use self::__hid::kHIDUsage_GD_SystemMultiAxisController;
4091#[cfg(feature = "hid")]
4092pub use self::__hid::kHIDUsage_GD_SystemPowerDown;
4093#[cfg(feature = "hid")]
4094pub use self::__hid::kHIDUsage_GD_SystemSetup;
4095#[cfg(feature = "hid")]
4096pub use self::__hid::kHIDUsage_GD_SystemSleep;
4097#[cfg(feature = "hid")]
4098pub use self::__hid::kHIDUsage_GD_SystemSpeakerMute;
4099#[cfg(feature = "hid")]
4100pub use self::__hid::kHIDUsage_GD_SystemUndock;
4101#[cfg(feature = "hid")]
4102pub use self::__hid::kHIDUsage_GD_SystemWakeUp;
4103#[cfg(feature = "hid")]
4104pub use self::__hid::kHIDUsage_GD_SystemWarmRestart;
4105#[cfg(feature = "hid")]
4106pub use self::__hid::kHIDUsage_GD_TabletPCSystemControls;
4107#[cfg(feature = "hid")]
4108pub use self::__hid::kHIDUsage_GD_Thumbstick;
4109#[cfg(feature = "hid")]
4110pub use self::__hid::kHIDUsage_GD_Vbrx;
4111#[cfg(feature = "hid")]
4112pub use self::__hid::kHIDUsage_GD_Vbry;
4113#[cfg(feature = "hid")]
4114pub use self::__hid::kHIDUsage_GD_Vbrz;
4115#[cfg(feature = "hid")]
4116pub use self::__hid::kHIDUsage_GD_Vno;
4117#[cfg(feature = "hid")]
4118pub use self::__hid::kHIDUsage_GD_Vx;
4119#[cfg(feature = "hid")]
4120pub use self::__hid::kHIDUsage_GD_Vy;
4121#[cfg(feature = "hid")]
4122pub use self::__hid::kHIDUsage_GD_Vz;
4123#[cfg(feature = "hid")]
4124pub use self::__hid::kHIDUsage_GD_Wheel;
4125#[cfg(feature = "hid")]
4126pub use self::__hid::kHIDUsage_GD_WirelessRadioButton;
4127#[cfg(feature = "hid")]
4128pub use self::__hid::kHIDUsage_GD_WirelessRadioLED;
4129#[cfg(feature = "hid")]
4130pub use self::__hid::kHIDUsage_GD_WirelessRadioSliderSwitch;
4131#[cfg(feature = "hid")]
4132pub use self::__hid::kHIDUsage_GD_X;
4133#[cfg(feature = "hid")]
4134pub use self::__hid::kHIDUsage_GD_Y;
4135#[cfg(feature = "hid")]
4136pub use self::__hid::kHIDUsage_GD_Z;
4137#[cfg(feature = "hid")]
4138pub use self::__hid::kHIDUsage_Game_3DGameController;
4139#[cfg(feature = "hid")]
4140pub use self::__hid::kHIDUsage_Game_Bump;
4141#[cfg(feature = "hid")]
4142pub use self::__hid::kHIDUsage_Game_Flipper;
4143#[cfg(feature = "hid")]
4144pub use self::__hid::kHIDUsage_Game_GamepadFireOrJump;
4145#[cfg(feature = "hid")]
4146pub use self::__hid::kHIDUsage_Game_GamepadFormFitting;
4147#[cfg(feature = "hid")]
4148pub use self::__hid::kHIDUsage_Game_GamepadFormFitting_Compatibility;
4149#[cfg(feature = "hid")]
4150pub use self::__hid::kHIDUsage_Game_GamepadTrigger;
4151#[cfg(feature = "hid")]
4152pub use self::__hid::kHIDUsage_Game_Gun;
4153#[cfg(feature = "hid")]
4154pub use self::__hid::kHIDUsage_Game_GunAutomatic;
4155#[cfg(feature = "hid")]
4156pub use self::__hid::kHIDUsage_Game_GunBolt;
4157#[cfg(feature = "hid")]
4158pub use self::__hid::kHIDUsage_Game_GunBurst;
4159#[cfg(feature = "hid")]
4160pub use self::__hid::kHIDUsage_Game_GunClip;
4161#[cfg(feature = "hid")]
4162pub use self::__hid::kHIDUsage_Game_GunDevice;
4163#[cfg(feature = "hid")]
4164pub use self::__hid::kHIDUsage_Game_GunSafety;
4165#[cfg(feature = "hid")]
4166pub use self::__hid::kHIDUsage_Game_GunSingleShot;
4167#[cfg(feature = "hid")]
4168pub use self::__hid::kHIDUsage_Game_HeightOfPOV;
4169#[cfg(feature = "hid")]
4170pub use self::__hid::kHIDUsage_Game_LeanForwardOrBackward;
4171#[cfg(feature = "hid")]
4172pub use self::__hid::kHIDUsage_Game_LeanRightOrLeft;
4173#[cfg(feature = "hid")]
4174pub use self::__hid::kHIDUsage_Game_MoveForwardOrBackward;
4175#[cfg(feature = "hid")]
4176pub use self::__hid::kHIDUsage_Game_MoveRightOrLeft;
4177#[cfg(feature = "hid")]
4178pub use self::__hid::kHIDUsage_Game_MoveUpOrDown;
4179#[cfg(feature = "hid")]
4180pub use self::__hid::kHIDUsage_Game_NewGame;
4181#[cfg(feature = "hid")]
4182pub use self::__hid::kHIDUsage_Game_PinballDevice;
4183#[cfg(feature = "hid")]
4184pub use self::__hid::kHIDUsage_Game_PitchUpOrDown;
4185#[cfg(feature = "hid")]
4186pub use self::__hid::kHIDUsage_Game_Player;
4187#[cfg(feature = "hid")]
4188pub use self::__hid::kHIDUsage_Game_PointofView;
4189#[cfg(feature = "hid")]
4190pub use self::__hid::kHIDUsage_Game_Reserved;
4191#[cfg(feature = "hid")]
4192pub use self::__hid::kHIDUsage_Game_RollRightOrLeft;
4193#[cfg(feature = "hid")]
4194pub use self::__hid::kHIDUsage_Game_SecondaryFlipper;
4195#[cfg(feature = "hid")]
4196pub use self::__hid::kHIDUsage_Game_ShootBall;
4197#[cfg(feature = "hid")]
4198pub use self::__hid::kHIDUsage_Game_TurnRightOrLeft;
4199#[cfg(feature = "hid")]
4200pub use self::__hid::kHIDUsage_GenDevControls_BackgroundControls;
4201#[cfg(feature = "hid")]
4202pub use self::__hid::kHIDUsage_Haptics_AutoTrigger;
4203#[cfg(feature = "hid")]
4204pub use self::__hid::kHIDUsage_Haptics_AutoTriggerAssociatedControl;
4205#[cfg(feature = "hid")]
4206pub use self::__hid::kHIDUsage_Haptics_DurationList;
4207#[cfg(feature = "hid")]
4208pub use self::__hid::kHIDUsage_Haptics_Intensity;
4209#[cfg(feature = "hid")]
4210pub use self::__hid::kHIDUsage_Haptics_ManualTrigger;
4211#[cfg(feature = "hid")]
4212pub use self::__hid::kHIDUsage_Haptics_RepeatCount;
4213#[cfg(feature = "hid")]
4214pub use self::__hid::kHIDUsage_Haptics_RetriggerPeriod;
4215#[cfg(feature = "hid")]
4216pub use self::__hid::kHIDUsage_Haptics_SimpleHapticController;
4217#[cfg(feature = "hid")]
4218pub use self::__hid::kHIDUsage_Haptics_VendorWaveformFirst;
4219#[cfg(feature = "hid")]
4220pub use self::__hid::kHIDUsage_Haptics_VendorWaveformLast;
4221#[cfg(feature = "hid")]
4222pub use self::__hid::kHIDUsage_Haptics_WaveformBuzzContinuous;
4223#[cfg(feature = "hid")]
4224pub use self::__hid::kHIDUsage_Haptics_WaveformClick;
4225#[cfg(feature = "hid")]
4226pub use self::__hid::kHIDUsage_Haptics_WaveformCutoffTime;
4227#[cfg(feature = "hid")]
4228pub use self::__hid::kHIDUsage_Haptics_WaveformList;
4229#[cfg(feature = "hid")]
4230pub use self::__hid::kHIDUsage_Haptics_WaveformNone;
4231#[cfg(feature = "hid")]
4232pub use self::__hid::kHIDUsage_Haptics_WaveformPress;
4233#[cfg(feature = "hid")]
4234pub use self::__hid::kHIDUsage_Haptics_WaveformRelease;
4235#[cfg(feature = "hid")]
4236pub use self::__hid::kHIDUsage_Haptics_WaveformRumbleContinuous;
4237#[cfg(feature = "hid")]
4238pub use self::__hid::kHIDUsage_Haptics_WaveformStop;
4239#[cfg(feature = "hid")]
4240pub use self::__hid::kHIDUsage_Haptics_WaveformVendorID;
4241#[cfg(feature = "hid")]
4242pub use self::__hid::kHIDUsage_Haptics_WaveformVendorPage;
4243#[cfg(feature = "hid")]
4244pub use self::__hid::kHIDUsage_Keyboard0;
4245#[cfg(feature = "hid")]
4246pub use self::__hid::kHIDUsage_Keyboard1;
4247#[cfg(feature = "hid")]
4248pub use self::__hid::kHIDUsage_Keyboard2;
4249#[cfg(feature = "hid")]
4250pub use self::__hid::kHIDUsage_Keyboard3;
4251#[cfg(feature = "hid")]
4252pub use self::__hid::kHIDUsage_Keyboard4;
4253#[cfg(feature = "hid")]
4254pub use self::__hid::kHIDUsage_Keyboard5;
4255#[cfg(feature = "hid")]
4256pub use self::__hid::kHIDUsage_Keyboard6;
4257#[cfg(feature = "hid")]
4258pub use self::__hid::kHIDUsage_Keyboard7;
4259#[cfg(feature = "hid")]
4260pub use self::__hid::kHIDUsage_Keyboard8;
4261#[cfg(feature = "hid")]
4262pub use self::__hid::kHIDUsage_Keyboard9;
4263#[cfg(feature = "hid")]
4264pub use self::__hid::kHIDUsage_KeyboardA;
4265#[cfg(feature = "hid")]
4266pub use self::__hid::kHIDUsage_KeyboardAgain;
4267#[cfg(feature = "hid")]
4268pub use self::__hid::kHIDUsage_KeyboardAlternateErase;
4269#[cfg(feature = "hid")]
4270pub use self::__hid::kHIDUsage_KeyboardApplication;
4271#[cfg(feature = "hid")]
4272pub use self::__hid::kHIDUsage_KeyboardB;
4273#[cfg(feature = "hid")]
4274pub use self::__hid::kHIDUsage_KeyboardBackslash;
4275#[cfg(feature = "hid")]
4276pub use self::__hid::kHIDUsage_KeyboardC;
4277#[cfg(feature = "hid")]
4278pub use self::__hid::kHIDUsage_KeyboardCancel;
4279#[cfg(feature = "hid")]
4280pub use self::__hid::kHIDUsage_KeyboardCapsLock;
4281#[cfg(feature = "hid")]
4282pub use self::__hid::kHIDUsage_KeyboardClear;
4283#[cfg(feature = "hid")]
4284pub use self::__hid::kHIDUsage_KeyboardClearOrAgain;
4285#[cfg(feature = "hid")]
4286pub use self::__hid::kHIDUsage_KeyboardCloseBracket;
4287#[cfg(feature = "hid")]
4288pub use self::__hid::kHIDUsage_KeyboardComma;
4289#[cfg(feature = "hid")]
4290pub use self::__hid::kHIDUsage_KeyboardCopy;
4291#[cfg(feature = "hid")]
4292pub use self::__hid::kHIDUsage_KeyboardCrSelOrProps;
4293#[cfg(feature = "hid")]
4294pub use self::__hid::kHIDUsage_KeyboardCut;
4295#[cfg(feature = "hid")]
4296pub use self::__hid::kHIDUsage_KeyboardD;
4297#[cfg(feature = "hid")]
4298pub use self::__hid::kHIDUsage_KeyboardDeleteForward;
4299#[cfg(feature = "hid")]
4300pub use self::__hid::kHIDUsage_KeyboardDeleteOrBackspace;
4301#[cfg(feature = "hid")]
4302pub use self::__hid::kHIDUsage_KeyboardDownArrow;
4303#[cfg(feature = "hid")]
4304pub use self::__hid::kHIDUsage_KeyboardE;
4305#[cfg(feature = "hid")]
4306pub use self::__hid::kHIDUsage_KeyboardEnd;
4307#[cfg(feature = "hid")]
4308pub use self::__hid::kHIDUsage_KeyboardEqualSign;
4309#[cfg(feature = "hid")]
4310pub use self::__hid::kHIDUsage_KeyboardErrorRollOver;
4311#[cfg(feature = "hid")]
4312pub use self::__hid::kHIDUsage_KeyboardErrorUndefined;
4313#[cfg(feature = "hid")]
4314pub use self::__hid::kHIDUsage_KeyboardEscape;
4315#[cfg(feature = "hid")]
4316pub use self::__hid::kHIDUsage_KeyboardExSel;
4317#[cfg(feature = "hid")]
4318pub use self::__hid::kHIDUsage_KeyboardExecute;
4319#[cfg(feature = "hid")]
4320pub use self::__hid::kHIDUsage_KeyboardF;
4321#[cfg(feature = "hid")]
4322pub use self::__hid::kHIDUsage_KeyboardF1;
4323#[cfg(feature = "hid")]
4324pub use self::__hid::kHIDUsage_KeyboardF10;
4325#[cfg(feature = "hid")]
4326pub use self::__hid::kHIDUsage_KeyboardF11;
4327#[cfg(feature = "hid")]
4328pub use self::__hid::kHIDUsage_KeyboardF12;
4329#[cfg(feature = "hid")]
4330pub use self::__hid::kHIDUsage_KeyboardF13;
4331#[cfg(feature = "hid")]
4332pub use self::__hid::kHIDUsage_KeyboardF14;
4333#[cfg(feature = "hid")]
4334pub use self::__hid::kHIDUsage_KeyboardF15;
4335#[cfg(feature = "hid")]
4336pub use self::__hid::kHIDUsage_KeyboardF16;
4337#[cfg(feature = "hid")]
4338pub use self::__hid::kHIDUsage_KeyboardF17;
4339#[cfg(feature = "hid")]
4340pub use self::__hid::kHIDUsage_KeyboardF18;
4341#[cfg(feature = "hid")]
4342pub use self::__hid::kHIDUsage_KeyboardF19;
4343#[cfg(feature = "hid")]
4344pub use self::__hid::kHIDUsage_KeyboardF2;
4345#[cfg(feature = "hid")]
4346pub use self::__hid::kHIDUsage_KeyboardF20;
4347#[cfg(feature = "hid")]
4348pub use self::__hid::kHIDUsage_KeyboardF21;
4349#[cfg(feature = "hid")]
4350pub use self::__hid::kHIDUsage_KeyboardF22;
4351#[cfg(feature = "hid")]
4352pub use self::__hid::kHIDUsage_KeyboardF23;
4353#[cfg(feature = "hid")]
4354pub use self::__hid::kHIDUsage_KeyboardF24;
4355#[cfg(feature = "hid")]
4356pub use self::__hid::kHIDUsage_KeyboardF3;
4357#[cfg(feature = "hid")]
4358pub use self::__hid::kHIDUsage_KeyboardF4;
4359#[cfg(feature = "hid")]
4360pub use self::__hid::kHIDUsage_KeyboardF5;
4361#[cfg(feature = "hid")]
4362pub use self::__hid::kHIDUsage_KeyboardF6;
4363#[cfg(feature = "hid")]
4364pub use self::__hid::kHIDUsage_KeyboardF7;
4365#[cfg(feature = "hid")]
4366pub use self::__hid::kHIDUsage_KeyboardF8;
4367#[cfg(feature = "hid")]
4368pub use self::__hid::kHIDUsage_KeyboardF9;
4369#[cfg(feature = "hid")]
4370pub use self::__hid::kHIDUsage_KeyboardFind;
4371#[cfg(feature = "hid")]
4372pub use self::__hid::kHIDUsage_KeyboardG;
4373#[cfg(feature = "hid")]
4374pub use self::__hid::kHIDUsage_KeyboardGraveAccentAndTilde;
4375#[cfg(feature = "hid")]
4376pub use self::__hid::kHIDUsage_KeyboardH;
4377#[cfg(feature = "hid")]
4378pub use self::__hid::kHIDUsage_KeyboardHelp;
4379#[cfg(feature = "hid")]
4380pub use self::__hid::kHIDUsage_KeyboardHome;
4381#[cfg(feature = "hid")]
4382pub use self::__hid::kHIDUsage_KeyboardHyphen;
4383#[cfg(feature = "hid")]
4384pub use self::__hid::kHIDUsage_KeyboardI;
4385#[cfg(feature = "hid")]
4386pub use self::__hid::kHIDUsage_KeyboardInsert;
4387#[cfg(feature = "hid")]
4388pub use self::__hid::kHIDUsage_KeyboardInternational1;
4389#[cfg(feature = "hid")]
4390pub use self::__hid::kHIDUsage_KeyboardInternational2;
4391#[cfg(feature = "hid")]
4392pub use self::__hid::kHIDUsage_KeyboardInternational3;
4393#[cfg(feature = "hid")]
4394pub use self::__hid::kHIDUsage_KeyboardInternational4;
4395#[cfg(feature = "hid")]
4396pub use self::__hid::kHIDUsage_KeyboardInternational5;
4397#[cfg(feature = "hid")]
4398pub use self::__hid::kHIDUsage_KeyboardInternational6;
4399#[cfg(feature = "hid")]
4400pub use self::__hid::kHIDUsage_KeyboardInternational7;
4401#[cfg(feature = "hid")]
4402pub use self::__hid::kHIDUsage_KeyboardInternational8;
4403#[cfg(feature = "hid")]
4404pub use self::__hid::kHIDUsage_KeyboardInternational9;
4405#[cfg(feature = "hid")]
4406pub use self::__hid::kHIDUsage_KeyboardJ;
4407#[cfg(feature = "hid")]
4408pub use self::__hid::kHIDUsage_KeyboardK;
4409#[cfg(feature = "hid")]
4410pub use self::__hid::kHIDUsage_KeyboardL;
4411#[cfg(feature = "hid")]
4412pub use self::__hid::kHIDUsage_KeyboardLANG1;
4413#[cfg(feature = "hid")]
4414pub use self::__hid::kHIDUsage_KeyboardLANG2;
4415#[cfg(feature = "hid")]
4416pub use self::__hid::kHIDUsage_KeyboardLANG3;
4417#[cfg(feature = "hid")]
4418pub use self::__hid::kHIDUsage_KeyboardLANG4;
4419#[cfg(feature = "hid")]
4420pub use self::__hid::kHIDUsage_KeyboardLANG5;
4421#[cfg(feature = "hid")]
4422pub use self::__hid::kHIDUsage_KeyboardLANG6;
4423#[cfg(feature = "hid")]
4424pub use self::__hid::kHIDUsage_KeyboardLANG7;
4425#[cfg(feature = "hid")]
4426pub use self::__hid::kHIDUsage_KeyboardLANG8;
4427#[cfg(feature = "hid")]
4428pub use self::__hid::kHIDUsage_KeyboardLANG9;
4429#[cfg(feature = "hid")]
4430pub use self::__hid::kHIDUsage_KeyboardLeftAlt;
4431#[cfg(feature = "hid")]
4432pub use self::__hid::kHIDUsage_KeyboardLeftArrow;
4433#[cfg(feature = "hid")]
4434pub use self::__hid::kHIDUsage_KeyboardLeftControl;
4435#[cfg(feature = "hid")]
4436pub use self::__hid::kHIDUsage_KeyboardLeftGUI;
4437#[cfg(feature = "hid")]
4438pub use self::__hid::kHIDUsage_KeyboardLeftShift;
4439#[cfg(feature = "hid")]
4440pub use self::__hid::kHIDUsage_KeyboardLockingCapsLock;
4441#[cfg(feature = "hid")]
4442pub use self::__hid::kHIDUsage_KeyboardLockingNumLock;
4443#[cfg(feature = "hid")]
4444pub use self::__hid::kHIDUsage_KeyboardLockingScrollLock;
4445#[cfg(feature = "hid")]
4446pub use self::__hid::kHIDUsage_KeyboardM;
4447#[cfg(feature = "hid")]
4448pub use self::__hid::kHIDUsage_KeyboardMenu;
4449#[cfg(feature = "hid")]
4450pub use self::__hid::kHIDUsage_KeyboardMute;
4451#[cfg(feature = "hid")]
4452pub use self::__hid::kHIDUsage_KeyboardN;
4453#[cfg(feature = "hid")]
4454pub use self::__hid::kHIDUsage_KeyboardNonUSBackslash;
4455#[cfg(feature = "hid")]
4456pub use self::__hid::kHIDUsage_KeyboardNonUSPound;
4457#[cfg(feature = "hid")]
4458pub use self::__hid::kHIDUsage_KeyboardO;
4459#[cfg(feature = "hid")]
4460pub use self::__hid::kHIDUsage_KeyboardOpenBracket;
4461#[cfg(feature = "hid")]
4462pub use self::__hid::kHIDUsage_KeyboardOper;
4463#[cfg(feature = "hid")]
4464pub use self::__hid::kHIDUsage_KeyboardOut;
4465#[cfg(feature = "hid")]
4466pub use self::__hid::kHIDUsage_KeyboardP;
4467#[cfg(feature = "hid")]
4468pub use self::__hid::kHIDUsage_KeyboardPOSTFail;
4469#[cfg(feature = "hid")]
4470pub use self::__hid::kHIDUsage_KeyboardPageDown;
4471#[cfg(feature = "hid")]
4472pub use self::__hid::kHIDUsage_KeyboardPageUp;
4473#[cfg(feature = "hid")]
4474pub use self::__hid::kHIDUsage_KeyboardPaste;
4475#[cfg(feature = "hid")]
4476pub use self::__hid::kHIDUsage_KeyboardPause;
4477#[cfg(feature = "hid")]
4478pub use self::__hid::kHIDUsage_KeyboardPeriod;
4479#[cfg(feature = "hid")]
4480pub use self::__hid::kHIDUsage_KeyboardPower;
4481#[cfg(feature = "hid")]
4482pub use self::__hid::kHIDUsage_KeyboardPrintScreen;
4483#[cfg(feature = "hid")]
4484pub use self::__hid::kHIDUsage_KeyboardPrior;
4485#[cfg(feature = "hid")]
4486pub use self::__hid::kHIDUsage_KeyboardQ;
4487#[cfg(feature = "hid")]
4488pub use self::__hid::kHIDUsage_KeyboardQuote;
4489#[cfg(feature = "hid")]
4490pub use self::__hid::kHIDUsage_KeyboardR;
4491#[cfg(feature = "hid")]
4492pub use self::__hid::kHIDUsage_KeyboardReturn;
4493#[cfg(feature = "hid")]
4494pub use self::__hid::kHIDUsage_KeyboardReturnOrEnter;
4495#[cfg(feature = "hid")]
4496pub use self::__hid::kHIDUsage_KeyboardRightAlt;
4497#[cfg(feature = "hid")]
4498pub use self::__hid::kHIDUsage_KeyboardRightArrow;
4499#[cfg(feature = "hid")]
4500pub use self::__hid::kHIDUsage_KeyboardRightControl;
4501#[cfg(feature = "hid")]
4502pub use self::__hid::kHIDUsage_KeyboardRightGUI;
4503#[cfg(feature = "hid")]
4504pub use self::__hid::kHIDUsage_KeyboardRightShift;
4505#[cfg(feature = "hid")]
4506pub use self::__hid::kHIDUsage_KeyboardS;
4507#[cfg(feature = "hid")]
4508pub use self::__hid::kHIDUsage_KeyboardScrollLock;
4509#[cfg(feature = "hid")]
4510pub use self::__hid::kHIDUsage_KeyboardSelect;
4511#[cfg(feature = "hid")]
4512pub use self::__hid::kHIDUsage_KeyboardSemicolon;
4513#[cfg(feature = "hid")]
4514pub use self::__hid::kHIDUsage_KeyboardSeparator;
4515#[cfg(feature = "hid")]
4516pub use self::__hid::kHIDUsage_KeyboardSlash;
4517#[cfg(feature = "hid")]
4518pub use self::__hid::kHIDUsage_KeyboardSpacebar;
4519#[cfg(feature = "hid")]
4520pub use self::__hid::kHIDUsage_KeyboardStop;
4521#[cfg(feature = "hid")]
4522pub use self::__hid::kHIDUsage_KeyboardSysReqOrAttention;
4523#[cfg(feature = "hid")]
4524pub use self::__hid::kHIDUsage_KeyboardT;
4525#[cfg(feature = "hid")]
4526pub use self::__hid::kHIDUsage_KeyboardTab;
4527#[cfg(feature = "hid")]
4528pub use self::__hid::kHIDUsage_KeyboardU;
4529#[cfg(feature = "hid")]
4530pub use self::__hid::kHIDUsage_KeyboardUndo;
4531#[cfg(feature = "hid")]
4532pub use self::__hid::kHIDUsage_KeyboardUpArrow;
4533#[cfg(feature = "hid")]
4534pub use self::__hid::kHIDUsage_KeyboardV;
4535#[cfg(feature = "hid")]
4536pub use self::__hid::kHIDUsage_KeyboardVolumeDown;
4537#[cfg(feature = "hid")]
4538pub use self::__hid::kHIDUsage_KeyboardVolumeUp;
4539#[cfg(feature = "hid")]
4540pub use self::__hid::kHIDUsage_KeyboardW;
4541#[cfg(feature = "hid")]
4542pub use self::__hid::kHIDUsage_KeyboardX;
4543#[cfg(feature = "hid")]
4544pub use self::__hid::kHIDUsage_KeyboardY;
4545#[cfg(feature = "hid")]
4546pub use self::__hid::kHIDUsage_KeyboardZ;
4547#[cfg(feature = "hid")]
4548pub use self::__hid::kHIDUsage_Keyboard_Reserved;
4549#[cfg(feature = "hid")]
4550pub use self::__hid::kHIDUsage_Keypad0;
4551#[cfg(feature = "hid")]
4552pub use self::__hid::kHIDUsage_Keypad1;
4553#[cfg(feature = "hid")]
4554pub use self::__hid::kHIDUsage_Keypad2;
4555#[cfg(feature = "hid")]
4556pub use self::__hid::kHIDUsage_Keypad3;
4557#[cfg(feature = "hid")]
4558pub use self::__hid::kHIDUsage_Keypad4;
4559#[cfg(feature = "hid")]
4560pub use self::__hid::kHIDUsage_Keypad5;
4561#[cfg(feature = "hid")]
4562pub use self::__hid::kHIDUsage_Keypad6;
4563#[cfg(feature = "hid")]
4564pub use self::__hid::kHIDUsage_Keypad7;
4565#[cfg(feature = "hid")]
4566pub use self::__hid::kHIDUsage_Keypad8;
4567#[cfg(feature = "hid")]
4568pub use self::__hid::kHIDUsage_Keypad9;
4569#[cfg(feature = "hid")]
4570pub use self::__hid::kHIDUsage_KeypadAsterisk;
4571#[cfg(feature = "hid")]
4572pub use self::__hid::kHIDUsage_KeypadComma;
4573#[cfg(feature = "hid")]
4574pub use self::__hid::kHIDUsage_KeypadEnter;
4575#[cfg(feature = "hid")]
4576pub use self::__hid::kHIDUsage_KeypadEqualSign;
4577#[cfg(feature = "hid")]
4578pub use self::__hid::kHIDUsage_KeypadEqualSignAS400;
4579#[cfg(feature = "hid")]
4580pub use self::__hid::kHIDUsage_KeypadHyphen;
4581#[cfg(feature = "hid")]
4582pub use self::__hid::kHIDUsage_KeypadNumLock;
4583#[cfg(feature = "hid")]
4584pub use self::__hid::kHIDUsage_KeypadPeriod;
4585#[cfg(feature = "hid")]
4586pub use self::__hid::kHIDUsage_KeypadPlus;
4587#[cfg(feature = "hid")]
4588pub use self::__hid::kHIDUsage_KeypadSlash;
4589#[cfg(feature = "hid")]
4590pub use self::__hid::kHIDUsage_LED_BatteryLow;
4591#[cfg(feature = "hid")]
4592pub use self::__hid::kHIDUsage_LED_BatteryOK;
4593#[cfg(feature = "hid")]
4594pub use self::__hid::kHIDUsage_LED_BatteryOperation;
4595#[cfg(feature = "hid")]
4596pub use self::__hid::kHIDUsage_LED_Busy;
4597#[cfg(feature = "hid")]
4598pub use self::__hid::kHIDUsage_LED_CAV;
4599#[cfg(feature = "hid")]
4600pub use self::__hid::kHIDUsage_LED_CLV;
4601#[cfg(feature = "hid")]
4602pub use self::__hid::kHIDUsage_LED_CallPickup;
4603#[cfg(feature = "hid")]
4604pub use self::__hid::kHIDUsage_LED_CameraOff;
4605#[cfg(feature = "hid")]
4606pub use self::__hid::kHIDUsage_LED_CameraOn;
4607#[cfg(feature = "hid")]
4608pub use self::__hid::kHIDUsage_LED_CapsLock;
4609#[cfg(feature = "hid")]
4610pub use self::__hid::kHIDUsage_LED_Compose;
4611#[cfg(feature = "hid")]
4612pub use self::__hid::kHIDUsage_LED_Conference;
4613#[cfg(feature = "hid")]
4614pub use self::__hid::kHIDUsage_LED_Coverage;
4615#[cfg(feature = "hid")]
4616pub use self::__hid::kHIDUsage_LED_DataMode;
4617#[cfg(feature = "hid")]
4618pub use self::__hid::kHIDUsage_LED_DoNotDisturb;
4619#[cfg(feature = "hid")]
4620pub use self::__hid::kHIDUsage_LED_EqualizerEnable;
4621#[cfg(feature = "hid")]
4622pub use self::__hid::kHIDUsage_LED_Error;
4623#[cfg(feature = "hid")]
4624pub use self::__hid::kHIDUsage_LED_ExternalPowerConnected;
4625#[cfg(feature = "hid")]
4626pub use self::__hid::kHIDUsage_LED_FastBlinkOffTime;
4627#[cfg(feature = "hid")]
4628pub use self::__hid::kHIDUsage_LED_FastBlinkOnTime;
4629#[cfg(feature = "hid")]
4630pub use self::__hid::kHIDUsage_LED_FastForward;
4631#[cfg(feature = "hid")]
4632pub use self::__hid::kHIDUsage_LED_FlashOnTime;
4633#[cfg(feature = "hid")]
4634pub use self::__hid::kHIDUsage_LED_Forward;
4635#[cfg(feature = "hid")]
4636pub use self::__hid::kHIDUsage_LED_GenericIndicator;
4637#[cfg(feature = "hid")]
4638pub use self::__hid::kHIDUsage_LED_HeadSet;
4639#[cfg(feature = "hid")]
4640pub use self::__hid::kHIDUsage_LED_HighCutFilter;
4641#[cfg(feature = "hid")]
4642pub use self::__hid::kHIDUsage_LED_Hold;
4643#[cfg(feature = "hid")]
4644pub use self::__hid::kHIDUsage_LED_IndicatorAmber;
4645#[cfg(feature = "hid")]
4646pub use self::__hid::kHIDUsage_LED_IndicatorFastBlink;
4647#[cfg(feature = "hid")]
4648pub use self::__hid::kHIDUsage_LED_IndicatorFlash;
4649#[cfg(feature = "hid")]
4650pub use self::__hid::kHIDUsage_LED_IndicatorGreen;
4651#[cfg(feature = "hid")]
4652pub use self::__hid::kHIDUsage_LED_IndicatorOff;
4653#[cfg(feature = "hid")]
4654pub use self::__hid::kHIDUsage_LED_IndicatorOn;
4655#[cfg(feature = "hid")]
4656pub use self::__hid::kHIDUsage_LED_IndicatorRed;
4657#[cfg(feature = "hid")]
4658pub use self::__hid::kHIDUsage_LED_IndicatorSlowBlink;
4659#[cfg(feature = "hid")]
4660pub use self::__hid::kHIDUsage_LED_Kana;
4661#[cfg(feature = "hid")]
4662pub use self::__hid::kHIDUsage_LED_LowCutFilter;
4663#[cfg(feature = "hid")]
4664pub use self::__hid::kHIDUsage_LED_MessageWaiting;
4665#[cfg(feature = "hid")]
4666pub use self::__hid::kHIDUsage_LED_Microphone;
4667#[cfg(feature = "hid")]
4668pub use self::__hid::kHIDUsage_LED_Mute;
4669#[cfg(feature = "hid")]
4670pub use self::__hid::kHIDUsage_LED_NightMode;
4671#[cfg(feature = "hid")]
4672pub use self::__hid::kHIDUsage_LED_NumLock;
4673#[cfg(feature = "hid")]
4674pub use self::__hid::kHIDUsage_LED_OffHook;
4675#[cfg(feature = "hid")]
4676pub use self::__hid::kHIDUsage_LED_OffLine;
4677#[cfg(feature = "hid")]
4678pub use self::__hid::kHIDUsage_LED_OnLine;
4679#[cfg(feature = "hid")]
4680pub use self::__hid::kHIDUsage_LED_PaperJam;
4681#[cfg(feature = "hid")]
4682pub use self::__hid::kHIDUsage_LED_PaperOut;
4683#[cfg(feature = "hid")]
4684pub use self::__hid::kHIDUsage_LED_Pause;
4685#[cfg(feature = "hid")]
4686pub use self::__hid::kHIDUsage_LED_Play;
4687#[cfg(feature = "hid")]
4688pub use self::__hid::kHIDUsage_LED_Player1;
4689#[cfg(feature = "hid")]
4690pub use self::__hid::kHIDUsage_LED_Player2;
4691#[cfg(feature = "hid")]
4692pub use self::__hid::kHIDUsage_LED_Player3;
4693#[cfg(feature = "hid")]
4694pub use self::__hid::kHIDUsage_LED_Player4;
4695#[cfg(feature = "hid")]
4696pub use self::__hid::kHIDUsage_LED_Player5;
4697#[cfg(feature = "hid")]
4698pub use self::__hid::kHIDUsage_LED_Player6;
4699#[cfg(feature = "hid")]
4700pub use self::__hid::kHIDUsage_LED_Player7;
4701#[cfg(feature = "hid")]
4702pub use self::__hid::kHIDUsage_LED_Player8;
4703#[cfg(feature = "hid")]
4704pub use self::__hid::kHIDUsage_LED_PlayerIndicator;
4705#[cfg(feature = "hid")]
4706pub use self::__hid::kHIDUsage_LED_Power;
4707#[cfg(feature = "hid")]
4708pub use self::__hid::kHIDUsage_LED_Ready;
4709#[cfg(feature = "hid")]
4710pub use self::__hid::kHIDUsage_LED_Record;
4711#[cfg(feature = "hid")]
4712pub use self::__hid::kHIDUsage_LED_RecordingFormatDetect;
4713#[cfg(feature = "hid")]
4714pub use self::__hid::kHIDUsage_LED_Remote;
4715#[cfg(feature = "hid")]
4716pub use self::__hid::kHIDUsage_LED_Repeat;
4717#[cfg(feature = "hid")]
4718pub use self::__hid::kHIDUsage_LED_Reserved;
4719#[cfg(feature = "hid")]
4720pub use self::__hid::kHIDUsage_LED_Reverse;
4721#[cfg(feature = "hid")]
4722pub use self::__hid::kHIDUsage_LED_Rewind;
4723#[cfg(feature = "hid")]
4724pub use self::__hid::kHIDUsage_LED_Ring;
4725#[cfg(feature = "hid")]
4726pub use self::__hid::kHIDUsage_LED_SamplingRateDetect;
4727#[cfg(feature = "hid")]
4728pub use self::__hid::kHIDUsage_LED_ScrollLock;
4729#[cfg(feature = "hid")]
4730pub use self::__hid::kHIDUsage_LED_SendCalls;
4731#[cfg(feature = "hid")]
4732pub use self::__hid::kHIDUsage_LED_Shift;
4733#[cfg(feature = "hid")]
4734pub use self::__hid::kHIDUsage_LED_SlowBlinkOffTime;
4735#[cfg(feature = "hid")]
4736pub use self::__hid::kHIDUsage_LED_SlowBlinkOnTime;
4737#[cfg(feature = "hid")]
4738pub use self::__hid::kHIDUsage_LED_SoundFieldOn;
4739#[cfg(feature = "hid")]
4740pub use self::__hid::kHIDUsage_LED_Speaker;
4741#[cfg(feature = "hid")]
4742pub use self::__hid::kHIDUsage_LED_Spinning;
4743#[cfg(feature = "hid")]
4744pub use self::__hid::kHIDUsage_LED_StandBy;
4745#[cfg(feature = "hid")]
4746pub use self::__hid::kHIDUsage_LED_Stereo;
4747#[cfg(feature = "hid")]
4748pub use self::__hid::kHIDUsage_LED_Stop;
4749#[cfg(feature = "hid")]
4750pub use self::__hid::kHIDUsage_LED_SurroundOn;
4751#[cfg(feature = "hid")]
4752pub use self::__hid::kHIDUsage_LED_SystemSuspend;
4753#[cfg(feature = "hid")]
4754pub use self::__hid::kHIDUsage_LED_ToneEnable;
4755#[cfg(feature = "hid")]
4756pub use self::__hid::kHIDUsage_LED_Usage;
4757#[cfg(feature = "hid")]
4758pub use self::__hid::kHIDUsage_LED_UsageInUseIndicator;
4759#[cfg(feature = "hid")]
4760pub use self::__hid::kHIDUsage_LED_UsageIndicatorColor;
4761#[cfg(feature = "hid")]
4762pub use self::__hid::kHIDUsage_LED_UsageMultiModeIndicator;
4763#[cfg(feature = "hid")]
4764pub use self::__hid::kHIDUsage_MSR_DeviceReadOnly;
4765#[cfg(feature = "hid")]
4766pub use self::__hid::kHIDUsage_MSR_Track1Data;
4767#[cfg(feature = "hid")]
4768pub use self::__hid::kHIDUsage_MSR_Track1Length;
4769#[cfg(feature = "hid")]
4770pub use self::__hid::kHIDUsage_MSR_Track2Data;
4771#[cfg(feature = "hid")]
4772pub use self::__hid::kHIDUsage_MSR_Track2Length;
4773#[cfg(feature = "hid")]
4774pub use self::__hid::kHIDUsage_MSR_Track3Data;
4775#[cfg(feature = "hid")]
4776pub use self::__hid::kHIDUsage_MSR_Track3Length;
4777#[cfg(feature = "hid")]
4778pub use self::__hid::kHIDUsage_MSR_TrackData;
4779#[cfg(feature = "hid")]
4780pub use self::__hid::kHIDUsage_MSR_TrackJISData;
4781#[cfg(feature = "hid")]
4782pub use self::__hid::kHIDUsage_MSR_TrackJISLength;
4783#[cfg(feature = "hid")]
4784pub use self::__hid::kHIDUsage_MSR_Undefined;
4785#[cfg(feature = "hid")]
4786pub use self::__hid::kHIDUsage_Ord_Instance1;
4787#[cfg(feature = "hid")]
4788pub use self::__hid::kHIDUsage_Ord_Instance2;
4789#[cfg(feature = "hid")]
4790pub use self::__hid::kHIDUsage_Ord_Instance3;
4791#[cfg(feature = "hid")]
4792pub use self::__hid::kHIDUsage_Ord_Instance4;
4793#[cfg(feature = "hid")]
4794pub use self::__hid::kHIDUsage_Ord_Instance65535;
4795#[cfg(feature = "hid")]
4796pub use self::__hid::kHIDUsage_PD_ActivePower;
4797#[cfg(feature = "hid")]
4798pub use self::__hid::kHIDUsage_PD_ApparentPower;
4799#[cfg(feature = "hid")]
4800pub use self::__hid::kHIDUsage_PD_AudibleAlarmControl;
4801#[cfg(feature = "hid")]
4802pub use self::__hid::kHIDUsage_PD_AwaitingPower;
4803#[cfg(feature = "hid")]
4804pub use self::__hid::kHIDUsage_PD_BadCount;
4805#[cfg(feature = "hid")]
4806pub use self::__hid::kHIDUsage_PD_Battery;
4807#[cfg(feature = "hid")]
4808pub use self::__hid::kHIDUsage_PD_BatteryID;
4809#[cfg(feature = "hid")]
4810pub use self::__hid::kHIDUsage_PD_BatterySystem;
4811#[cfg(feature = "hid")]
4812pub use self::__hid::kHIDUsage_PD_BatterySystemID;
4813#[cfg(feature = "hid")]
4814pub use self::__hid::kHIDUsage_PD_Boost;
4815#[cfg(feature = "hid")]
4816pub use self::__hid::kHIDUsage_PD_Buck;
4817#[cfg(feature = "hid")]
4818pub use self::__hid::kHIDUsage_PD_ChangedStatus;
4819#[cfg(feature = "hid")]
4820pub use self::__hid::kHIDUsage_PD_Charger;
4821#[cfg(feature = "hid")]
4822pub use self::__hid::kHIDUsage_PD_ChargerID;
4823#[cfg(feature = "hid")]
4824pub use self::__hid::kHIDUsage_PD_CommunicationLost;
4825#[cfg(feature = "hid")]
4826pub use self::__hid::kHIDUsage_PD_ConfigActivePower;
4827#[cfg(feature = "hid")]
4828pub use self::__hid::kHIDUsage_PD_ConfigApparentPower;
4829#[cfg(feature = "hid")]
4830pub use self::__hid::kHIDUsage_PD_ConfigCurrent;
4831#[cfg(feature = "hid")]
4832pub use self::__hid::kHIDUsage_PD_ConfigFrequency;
4833#[cfg(feature = "hid")]
4834pub use self::__hid::kHIDUsage_PD_ConfigHumidity;
4835#[cfg(feature = "hid")]
4836pub use self::__hid::kHIDUsage_PD_ConfigPercentLoad;
4837#[cfg(feature = "hid")]
4838pub use self::__hid::kHIDUsage_PD_ConfigTemperature;
4839#[cfg(feature = "hid")]
4840pub use self::__hid::kHIDUsage_PD_ConfigVoltage;
4841#[cfg(feature = "hid")]
4842pub use self::__hid::kHIDUsage_PD_Current;
4843#[cfg(feature = "hid")]
4844pub use self::__hid::kHIDUsage_PD_DelayBeforeReboot;
4845#[cfg(feature = "hid")]
4846pub use self::__hid::kHIDUsage_PD_DelayBeforeShutdown;
4847#[cfg(feature = "hid")]
4848pub use self::__hid::kHIDUsage_PD_DelayBeforeStartup;
4849#[cfg(feature = "hid")]
4850pub use self::__hid::kHIDUsage_PD_Flow;
4851#[cfg(feature = "hid")]
4852pub use self::__hid::kHIDUsage_PD_FlowID;
4853#[cfg(feature = "hid")]
4854pub use self::__hid::kHIDUsage_PD_Frequency;
4855#[cfg(feature = "hid")]
4856pub use self::__hid::kHIDUsage_PD_FrequencyOutOfRange;
4857#[cfg(feature = "hid")]
4858pub use self::__hid::kHIDUsage_PD_Gang;
4859#[cfg(feature = "hid")]
4860pub use self::__hid::kHIDUsage_PD_GangID;
4861#[cfg(feature = "hid")]
4862pub use self::__hid::kHIDUsage_PD_Good;
4863#[cfg(feature = "hid")]
4864pub use self::__hid::kHIDUsage_PD_HighVoltageTransfer;
4865#[cfg(feature = "hid")]
4866pub use self::__hid::kHIDUsage_PD_Humidity;
4867#[cfg(feature = "hid")]
4868pub use self::__hid::kHIDUsage_PD_Initialized;
4869#[cfg(feature = "hid")]
4870pub use self::__hid::kHIDUsage_PD_Input;
4871#[cfg(feature = "hid")]
4872pub use self::__hid::kHIDUsage_PD_InputID;
4873#[cfg(feature = "hid")]
4874pub use self::__hid::kHIDUsage_PD_InternalFailure;
4875#[cfg(feature = "hid")]
4876pub use self::__hid::kHIDUsage_PD_LowVoltageTransfer;
4877#[cfg(feature = "hid")]
4878pub use self::__hid::kHIDUsage_PD_ModuleReset;
4879#[cfg(feature = "hid")]
4880pub use self::__hid::kHIDUsage_PD_Outlet;
4881#[cfg(feature = "hid")]
4882pub use self::__hid::kHIDUsage_PD_OutletID;
4883#[cfg(feature = "hid")]
4884pub use self::__hid::kHIDUsage_PD_OutletSystem;
4885#[cfg(feature = "hid")]
4886pub use self::__hid::kHIDUsage_PD_OutletSystemID;
4887#[cfg(feature = "hid")]
4888pub use self::__hid::kHIDUsage_PD_Output;
4889#[cfg(feature = "hid")]
4890pub use self::__hid::kHIDUsage_PD_OutputID;
4891#[cfg(feature = "hid")]
4892pub use self::__hid::kHIDUsage_PD_OverCharged;
4893#[cfg(feature = "hid")]
4894pub use self::__hid::kHIDUsage_PD_OverTemperature;
4895#[cfg(feature = "hid")]
4896pub use self::__hid::kHIDUsage_PD_Overload;
4897#[cfg(feature = "hid")]
4898pub use self::__hid::kHIDUsage_PD_PercentLoad;
4899#[cfg(feature = "hid")]
4900pub use self::__hid::kHIDUsage_PD_PeripheralDevice;
4901#[cfg(feature = "hid")]
4902pub use self::__hid::kHIDUsage_PD_PowerConverter;
4903#[cfg(feature = "hid")]
4904pub use self::__hid::kHIDUsage_PD_PowerConverterID;
4905#[cfg(feature = "hid")]
4906pub use self::__hid::kHIDUsage_PD_PowerSummary;
4907#[cfg(feature = "hid")]
4908pub use self::__hid::kHIDUsage_PD_PowerSummaryID;
4909#[cfg(feature = "hid")]
4910pub use self::__hid::kHIDUsage_PD_PowerSupply;
4911#[cfg(feature = "hid")]
4912pub use self::__hid::kHIDUsage_PD_Present;
4913#[cfg(feature = "hid")]
4914pub use self::__hid::kHIDUsage_PD_PresentStatus;
4915#[cfg(feature = "hid")]
4916pub use self::__hid::kHIDUsage_PD_ShutdownImminent;
4917#[cfg(feature = "hid")]
4918pub use self::__hid::kHIDUsage_PD_ShutdownRequested;
4919#[cfg(feature = "hid")]
4920pub use self::__hid::kHIDUsage_PD_SwitchOffControl;
4921#[cfg(feature = "hid")]
4922pub use self::__hid::kHIDUsage_PD_SwitchOnControl;
4923#[cfg(feature = "hid")]
4924pub use self::__hid::kHIDUsage_PD_SwitchOnOff;
4925#[cfg(feature = "hid")]
4926pub use self::__hid::kHIDUsage_PD_Switchable;
4927#[cfg(feature = "hid")]
4928pub use self::__hid::kHIDUsage_PD_Temperature;
4929#[cfg(feature = "hid")]
4930pub use self::__hid::kHIDUsage_PD_Test;
4931#[cfg(feature = "hid")]
4932pub use self::__hid::kHIDUsage_PD_Tested;
4933#[cfg(feature = "hid")]
4934pub use self::__hid::kHIDUsage_PD_ToggleControl;
4935#[cfg(feature = "hid")]
4936pub use self::__hid::kHIDUsage_PD_UPS;
4937#[cfg(feature = "hid")]
4938pub use self::__hid::kHIDUsage_PD_Undefined;
4939#[cfg(feature = "hid")]
4940pub use self::__hid::kHIDUsage_PD_Used;
4941#[cfg(feature = "hid")]
4942pub use self::__hid::kHIDUsage_PD_Voltage;
4943#[cfg(feature = "hid")]
4944pub use self::__hid::kHIDUsage_PD_VoltageOutOfRange;
4945#[cfg(feature = "hid")]
4946pub use self::__hid::kHIDUsage_PD_iManufacturer;
4947#[cfg(feature = "hid")]
4948pub use self::__hid::kHIDUsage_PD_iName;
4949#[cfg(feature = "hid")]
4950pub use self::__hid::kHIDUsage_PD_iProduct;
4951#[cfg(feature = "hid")]
4952pub use self::__hid::kHIDUsage_PD_iserialNumber;
4953#[cfg(feature = "hid")]
4954pub use self::__hid::kHIDUsage_PID_ActuatorOverrideSwitch;
4955#[cfg(feature = "hid")]
4956pub use self::__hid::kHIDUsage_PID_ActuatorPower;
4957#[cfg(feature = "hid")]
4958pub use self::__hid::kHIDUsage_PID_ActuatorsEnabled;
4959#[cfg(feature = "hid")]
4960pub use self::__hid::kHIDUsage_PID_AttackLevel;
4961#[cfg(feature = "hid")]
4962pub use self::__hid::kHIDUsage_PID_AttackTime;
4963#[cfg(feature = "hid")]
4964pub use self::__hid::kHIDUsage_PID_AxesEnable;
4965#[cfg(feature = "hid")]
4966pub use self::__hid::kHIDUsage_PID_BlockFreeReport;
4967#[cfg(feature = "hid")]
4968pub use self::__hid::kHIDUsage_PID_BlockHandle;
4969#[cfg(feature = "hid")]
4970pub use self::__hid::kHIDUsage_PID_BlockLoadError;
4971#[cfg(feature = "hid")]
4972pub use self::__hid::kHIDUsage_PID_BlockLoadFull;
4973#[cfg(feature = "hid")]
4974pub use self::__hid::kHIDUsage_PID_BlockLoadReport;
4975#[cfg(feature = "hid")]
4976pub use self::__hid::kHIDUsage_PID_BlockLoadStatus;
4977#[cfg(feature = "hid")]
4978pub use self::__hid::kHIDUsage_PID_BlockLoadSuccess;
4979#[cfg(feature = "hid")]
4980pub use self::__hid::kHIDUsage_PID_BlockType;
4981#[cfg(feature = "hid")]
4982pub use self::__hid::kHIDUsage_PID_CP_Offset;
4983#[cfg(feature = "hid")]
4984pub use self::__hid::kHIDUsage_PID_CreateNewEffectReport;
4985#[cfg(feature = "hid")]
4986pub use self::__hid::kHIDUsage_PID_CustomForceData;
4987#[cfg(feature = "hid")]
4988pub use self::__hid::kHIDUsage_PID_CustomForceDataOffset;
4989#[cfg(feature = "hid")]
4990pub use self::__hid::kHIDUsage_PID_CustomForceDataReport;
4991#[cfg(feature = "hid")]
4992pub use self::__hid::kHIDUsage_PID_CustomForceVendorDefinedData;
4993#[cfg(feature = "hid")]
4994pub use self::__hid::kHIDUsage_PID_DC_DeviceContinue;
4995#[cfg(feature = "hid")]
4996pub use self::__hid::kHIDUsage_PID_DC_DevicePause;
4997#[cfg(feature = "hid")]
4998pub use self::__hid::kHIDUsage_PID_DC_DeviceReset;
4999#[cfg(feature = "hid")]
5000pub use self::__hid::kHIDUsage_PID_DC_DisableActuators;
5001#[cfg(feature = "hid")]
5002pub use self::__hid::kHIDUsage_PID_DC_EnableActuators;
5003#[cfg(feature = "hid")]
5004pub use self::__hid::kHIDUsage_PID_DC_StopAllEffects;
5005#[cfg(feature = "hid")]
5006pub use self::__hid::kHIDUsage_PID_DeadBand;
5007#[cfg(feature = "hid")]
5008pub use self::__hid::kHIDUsage_PID_DeviceControl;
5009#[cfg(feature = "hid")]
5010pub use self::__hid::kHIDUsage_PID_DeviceControlReport;
5011#[cfg(feature = "hid")]
5012pub use self::__hid::kHIDUsage_PID_DeviceGain;
5013#[cfg(feature = "hid")]
5014pub use self::__hid::kHIDUsage_PID_DeviceGainReport;
5015#[cfg(feature = "hid")]
5016pub use self::__hid::kHIDUsage_PID_DeviceManagedPool;
5017#[cfg(feature = "hid")]
5018pub use self::__hid::kHIDUsage_PID_DevicePaused;
5019#[cfg(feature = "hid")]
5020pub use self::__hid::kHIDUsage_PID_Direction;
5021#[cfg(feature = "hid")]
5022pub use self::__hid::kHIDUsage_PID_DirectionEnable;
5023#[cfg(feature = "hid")]
5024pub use self::__hid::kHIDUsage_PID_DownloadForceSample;
5025#[cfg(feature = "hid")]
5026pub use self::__hid::kHIDUsage_PID_Duration;
5027#[cfg(feature = "hid")]
5028pub use self::__hid::kHIDUsage_PID_ET_ConstantForce;
5029#[cfg(feature = "hid")]
5030pub use self::__hid::kHIDUsage_PID_ET_CustomForceData;
5031#[cfg(feature = "hid")]
5032pub use self::__hid::kHIDUsage_PID_ET_Damper;
5033#[cfg(feature = "hid")]
5034pub use self::__hid::kHIDUsage_PID_ET_Friction;
5035#[cfg(feature = "hid")]
5036pub use self::__hid::kHIDUsage_PID_ET_Inertia;
5037#[cfg(feature = "hid")]
5038pub use self::__hid::kHIDUsage_PID_ET_Ramp;
5039#[cfg(feature = "hid")]
5040pub use self::__hid::kHIDUsage_PID_ET_SawtoothDown;
5041#[cfg(feature = "hid")]
5042pub use self::__hid::kHIDUsage_PID_ET_SawtoothUp;
5043#[cfg(feature = "hid")]
5044pub use self::__hid::kHIDUsage_PID_ET_Sine;
5045#[cfg(feature = "hid")]
5046pub use self::__hid::kHIDUsage_PID_ET_Spring;
5047#[cfg(feature = "hid")]
5048pub use self::__hid::kHIDUsage_PID_ET_Square;
5049#[cfg(feature = "hid")]
5050pub use self::__hid::kHIDUsage_PID_ET_Triangle;
5051#[cfg(feature = "hid")]
5052pub use self::__hid::kHIDUsage_PID_EffectBlockIndex;
5053#[cfg(feature = "hid")]
5054pub use self::__hid::kHIDUsage_PID_EffectOperation;
5055#[cfg(feature = "hid")]
5056pub use self::__hid::kHIDUsage_PID_EffectOperationReport;
5057#[cfg(feature = "hid")]
5058pub use self::__hid::kHIDUsage_PID_EffectPlaying;
5059#[cfg(feature = "hid")]
5060pub use self::__hid::kHIDUsage_PID_EffectType;
5061#[cfg(feature = "hid")]
5062pub use self::__hid::kHIDUsage_PID_FadeLevel;
5063#[cfg(feature = "hid")]
5064pub use self::__hid::kHIDUsage_PID_FadeTime;
5065#[cfg(feature = "hid")]
5066pub use self::__hid::kHIDUsage_PID_Gain;
5067#[cfg(feature = "hid")]
5068pub use self::__hid::kHIDUsage_PID_IsochCustomForceEnable;
5069#[cfg(feature = "hid")]
5070pub use self::__hid::kHIDUsage_PID_LoopCount;
5071#[cfg(feature = "hid")]
5072pub use self::__hid::kHIDUsage_PID_Magnitude;
5073#[cfg(feature = "hid")]
5074pub use self::__hid::kHIDUsage_PID_MoveDestination;
5075#[cfg(feature = "hid")]
5076pub use self::__hid::kHIDUsage_PID_MoveLength;
5077#[cfg(feature = "hid")]
5078pub use self::__hid::kHIDUsage_PID_MoveSource;
5079#[cfg(feature = "hid")]
5080pub use self::__hid::kHIDUsage_PID_NegativeCoefficient;
5081#[cfg(feature = "hid")]
5082pub use self::__hid::kHIDUsage_PID_NegativeSaturation;
5083#[cfg(feature = "hid")]
5084pub use self::__hid::kHIDUsage_PID_Normal;
5085#[cfg(feature = "hid")]
5086pub use self::__hid::kHIDUsage_PID_Offset;
5087#[cfg(feature = "hid")]
5088pub use self::__hid::kHIDUsage_PID_OpEffectStart;
5089#[cfg(feature = "hid")]
5090pub use self::__hid::kHIDUsage_PID_OpEffectStartSolo;
5091#[cfg(feature = "hid")]
5092pub use self::__hid::kHIDUsage_PID_OpEffectStop;
5093#[cfg(feature = "hid")]
5094pub use self::__hid::kHIDUsage_PID_ParamBlockOffset;
5095#[cfg(feature = "hid")]
5096pub use self::__hid::kHIDUsage_PID_ParameterBlockSize;
5097#[cfg(feature = "hid")]
5098pub use self::__hid::kHIDUsage_PID_Period;
5099#[cfg(feature = "hid")]
5100pub use self::__hid::kHIDUsage_PID_Phase;
5101#[cfg(feature = "hid")]
5102pub use self::__hid::kHIDUsage_PID_PhysicalInterfaceDevice;
5103#[cfg(feature = "hid")]
5104pub use self::__hid::kHIDUsage_PID_PoolAlignment;
5105#[cfg(feature = "hid")]
5106pub use self::__hid::kHIDUsage_PID_PoolMoveReport;
5107#[cfg(feature = "hid")]
5108pub use self::__hid::kHIDUsage_PID_PoolReport;
5109#[cfg(feature = "hid")]
5110pub use self::__hid::kHIDUsage_PID_PositiveCoefficient;
5111#[cfg(feature = "hid")]
5112pub use self::__hid::kHIDUsage_PID_PositiveSaturation;
5113#[cfg(feature = "hid")]
5114pub use self::__hid::kHIDUsage_PID_RAM_PoolAvailable;
5115#[cfg(feature = "hid")]
5116pub use self::__hid::kHIDUsage_PID_RAM_PoolSize;
5117#[cfg(feature = "hid")]
5118pub use self::__hid::kHIDUsage_PID_ROM_EffectBlockCount;
5119#[cfg(feature = "hid")]
5120pub use self::__hid::kHIDUsage_PID_ROM_Flag;
5121#[cfg(feature = "hid")]
5122pub use self::__hid::kHIDUsage_PID_ROM_PoolSize;
5123#[cfg(feature = "hid")]
5124pub use self::__hid::kHIDUsage_PID_RampEnd;
5125#[cfg(feature = "hid")]
5126pub use self::__hid::kHIDUsage_PID_RampStart;
5127#[cfg(feature = "hid")]
5128pub use self::__hid::kHIDUsage_PID_Reserved;
5129#[cfg(feature = "hid")]
5130pub use self::__hid::kHIDUsage_PID_SafetySwitch;
5131#[cfg(feature = "hid")]
5132pub use self::__hid::kHIDUsage_PID_SampleCount;
5133#[cfg(feature = "hid")]
5134pub use self::__hid::kHIDUsage_PID_SamplePeriod;
5135#[cfg(feature = "hid")]
5136pub use self::__hid::kHIDUsage_PID_SetConditionReport;
5137#[cfg(feature = "hid")]
5138pub use self::__hid::kHIDUsage_PID_SetConstantForceReport;
5139#[cfg(feature = "hid")]
5140pub use self::__hid::kHIDUsage_PID_SetCustomForceReport;
5141#[cfg(feature = "hid")]
5142pub use self::__hid::kHIDUsage_PID_SetEffectReport;
5143#[cfg(feature = "hid")]
5144pub use self::__hid::kHIDUsage_PID_SetEnvelopeReport;
5145#[cfg(feature = "hid")]
5146pub use self::__hid::kHIDUsage_PID_SetPeriodicReport;
5147#[cfg(feature = "hid")]
5148pub use self::__hid::kHIDUsage_PID_SetRampForceReport;
5149#[cfg(feature = "hid")]
5150pub use self::__hid::kHIDUsage_PID_SharedParameterBlocks;
5151#[cfg(feature = "hid")]
5152pub use self::__hid::kHIDUsage_PID_SimultaneousEffectsMax;
5153#[cfg(feature = "hid")]
5154pub use self::__hid::kHIDUsage_PID_StartDelay;
5155#[cfg(feature = "hid")]
5156pub use self::__hid::kHIDUsage_PID_StateReport;
5157#[cfg(feature = "hid")]
5158pub use self::__hid::kHIDUsage_PID_TriggerButton;
5159#[cfg(feature = "hid")]
5160pub use self::__hid::kHIDUsage_PID_TriggerRepeatInterval;
5161#[cfg(feature = "hid")]
5162pub use self::__hid::kHIDUsage_PID_TypeSpecificBlockHandle;
5163#[cfg(feature = "hid")]
5164pub use self::__hid::kHIDUsage_PID_TypeSpecificBlockOffset;
5165#[cfg(feature = "hid")]
5166pub use self::__hid::kHIDUsage_Sim_Accelerator;
5167#[cfg(feature = "hid")]
5168pub use self::__hid::kHIDUsage_Sim_Aileron;
5169#[cfg(feature = "hid")]
5170pub use self::__hid::kHIDUsage_Sim_AileronTrim;
5171#[cfg(feature = "hid")]
5172pub use self::__hid::kHIDUsage_Sim_AirplaneSimulationDevice;
5173#[cfg(feature = "hid")]
5174pub use self::__hid::kHIDUsage_Sim_AntiTorqueControl;
5175#[cfg(feature = "hid")]
5176pub use self::__hid::kHIDUsage_Sim_AutomobileSimulationDevice;
5177#[cfg(feature = "hid")]
5178pub use self::__hid::kHIDUsage_Sim_AutopilotEnable;
5179#[cfg(feature = "hid")]
5180pub use self::__hid::kHIDUsage_Sim_Ballast;
5181#[cfg(feature = "hid")]
5182pub use self::__hid::kHIDUsage_Sim_BarrelElevation;
5183#[cfg(feature = "hid")]
5184pub use self::__hid::kHIDUsage_Sim_BicycleCrank;
5185#[cfg(feature = "hid")]
5186pub use self::__hid::kHIDUsage_Sim_BicycleSimulationDevice;
5187#[cfg(feature = "hid")]
5188pub use self::__hid::kHIDUsage_Sim_Brake;
5189#[cfg(feature = "hid")]
5190pub use self::__hid::kHIDUsage_Sim_ChaffRelease;
5191#[cfg(feature = "hid")]
5192pub use self::__hid::kHIDUsage_Sim_Clutch;
5193#[cfg(feature = "hid")]
5194pub use self::__hid::kHIDUsage_Sim_CollectiveControl;
5195#[cfg(feature = "hid")]
5196pub use self::__hid::kHIDUsage_Sim_CyclicControl;
5197#[cfg(feature = "hid")]
5198pub use self::__hid::kHIDUsage_Sim_CyclicTrim;
5199#[cfg(feature = "hid")]
5200pub use self::__hid::kHIDUsage_Sim_DiveBrake;
5201#[cfg(feature = "hid")]
5202pub use self::__hid::kHIDUsage_Sim_DivePlane;
5203#[cfg(feature = "hid")]
5204pub use self::__hid::kHIDUsage_Sim_ElectronicCountermeasures;
5205#[cfg(feature = "hid")]
5206pub use self::__hid::kHIDUsage_Sim_Elevator;
5207#[cfg(feature = "hid")]
5208pub use self::__hid::kHIDUsage_Sim_ElevatorTrim;
5209#[cfg(feature = "hid")]
5210pub use self::__hid::kHIDUsage_Sim_FlareRelease;
5211#[cfg(feature = "hid")]
5212pub use self::__hid::kHIDUsage_Sim_FlightCommunications;
5213#[cfg(feature = "hid")]
5214pub use self::__hid::kHIDUsage_Sim_FlightControlStick;
5215#[cfg(feature = "hid")]
5216pub use self::__hid::kHIDUsage_Sim_FlightSimulationDevice;
5217#[cfg(feature = "hid")]
5218pub use self::__hid::kHIDUsage_Sim_FlightStick;
5219#[cfg(feature = "hid")]
5220pub use self::__hid::kHIDUsage_Sim_FlightYoke;
5221#[cfg(feature = "hid")]
5222pub use self::__hid::kHIDUsage_Sim_FrontBrake;
5223#[cfg(feature = "hid")]
5224pub use self::__hid::kHIDUsage_Sim_HandleBars;
5225#[cfg(feature = "hid")]
5226pub use self::__hid::kHIDUsage_Sim_HelicopterSimulationDevice;
5227#[cfg(feature = "hid")]
5228pub use self::__hid::kHIDUsage_Sim_LandingGear;
5229#[cfg(feature = "hid")]
5230pub use self::__hid::kHIDUsage_Sim_MagicCarpetSimulationDevice;
5231#[cfg(feature = "hid")]
5232pub use self::__hid::kHIDUsage_Sim_MotorcycleSimulationDevice;
5233#[cfg(feature = "hid")]
5234pub use self::__hid::kHIDUsage_Sim_RearBrake;
5235#[cfg(feature = "hid")]
5236pub use self::__hid::kHIDUsage_Sim_Reserved;
5237#[cfg(feature = "hid")]
5238pub use self::__hid::kHIDUsage_Sim_Rudder;
5239#[cfg(feature = "hid")]
5240pub use self::__hid::kHIDUsage_Sim_SailingSimulationDevice;
5241#[cfg(feature = "hid")]
5242pub use self::__hid::kHIDUsage_Sim_Shifter;
5243#[cfg(feature = "hid")]
5244pub use self::__hid::kHIDUsage_Sim_SpaceshipSimulationDevice;
5245#[cfg(feature = "hid")]
5246pub use self::__hid::kHIDUsage_Sim_SportsSimulationDevice;
5247#[cfg(feature = "hid")]
5248pub use self::__hid::kHIDUsage_Sim_Steering;
5249#[cfg(feature = "hid")]
5250pub use self::__hid::kHIDUsage_Sim_SubmarineSimulationDevice;
5251#[cfg(feature = "hid")]
5252pub use self::__hid::kHIDUsage_Sim_TankSimulationDevice;
5253#[cfg(feature = "hid")]
5254pub use self::__hid::kHIDUsage_Sim_Throttle;
5255#[cfg(feature = "hid")]
5256pub use self::__hid::kHIDUsage_Sim_ToeBrake;
5257#[cfg(feature = "hid")]
5258pub use self::__hid::kHIDUsage_Sim_TrackControl;
5259#[cfg(feature = "hid")]
5260pub use self::__hid::kHIDUsage_Sim_Trigger;
5261#[cfg(feature = "hid")]
5262pub use self::__hid::kHIDUsage_Sim_TurretDirection;
5263#[cfg(feature = "hid")]
5264pub use self::__hid::kHIDUsage_Sim_Weapons;
5265#[cfg(feature = "hid")]
5266pub use self::__hid::kHIDUsage_Sim_WeaponsArm;
5267#[cfg(feature = "hid")]
5268pub use self::__hid::kHIDUsage_Sim_WingFlaps;
5269#[cfg(feature = "hid")]
5270pub use self::__hid::kHIDUsage_Snsr_Biometric;
5271#[cfg(feature = "hid")]
5272pub use self::__hid::kHIDUsage_Snsr_Biometric_HumanPresence;
5273#[cfg(feature = "hid")]
5274pub use self::__hid::kHIDUsage_Snsr_Biometric_HumanProximity;
5275#[cfg(feature = "hid")]
5276pub use self::__hid::kHIDUsage_Snsr_Biometric_HumanTouch;
5277#[cfg(feature = "hid")]
5278pub use self::__hid::kHIDUsage_Snsr_Data_Biometric;
5279#[cfg(feature = "hid")]
5280pub use self::__hid::kHIDUsage_Snsr_Data_Biometric_HumanPresence;
5281#[cfg(feature = "hid")]
5282pub use self::__hid::kHIDUsage_Snsr_Data_Biometric_HumanProximityOutOfRange;
5283#[cfg(feature = "hid")]
5284pub use self::__hid::kHIDUsage_Snsr_Data_Biometric_HumanProximityRange;
5285#[cfg(feature = "hid")]
5286pub use self::__hid::kHIDUsage_Snsr_Data_Biometric_HumanTouchState;
5287#[cfg(feature = "hid")]
5288pub use self::__hid::kHIDUsage_Snsr_Data_Custom;
5289#[cfg(feature = "hid")]
5290pub use self::__hid::kHIDUsage_Snsr_Data_Custom_BooleanArray;
5291#[cfg(feature = "hid")]
5292pub use self::__hid::kHIDUsage_Snsr_Data_Custom_Usage;
5293#[cfg(feature = "hid")]
5294pub use self::__hid::kHIDUsage_Snsr_Data_Custom_Value;
5295#[cfg(feature = "hid")]
5296pub use self::__hid::kHIDUsage_Snsr_Data_Custom_Value1;
5297#[cfg(feature = "hid")]
5298pub use self::__hid::kHIDUsage_Snsr_Data_Custom_Value2;
5299#[cfg(feature = "hid")]
5300pub use self::__hid::kHIDUsage_Snsr_Data_Custom_Value3;
5301#[cfg(feature = "hid")]
5302pub use self::__hid::kHIDUsage_Snsr_Data_Custom_Value4;
5303#[cfg(feature = "hid")]
5304pub use self::__hid::kHIDUsage_Snsr_Data_Custom_Value5;
5305#[cfg(feature = "hid")]
5306pub use self::__hid::kHIDUsage_Snsr_Data_Custom_Value6;
5307#[cfg(feature = "hid")]
5308pub use self::__hid::kHIDUsage_Snsr_Data_Electrical;
5309#[cfg(feature = "hid")]
5310pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_Capacitance;
5311#[cfg(feature = "hid")]
5312pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_Current;
5313#[cfg(feature = "hid")]
5314pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_ElectricalPower;
5315#[cfg(feature = "hid")]
5316pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_Frequency;
5317#[cfg(feature = "hid")]
5318pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_Inductance;
5319#[cfg(feature = "hid")]
5320pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_PercentOfRange;
5321#[cfg(feature = "hid")]
5322pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_Period;
5323#[cfg(feature = "hid")]
5324pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_Resistance;
5325#[cfg(feature = "hid")]
5326pub use self::__hid::kHIDUsage_Snsr_Data_Electrical_Voltage;
5327#[cfg(feature = "hid")]
5328pub use self::__hid::kHIDUsage_Snsr_Data_Environmental;
5329#[cfg(feature = "hid")]
5330pub use self::__hid::kHIDUsage_Snsr_Data_Environmental_AtmosphericPressure;
5331#[cfg(feature = "hid")]
5332pub use self::__hid::kHIDUsage_Snsr_Data_Environmental_RelativeHumidity;
5333#[cfg(feature = "hid")]
5334pub use self::__hid::kHIDUsage_Snsr_Data_Environmental_Reserved;
5335#[cfg(feature = "hid")]
5336pub use self::__hid::kHIDUsage_Snsr_Data_Environmental_Temperature;
5337#[cfg(feature = "hid")]
5338pub use self::__hid::kHIDUsage_Snsr_Data_Environmental_WindDirection;
5339#[cfg(feature = "hid")]
5340pub use self::__hid::kHIDUsage_Snsr_Data_Environmental_WindSpeed;
5341#[cfg(feature = "hid")]
5342pub use self::__hid::kHIDUsage_Snsr_Data_Light;
5343#[cfg(feature = "hid")]
5344pub use self::__hid::kHIDUsage_Snsr_Data_Light_Chromaticity;
5345#[cfg(feature = "hid")]
5346pub use self::__hid::kHIDUsage_Snsr_Data_Light_ChromaticityX;
5347#[cfg(feature = "hid")]
5348pub use self::__hid::kHIDUsage_Snsr_Data_Light_ChromaticityY;
5349#[cfg(feature = "hid")]
5350pub use self::__hid::kHIDUsage_Snsr_Data_Light_ColorTemperature;
5351#[cfg(feature = "hid")]
5352pub use self::__hid::kHIDUsage_Snsr_Data_Light_ConsumerIRSentenceReceive;
5353#[cfg(feature = "hid")]
5354pub use self::__hid::kHIDUsage_Snsr_Data_Light_Illuminance;
5355#[cfg(feature = "hid")]
5356pub use self::__hid::kHIDUsage_Snsr_Data_Location;
5357#[cfg(feature = "hid")]
5358pub use self::__hid::kHIDUsage_Snsr_Data_Location_AddressLine1;
5359#[cfg(feature = "hid")]
5360pub use self::__hid::kHIDUsage_Snsr_Data_Location_AddressLine2;
5361#[cfg(feature = "hid")]
5362pub use self::__hid::kHIDUsage_Snsr_Data_Location_AltitudeAntennaSeaLevel;
5363#[cfg(feature = "hid")]
5364pub use self::__hid::kHIDUsage_Snsr_Data_Location_AltitudeEllipsoid;
5365#[cfg(feature = "hid")]
5366pub use self::__hid::kHIDUsage_Snsr_Data_Location_AltitudeEllipsoidError;
5367#[cfg(feature = "hid")]
5368pub use self::__hid::kHIDUsage_Snsr_Data_Location_AltitudeSeaLevel;
5369#[cfg(feature = "hid")]
5370pub use self::__hid::kHIDUsage_Snsr_Data_Location_AltitudeSeaLevelError;
5371#[cfg(feature = "hid")]
5372pub use self::__hid::kHIDUsage_Snsr_Data_Location_City;
5373#[cfg(feature = "hid")]
5374pub use self::__hid::kHIDUsage_Snsr_Data_Location_CountryOrRegion;
5375#[cfg(feature = "hid")]
5376pub use self::__hid::kHIDUsage_Snsr_Data_Location_DifferentialGPSDataAge;
5377#[cfg(feature = "hid")]
5378pub use self::__hid::kHIDUsage_Snsr_Data_Location_DifferentialReferenceStationID;
5379#[cfg(feature = "hid")]
5380pub use self::__hid::kHIDUsage_Snsr_Data_Location_ErrorRadius;
5381#[cfg(feature = "hid")]
5382pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixQuality;
5383#[cfg(feature = "hid")]
5384pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixQualityDGPS;
5385#[cfg(feature = "hid")]
5386pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixQualityGPS;
5387#[cfg(feature = "hid")]
5388pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixQualityNoFix;
5389#[cfg(feature = "hid")]
5390pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixType;
5391#[cfg(feature = "hid")]
5392pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeDGPSSPSMode;
5393#[cfg(feature = "hid")]
5394pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeEstimated;
5395#[cfg(feature = "hid")]
5396pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeFloatRTK;
5397#[cfg(feature = "hid")]
5398pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeGPSPPSMode;
5399#[cfg(feature = "hid")]
5400pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeGPSSPSMode;
5401#[cfg(feature = "hid")]
5402pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeManualInputMode;
5403#[cfg(feature = "hid")]
5404pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeNoFix;
5405#[cfg(feature = "hid")]
5406pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeRealTimeKinematic;
5407#[cfg(feature = "hid")]
5408pub use self::__hid::kHIDUsage_Snsr_Data_Location_FixTypeSimulatorMode;
5409#[cfg(feature = "hid")]
5410pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSOperationMode;
5411#[cfg(feature = "hid")]
5412pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSOperationModeAutomatic;
5413#[cfg(feature = "hid")]
5414pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSOperationModeManual;
5415#[cfg(feature = "hid")]
5416pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSSelectionMode;
5417#[cfg(feature = "hid")]
5418pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSSelectionModeAutonomous;
5419#[cfg(feature = "hid")]
5420pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSSelectionModeDGPS;
5421#[cfg(feature = "hid")]
5422pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSSelectionModeDataNotValid;
5423#[cfg(feature = "hid")]
5424pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSSelectionModeEstimated;
5425#[cfg(feature = "hid")]
5426pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSSelectionModeManualInput;
5427#[cfg(feature = "hid")]
5428pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSSelectionModeSimulator;
5429#[cfg(feature = "hid")]
5430pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSStatus;
5431#[cfg(feature = "hid")]
5432pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSStatusDataNotValid;
5433#[cfg(feature = "hid")]
5434pub use self::__hid::kHIDUsage_Snsr_Data_Location_GPSStatusDataValid;
5435#[cfg(feature = "hid")]
5436pub use self::__hid::kHIDUsage_Snsr_Data_Location_GeoidalSeparation;
5437#[cfg(feature = "hid")]
5438pub use self::__hid::kHIDUsage_Snsr_Data_Location_HorizontalDilutionOfPrecision;
5439#[cfg(feature = "hid")]
5440pub use self::__hid::kHIDUsage_Snsr_Data_Location_Latitude;
5441#[cfg(feature = "hid")]
5442pub use self::__hid::kHIDUsage_Snsr_Data_Location_Longitude;
5443#[cfg(feature = "hid")]
5444pub use self::__hid::kHIDUsage_Snsr_Data_Location_MagneticHeading;
5445#[cfg(feature = "hid")]
5446pub use self::__hid::kHIDUsage_Snsr_Data_Location_MagneticVariation;
5447#[cfg(feature = "hid")]
5448pub use self::__hid::kHIDUsage_Snsr_Data_Location_NMEASentence;
5449#[cfg(feature = "hid")]
5450pub use self::__hid::kHIDUsage_Snsr_Data_Location_PositionDilutionOfPrecision;
5451#[cfg(feature = "hid")]
5452pub use self::__hid::kHIDUsage_Snsr_Data_Location_PostalCode;
5453#[cfg(feature = "hid")]
5454pub use self::__hid::kHIDUsage_Snsr_Data_Location_Reserved;
5455#[cfg(feature = "hid")]
5456pub use self::__hid::kHIDUsage_Snsr_Data_Location_SatellitesInView;
5457#[cfg(feature = "hid")]
5458pub use self::__hid::kHIDUsage_Snsr_Data_Location_SatellitesInViewAzimuth;
5459#[cfg(feature = "hid")]
5460pub use self::__hid::kHIDUsage_Snsr_Data_Location_SatellitesInViewElevation;
5461#[cfg(feature = "hid")]
5462pub use self::__hid::kHIDUsage_Snsr_Data_Location_SatellitesInViewIDs;
5463#[cfg(feature = "hid")]
5464pub use self::__hid::kHIDUsage_Snsr_Data_Location_SatellitesInViewPRNs;
5465#[cfg(feature = "hid")]
5466pub use self::__hid::kHIDUsage_Snsr_Data_Location_SatellitesInViewSNRatios;
5467#[cfg(feature = "hid")]
5468pub use self::__hid::kHIDUsage_Snsr_Data_Location_SatellitesUsedCount;
5469#[cfg(feature = "hid")]
5470pub use self::__hid::kHIDUsage_Snsr_Data_Location_SatellitesUsedPRNs;
5471#[cfg(feature = "hid")]
5472pub use self::__hid::kHIDUsage_Snsr_Data_Location_Speed;
5473#[cfg(feature = "hid")]
5474pub use self::__hid::kHIDUsage_Snsr_Data_Location_StateOrProvince;
5475#[cfg(feature = "hid")]
5476pub use self::__hid::kHIDUsage_Snsr_Data_Location_TrueHeading;
5477#[cfg(feature = "hid")]
5478pub use self::__hid::kHIDUsage_Snsr_Data_Location_VerticalDilutionOfPrecision;
5479#[cfg(feature = "hid")]
5480pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical;
5481#[cfg(feature = "hid")]
5482pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical_AbsolutePressure;
5483#[cfg(feature = "hid")]
5484pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical_BooleanSwitchArrayStates;
5485#[cfg(feature = "hid")]
5486pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical_BooleanSwitchState;
5487#[cfg(feature = "hid")]
5488pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical_Force;
5489#[cfg(feature = "hid")]
5490pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical_GaugePressure;
5491#[cfg(feature = "hid")]
5492pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical_MultivalueSwitchValue;
5493#[cfg(feature = "hid")]
5494pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical_Strain;
5495#[cfg(feature = "hid")]
5496pub use self::__hid::kHIDUsage_Snsr_Data_Mechanical_Weight;
5497#[cfg(feature = "hid")]
5498pub use self::__hid::kHIDUsage_Snsr_Data_Motion;
5499#[cfg(feature = "hid")]
5500pub use self::__hid::kHIDUsage_Snsr_Data_Motion_Acceleration;
5501#[cfg(feature = "hid")]
5502pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AccelerationAxisX;
5503#[cfg(feature = "hid")]
5504pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AccelerationAxisY;
5505#[cfg(feature = "hid")]
5506pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AccelerationAxisZ;
5507#[cfg(feature = "hid")]
5508pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AngularPosition;
5509#[cfg(feature = "hid")]
5510pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AngularPositionXAxis;
5511#[cfg(feature = "hid")]
5512pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AngularPositionYAxis;
5513#[cfg(feature = "hid")]
5514pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AngularPositionZAxis;
5515#[cfg(feature = "hid")]
5516pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AngularVelocity;
5517#[cfg(feature = "hid")]
5518pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AngularVelocityXAxis;
5519#[cfg(feature = "hid")]
5520pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AngularVelocityYAxis;
5521#[cfg(feature = "hid")]
5522pub use self::__hid::kHIDUsage_Snsr_Data_Motion_AngularVelocityZAxis;
5523#[cfg(feature = "hid")]
5524pub use self::__hid::kHIDUsage_Snsr_Data_Motion_Intensity;
5525#[cfg(feature = "hid")]
5526pub use self::__hid::kHIDUsage_Snsr_Data_Motion_Speed;
5527#[cfg(feature = "hid")]
5528pub use self::__hid::kHIDUsage_Snsr_Data_Motion_State;
5529#[cfg(feature = "hid")]
5530pub use self::__hid::kHIDUsage_Snsr_Data_Orientation;
5531#[cfg(feature = "hid")]
5532pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_Distance;
5533#[cfg(feature = "hid")]
5534pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_DistanceOutOfRange;
5535#[cfg(feature = "hid")]
5536pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_DistanceXAxis;
5537#[cfg(feature = "hid")]
5538pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_DistanceYAxis;
5539#[cfg(feature = "hid")]
5540pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_DistanceZAxis;
5541#[cfg(feature = "hid")]
5542pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_Heading;
5543#[cfg(feature = "hid")]
5544pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_HeadingCompensatedMagneticNorth;
5545#[cfg(feature = "hid")]
5546pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_HeadingCompensatedTrueNorth;
5547#[cfg(feature = "hid")]
5548pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_HeadingMagneticNorth;
5549#[cfg(feature = "hid")]
5550pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_HeadingTrueNorth;
5551#[cfg(feature = "hid")]
5552pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_HeadingXAxis;
5553#[cfg(feature = "hid")]
5554pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_HeadingYAxis;
5555#[cfg(feature = "hid")]
5556pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_HeadingZAxis;
5557#[cfg(feature = "hid")]
5558pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_MagneticFlux;
5559#[cfg(feature = "hid")]
5560pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_MagneticFluxXAxis;
5561#[cfg(feature = "hid")]
5562pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_MagneticFluxYAxis;
5563#[cfg(feature = "hid")]
5564pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_MagneticFluxZAxis;
5565#[cfg(feature = "hid")]
5566pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_Quaternion;
5567#[cfg(feature = "hid")]
5568pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_RotationMatrix;
5569#[cfg(feature = "hid")]
5570pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_Tilt;
5571#[cfg(feature = "hid")]
5572pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_TiltXAxis;
5573#[cfg(feature = "hid")]
5574pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_TiltYAxis;
5575#[cfg(feature = "hid")]
5576pub use self::__hid::kHIDUsage_Snsr_Data_Orientation_TiltZAxis;
5577#[cfg(feature = "hid")]
5578pub use self::__hid::kHIDUsage_Snsr_Data_Scanner;
5579#[cfg(feature = "hid")]
5580pub use self::__hid::kHIDUsage_Snsr_Data_Scanner_NFCSentenceReceive;
5581#[cfg(feature = "hid")]
5582pub use self::__hid::kHIDUsage_Snsr_Data_Scanner_RFIDTag40Bit;
5583#[cfg(feature = "hid")]
5584pub use self::__hid::kHIDUsage_Snsr_Data_Time;
5585#[cfg(feature = "hid")]
5586pub use self::__hid::kHIDUsage_Snsr_Data_Time_Day;
5587#[cfg(feature = "hid")]
5588pub use self::__hid::kHIDUsage_Snsr_Data_Time_DayOfWeek;
5589#[cfg(feature = "hid")]
5590pub use self::__hid::kHIDUsage_Snsr_Data_Time_DayOfWeekFriday;
5591#[cfg(feature = "hid")]
5592pub use self::__hid::kHIDUsage_Snsr_Data_Time_DayOfWeekMonday;
5593#[cfg(feature = "hid")]
5594pub use self::__hid::kHIDUsage_Snsr_Data_Time_DayOfWeekSaturday;
5595#[cfg(feature = "hid")]
5596pub use self::__hid::kHIDUsage_Snsr_Data_Time_DayOfWeekSunday;
5597#[cfg(feature = "hid")]
5598pub use self::__hid::kHIDUsage_Snsr_Data_Time_DayOfWeekThursday;
5599#[cfg(feature = "hid")]
5600pub use self::__hid::kHIDUsage_Snsr_Data_Time_DayOfWeekTuesday;
5601#[cfg(feature = "hid")]
5602pub use self::__hid::kHIDUsage_Snsr_Data_Time_DayOfWeekWednesday;
5603#[cfg(feature = "hid")]
5604pub use self::__hid::kHIDUsage_Snsr_Data_Time_Hour;
5605#[cfg(feature = "hid")]
5606pub use self::__hid::kHIDUsage_Snsr_Data_Time_JulianDayOfYear;
5607#[cfg(feature = "hid")]
5608pub use self::__hid::kHIDUsage_Snsr_Data_Time_Millisecond;
5609#[cfg(feature = "hid")]
5610pub use self::__hid::kHIDUsage_Snsr_Data_Time_Minute;
5611#[cfg(feature = "hid")]
5612pub use self::__hid::kHIDUsage_Snsr_Data_Time_Month;
5613#[cfg(feature = "hid")]
5614pub use self::__hid::kHIDUsage_Snsr_Data_Time_Second;
5615#[cfg(feature = "hid")]
5616pub use self::__hid::kHIDUsage_Snsr_Data_Time_Timestamp;
5617#[cfg(feature = "hid")]
5618pub use self::__hid::kHIDUsage_Snsr_Data_Time_Year;
5619#[cfg(feature = "hid")]
5620pub use self::__hid::kHIDUsage_Snsr_Electrical;
5621#[cfg(feature = "hid")]
5622pub use self::__hid::kHIDUsage_Snsr_Electrical_Capacitance;
5623#[cfg(feature = "hid")]
5624pub use self::__hid::kHIDUsage_Snsr_Electrical_Current;
5625#[cfg(feature = "hid")]
5626pub use self::__hid::kHIDUsage_Snsr_Electrical_Frequency;
5627#[cfg(feature = "hid")]
5628pub use self::__hid::kHIDUsage_Snsr_Electrical_Inductance;
5629#[cfg(feature = "hid")]
5630pub use self::__hid::kHIDUsage_Snsr_Electrical_Period;
5631#[cfg(feature = "hid")]
5632pub use self::__hid::kHIDUsage_Snsr_Electrical_Potentiometer;
5633#[cfg(feature = "hid")]
5634pub use self::__hid::kHIDUsage_Snsr_Electrical_Power;
5635#[cfg(feature = "hid")]
5636pub use self::__hid::kHIDUsage_Snsr_Electrical_Resistance;
5637#[cfg(feature = "hid")]
5638pub use self::__hid::kHIDUsage_Snsr_Electrical_Voltage;
5639#[cfg(feature = "hid")]
5640pub use self::__hid::kHIDUsage_Snsr_Environmental;
5641#[cfg(feature = "hid")]
5642pub use self::__hid::kHIDUsage_Snsr_Environmental_AtmosphericPressure;
5643#[cfg(feature = "hid")]
5644pub use self::__hid::kHIDUsage_Snsr_Environmental_Humidity;
5645#[cfg(feature = "hid")]
5646pub use self::__hid::kHIDUsage_Snsr_Environmental_Temperature;
5647#[cfg(feature = "hid")]
5648pub use self::__hid::kHIDUsage_Snsr_Environmental_WindDirection;
5649#[cfg(feature = "hid")]
5650pub use self::__hid::kHIDUsage_Snsr_Environmental_WindSpeed;
5651#[cfg(feature = "hid")]
5652pub use self::__hid::kHIDUsage_Snsr_Event;
5653#[cfg(feature = "hid")]
5654pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent;
5655#[cfg(feature = "hid")]
5656pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_ChangeSensitivity;
5657#[cfg(feature = "hid")]
5658pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_ComplexTrigger;
5659#[cfg(feature = "hid")]
5660pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_DataUpdated;
5661#[cfg(feature = "hid")]
5662pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_FrequencyExceeded;
5663#[cfg(feature = "hid")]
5664pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_HighThresholdCrossDown;
5665#[cfg(feature = "hid")]
5666pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_HighThresholdCrossUp;
5667#[cfg(feature = "hid")]
5668pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_LowThresholdCrossDown;
5669#[cfg(feature = "hid")]
5670pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_LowThresholdCrossUp;
5671#[cfg(feature = "hid")]
5672pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_PeriodExceeded;
5673#[cfg(feature = "hid")]
5674pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_PollResponse;
5675#[cfg(feature = "hid")]
5676pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_PropertyChanged;
5677#[cfg(feature = "hid")]
5678pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_RangeMaxReached;
5679#[cfg(feature = "hid")]
5680pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_RangeMinReached;
5681#[cfg(feature = "hid")]
5682pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_StateChanged;
5683#[cfg(feature = "hid")]
5684pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_Unknown;
5685#[cfg(feature = "hid")]
5686pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_ZeroThresholdCrossDown;
5687#[cfg(feature = "hid")]
5688pub use self::__hid::kHIDUsage_Snsr_Event_SensorEvent_ZeroThresholdCrossUp;
5689#[cfg(feature = "hid")]
5690pub use self::__hid::kHIDUsage_Snsr_Event_SensorState;
5691#[cfg(feature = "hid")]
5692pub use self::__hid::kHIDUsage_Snsr_Event_SensorState_AccessDenied;
5693#[cfg(feature = "hid")]
5694pub use self::__hid::kHIDUsage_Snsr_Event_SensorState_Error;
5695#[cfg(feature = "hid")]
5696pub use self::__hid::kHIDUsage_Snsr_Event_SensorState_Initializing;
5697#[cfg(feature = "hid")]
5698pub use self::__hid::kHIDUsage_Snsr_Event_SensorState_NoData;
5699#[cfg(feature = "hid")]
5700pub use self::__hid::kHIDUsage_Snsr_Event_SensorState_NotAvailable;
5701#[cfg(feature = "hid")]
5702pub use self::__hid::kHIDUsage_Snsr_Event_SensorState_Ready;
5703#[cfg(feature = "hid")]
5704pub use self::__hid::kHIDUsage_Snsr_Event_SensorState_Undefined;
5705#[cfg(feature = "hid")]
5706pub use self::__hid::kHIDUsage_Snsr_Light;
5707#[cfg(feature = "hid")]
5708pub use self::__hid::kHIDUsage_Snsr_Light_AmbientLight;
5709#[cfg(feature = "hid")]
5710pub use self::__hid::kHIDUsage_Snsr_Light_ConsumerInfrared;
5711#[cfg(feature = "hid")]
5712pub use self::__hid::kHIDUsage_Snsr_Light_Illuminance;
5713#[cfg(feature = "hid")]
5714pub use self::__hid::kHIDUsage_Snsr_Location;
5715#[cfg(feature = "hid")]
5716pub use self::__hid::kHIDUsage_Snsr_Location_Broadcast;
5717#[cfg(feature = "hid")]
5718pub use self::__hid::kHIDUsage_Snsr_Location_DeadReckoning;
5719#[cfg(feature = "hid")]
5720pub use self::__hid::kHIDUsage_Snsr_Location_GPS;
5721#[cfg(feature = "hid")]
5722pub use self::__hid::kHIDUsage_Snsr_Location_Lookup;
5723#[cfg(feature = "hid")]
5724pub use self::__hid::kHIDUsage_Snsr_Location_Other;
5725#[cfg(feature = "hid")]
5726pub use self::__hid::kHIDUsage_Snsr_Location_Static;
5727#[cfg(feature = "hid")]
5728pub use self::__hid::kHIDUsage_Snsr_Location_Triangulation;
5729#[cfg(feature = "hid")]
5730pub use self::__hid::kHIDUsage_Snsr_Mechanical;
5731#[cfg(feature = "hid")]
5732pub use self::__hid::kHIDUsage_Snsr_Mechanical_BooleanSwitch;
5733#[cfg(feature = "hid")]
5734pub use self::__hid::kHIDUsage_Snsr_Mechanical_BooleanSwitchArray;
5735#[cfg(feature = "hid")]
5736pub use self::__hid::kHIDUsage_Snsr_Mechanical_Force;
5737#[cfg(feature = "hid")]
5738pub use self::__hid::kHIDUsage_Snsr_Mechanical_HallEffectSwitch;
5739#[cfg(feature = "hid")]
5740pub use self::__hid::kHIDUsage_Snsr_Mechanical_HapticVibrator;
5741#[cfg(feature = "hid")]
5742pub use self::__hid::kHIDUsage_Snsr_Mechanical_MultivalueSwitch;
5743#[cfg(feature = "hid")]
5744pub use self::__hid::kHIDUsage_Snsr_Mechanical_Pressure;
5745#[cfg(feature = "hid")]
5746pub use self::__hid::kHIDUsage_Snsr_Mechanical_Strain;
5747#[cfg(feature = "hid")]
5748pub use self::__hid::kHIDUsage_Snsr_Mechanical_Weight;
5749#[cfg(feature = "hid")]
5750pub use self::__hid::kHIDUsage_Snsr_Modifier_Accuracy;
5751#[cfg(feature = "hid")]
5752pub use self::__hid::kHIDUsage_Snsr_Modifier_CalibrationMultiplier;
5753#[cfg(feature = "hid")]
5754pub use self::__hid::kHIDUsage_Snsr_Modifier_CalibrationOffset;
5755#[cfg(feature = "hid")]
5756pub use self::__hid::kHIDUsage_Snsr_Modifier_ChangeSensitivityAbsolute;
5757#[cfg(feature = "hid")]
5758pub use self::__hid::kHIDUsage_Snsr_Modifier_ChangeSensitivityPercentRange;
5759#[cfg(feature = "hid")]
5760pub use self::__hid::kHIDUsage_Snsr_Modifier_ChangeSensitivityPercentRelative;
5761#[cfg(feature = "hid")]
5762pub use self::__hid::kHIDUsage_Snsr_Modifier_FrequencyMax;
5763#[cfg(feature = "hid")]
5764pub use self::__hid::kHIDUsage_Snsr_Modifier_Max;
5765#[cfg(feature = "hid")]
5766pub use self::__hid::kHIDUsage_Snsr_Modifier_Min;
5767#[cfg(feature = "hid")]
5768pub use self::__hid::kHIDUsage_Snsr_Modifier_None;
5769#[cfg(feature = "hid")]
5770pub use self::__hid::kHIDUsage_Snsr_Modifier_PeriodMax;
5771#[cfg(feature = "hid")]
5772pub use self::__hid::kHIDUsage_Snsr_Modifier_ReportInterval;
5773#[cfg(feature = "hid")]
5774pub use self::__hid::kHIDUsage_Snsr_Modifier_Resolution;
5775#[cfg(feature = "hid")]
5776pub use self::__hid::kHIDUsage_Snsr_Modifier_ThresholdHigh;
5777#[cfg(feature = "hid")]
5778pub use self::__hid::kHIDUsage_Snsr_Modifier_ThresholdLow;
5779#[cfg(feature = "hid")]
5780pub use self::__hid::kHIDUsage_Snsr_Modifier_VendorDefined;
5781#[cfg(feature = "hid")]
5782pub use self::__hid::kHIDUsage_Snsr_Motion;
5783#[cfg(feature = "hid")]
5784pub use self::__hid::kHIDUsage_Snsr_Motion_Accelerometer;
5785#[cfg(feature = "hid")]
5786pub use self::__hid::kHIDUsage_Snsr_Motion_Accelerometer1D;
5787#[cfg(feature = "hid")]
5788pub use self::__hid::kHIDUsage_Snsr_Motion_Accelerometer2D;
5789#[cfg(feature = "hid")]
5790pub use self::__hid::kHIDUsage_Snsr_Motion_Accelerometer3D;
5791#[cfg(feature = "hid")]
5792pub use self::__hid::kHIDUsage_Snsr_Motion_Gyrometer;
5793#[cfg(feature = "hid")]
5794pub use self::__hid::kHIDUsage_Snsr_Motion_Gyrometer1D;
5795#[cfg(feature = "hid")]
5796pub use self::__hid::kHIDUsage_Snsr_Motion_Gyrometer2D;
5797#[cfg(feature = "hid")]
5798pub use self::__hid::kHIDUsage_Snsr_Motion_Gyrometer3D;
5799#[cfg(feature = "hid")]
5800pub use self::__hid::kHIDUsage_Snsr_Motion_MotionDetector;
5801#[cfg(feature = "hid")]
5802pub use self::__hid::kHIDUsage_Snsr_Motion_Speedometer;
5803#[cfg(feature = "hid")]
5804pub use self::__hid::kHIDUsage_Snsr_Orientation;
5805#[cfg(feature = "hid")]
5806pub use self::__hid::kHIDUsage_Snsr_Orientation_Compass1D;
5807#[cfg(feature = "hid")]
5808pub use self::__hid::kHIDUsage_Snsr_Orientation_Compass2D;
5809#[cfg(feature = "hid")]
5810pub use self::__hid::kHIDUsage_Snsr_Orientation_Compass3D;
5811#[cfg(feature = "hid")]
5812pub use self::__hid::kHIDUsage_Snsr_Orientation_CompassD;
5813#[cfg(feature = "hid")]
5814pub use self::__hid::kHIDUsage_Snsr_Orientation_DeviceOrientation;
5815#[cfg(feature = "hid")]
5816pub use self::__hid::kHIDUsage_Snsr_Orientation_Distance1D;
5817#[cfg(feature = "hid")]
5818pub use self::__hid::kHIDUsage_Snsr_Orientation_Distance2D;
5819#[cfg(feature = "hid")]
5820pub use self::__hid::kHIDUsage_Snsr_Orientation_Distance3D;
5821#[cfg(feature = "hid")]
5822pub use self::__hid::kHIDUsage_Snsr_Orientation_DistanceD;
5823#[cfg(feature = "hid")]
5824pub use self::__hid::kHIDUsage_Snsr_Orientation_Inclinometer1D;
5825#[cfg(feature = "hid")]
5826pub use self::__hid::kHIDUsage_Snsr_Orientation_Inclinometer2D;
5827#[cfg(feature = "hid")]
5828pub use self::__hid::kHIDUsage_Snsr_Orientation_Inclinometer3D;
5829#[cfg(feature = "hid")]
5830pub use self::__hid::kHIDUsage_Snsr_Orientation_InclinometerD;
5831#[cfg(feature = "hid")]
5832pub use self::__hid::kHIDUsage_Snsr_Other;
5833#[cfg(feature = "hid")]
5834pub use self::__hid::kHIDUsage_Snsr_Other_Custom;
5835#[cfg(feature = "hid")]
5836pub use self::__hid::kHIDUsage_Snsr_Other_Generic;
5837#[cfg(feature = "hid")]
5838pub use self::__hid::kHIDUsage_Snsr_Other_GenericEnumerator;
5839#[cfg(feature = "hid")]
5840pub use self::__hid::kHIDUsage_Snsr_Property;
5841#[cfg(feature = "hid")]
5842pub use self::__hid::kHIDUsage_Snsr_Property_Accuracy;
5843#[cfg(feature = "hid")]
5844pub use self::__hid::kHIDUsage_Snsr_Property_ChangeSensitivityAbsolute;
5845#[cfg(feature = "hid")]
5846pub use self::__hid::kHIDUsage_Snsr_Property_ChangeSensitivityPercentRange;
5847#[cfg(feature = "hid")]
5848pub use self::__hid::kHIDUsage_Snsr_Property_ChangeSensitivityPercentRelative;
5849#[cfg(feature = "hid")]
5850pub use self::__hid::kHIDUsage_Snsr_Property_ConnectionType;
5851#[cfg(feature = "hid")]
5852pub use self::__hid::kHIDUsage_Snsr_Property_ConnectionType_Attached;
5853#[cfg(feature = "hid")]
5854pub use self::__hid::kHIDUsage_Snsr_Property_ConnectionType_External;
5855#[cfg(feature = "hid")]
5856pub use self::__hid::kHIDUsage_Snsr_Property_ConnectionType_Integrated;
5857#[cfg(feature = "hid")]
5858pub use self::__hid::kHIDUsage_Snsr_Property_Description;
5859#[cfg(feature = "hid")]
5860pub use self::__hid::kHIDUsage_Snsr_Property_DevicePath;
5861#[cfg(feature = "hid")]
5862pub use self::__hid::kHIDUsage_Snsr_Property_Environmental;
5863#[cfg(feature = "hid")]
5864pub use self::__hid::kHIDUsage_Snsr_Property_Environmental_ReferencePressure;
5865#[cfg(feature = "hid")]
5866pub use self::__hid::kHIDUsage_Snsr_Property_FirmwareVersion;
5867#[cfg(feature = "hid")]
5868pub use self::__hid::kHIDUsage_Snsr_Property_FriendlyName;
5869#[cfg(feature = "hid")]
5870pub use self::__hid::kHIDUsage_Snsr_Property_HardwareRevision;
5871#[cfg(feature = "hid")]
5872pub use self::__hid::kHIDUsage_Snsr_Property_Light;
5873#[cfg(feature = "hid")]
5874pub use self::__hid::kHIDUsage_Snsr_Property_Light_ConsumerIRSentenceSend;
5875#[cfg(feature = "hid")]
5876pub use self::__hid::kHIDUsage_Snsr_Property_Location;
5877#[cfg(feature = "hid")]
5878pub use self::__hid::kHIDUsage_Snsr_Property_Location_AccuracyDefault;
5879#[cfg(feature = "hid")]
5880pub use self::__hid::kHIDUsage_Snsr_Property_Location_AccuracyHigh;
5881#[cfg(feature = "hid")]
5882pub use self::__hid::kHIDUsage_Snsr_Property_Location_AccuracyLow;
5883#[cfg(feature = "hid")]
5884pub use self::__hid::kHIDUsage_Snsr_Property_Location_AccuracyMedium;
5885#[cfg(feature = "hid")]
5886pub use self::__hid::kHIDUsage_Snsr_Property_Location_DesiredAccuracy;
5887#[cfg(feature = "hid")]
5888pub use self::__hid::kHIDUsage_Snsr_Property_Manufacturer;
5889#[cfg(feature = "hid")]
5890pub use self::__hid::kHIDUsage_Snsr_Property_MaxFIFOEvents;
5891#[cfg(feature = "hid")]
5892pub use self::__hid::kHIDUsage_Snsr_Property_Maximum;
5893#[cfg(feature = "hid")]
5894pub use self::__hid::kHIDUsage_Snsr_Property_Mechanical;
5895#[cfg(feature = "hid")]
5896pub use self::__hid::kHIDUsage_Snsr_Property_Mechanical_BackwardVibrationSpeed;
5897#[cfg(feature = "hid")]
5898pub use self::__hid::kHIDUsage_Snsr_Property_Mechanical_ForwardVibrationSpeed;
5899#[cfg(feature = "hid")]
5900pub use self::__hid::kHIDUsage_Snsr_Property_Mechanical_VibrationState;
5901#[cfg(feature = "hid")]
5902pub use self::__hid::kHIDUsage_Snsr_Property_Minimum;
5903#[cfg(feature = "hid")]
5904pub use self::__hid::kHIDUsage_Snsr_Property_MinimumReportInterval;
5905#[cfg(feature = "hid")]
5906pub use self::__hid::kHIDUsage_Snsr_Property_Model;
5907#[cfg(feature = "hid")]
5908pub use self::__hid::kHIDUsage_Snsr_Property_PersistentUniqueID;
5909#[cfg(feature = "hid")]
5910pub use self::__hid::kHIDUsage_Snsr_Property_PowerState;
5911#[cfg(feature = "hid")]
5912pub use self::__hid::kHIDUsage_Snsr_Property_PowerState_D0_FullPower;
5913#[cfg(feature = "hid")]
5914pub use self::__hid::kHIDUsage_Snsr_Property_PowerState_D1_LowPower;
5915#[cfg(feature = "hid")]
5916pub use self::__hid::kHIDUsage_Snsr_Property_PowerState_D2_Standby;
5917#[cfg(feature = "hid")]
5918pub use self::__hid::kHIDUsage_Snsr_Property_PowerState_D3_Sleep;
5919#[cfg(feature = "hid")]
5920pub use self::__hid::kHIDUsage_Snsr_Property_PowerState_D4_PowerOff;
5921#[cfg(feature = "hid")]
5922pub use self::__hid::kHIDUsage_Snsr_Property_PowerState_Undefined;
5923#[cfg(feature = "hid")]
5924pub use self::__hid::kHIDUsage_Snsr_Property_ReleaseData;
5925#[cfg(feature = "hid")]
5926pub use self::__hid::kHIDUsage_Snsr_Property_ReportInterval;
5927#[cfg(feature = "hid")]
5928pub use self::__hid::kHIDUsage_Snsr_Property_ReportLatency;
5929#[cfg(feature = "hid")]
5930pub use self::__hid::kHIDUsage_Snsr_Property_ReportingState;
5931#[cfg(feature = "hid")]
5932pub use self::__hid::kHIDUsage_Snsr_Property_ReportingState_AllEvents;
5933#[cfg(feature = "hid")]
5934pub use self::__hid::kHIDUsage_Snsr_Property_ReportingState_NoEvents;
5935#[cfg(feature = "hid")]
5936pub use self::__hid::kHIDUsage_Snsr_Property_ReportingState_ThresholdEvents;
5937#[cfg(feature = "hid")]
5938pub use self::__hid::kHIDUsage_Snsr_Property_ReportingState_WakeAllEvents;
5939#[cfg(feature = "hid")]
5940pub use self::__hid::kHIDUsage_Snsr_Property_ReportingState_WakeNoEvents;
5941#[cfg(feature = "hid")]
5942pub use self::__hid::kHIDUsage_Snsr_Property_ReportingState_WakeThresholdEvents;
5943#[cfg(feature = "hid")]
5944pub use self::__hid::kHIDUsage_Snsr_Property_Resolution;
5945#[cfg(feature = "hid")]
5946pub use self::__hid::kHIDUsage_Snsr_Property_ResponseCurve;
5947#[cfg(feature = "hid")]
5948pub use self::__hid::kHIDUsage_Snsr_Property_SamplingRate;
5949#[cfg(feature = "hid")]
5950pub use self::__hid::kHIDUsage_Snsr_Property_Scanner;
5951#[cfg(feature = "hid")]
5952pub use self::__hid::kHIDUsage_Snsr_Property_Scanner_NFCSentenceSend;
5953#[cfg(feature = "hid")]
5954pub use self::__hid::kHIDUsage_Snsr_Property_SensorStatus;
5955#[cfg(feature = "hid")]
5956pub use self::__hid::kHIDUsage_Snsr_Property_SerialNumber;
5957#[cfg(feature = "hid")]
5958pub use self::__hid::kHIDUsage_Snsr_Property_Time;
5959#[cfg(feature = "hid")]
5960pub use self::__hid::kHIDUsage_Snsr_Property_Time_ArmAlarm;
5961#[cfg(feature = "hid")]
5962pub use self::__hid::kHIDUsage_Snsr_Property_Time_DaylightSavingsTimeObserved;
5963#[cfg(feature = "hid")]
5964pub use self::__hid::kHIDUsage_Snsr_Property_Time_TimeTrimAdjustment;
5965#[cfg(feature = "hid")]
5966pub use self::__hid::kHIDUsage_Snsr_Property_Time_TimeZoneName;
5967#[cfg(feature = "hid")]
5968pub use self::__hid::kHIDUsage_Snsr_Property_Time_TimeZoneOffsetFromUTC;
5969#[cfg(feature = "hid")]
5970pub use self::__hid::kHIDUsage_Snsr_Scanner;
5971#[cfg(feature = "hid")]
5972pub use self::__hid::kHIDUsage_Snsr_Scanner_Barcode;
5973#[cfg(feature = "hid")]
5974pub use self::__hid::kHIDUsage_Snsr_Scanner_NFC;
5975#[cfg(feature = "hid")]
5976pub use self::__hid::kHIDUsage_Snsr_Scanner_RFID;
5977#[cfg(feature = "hid")]
5978pub use self::__hid::kHIDUsage_Snsr_Sensor;
5979#[cfg(feature = "hid")]
5980pub use self::__hid::kHIDUsage_Snsr_Time;
5981#[cfg(feature = "hid")]
5982pub use self::__hid::kHIDUsage_Snsr_Time_AlarmTimer;
5983#[cfg(feature = "hid")]
5984pub use self::__hid::kHIDUsage_Snsr_Time_RealTimeClock;
5985#[cfg(feature = "hid")]
5986pub use self::__hid::kHIDUsage_Snsr_Undefined;
5987#[cfg(feature = "hid")]
5988pub use self::__hid::kHIDUsage_Sprt_10Iron;
5989#[cfg(feature = "hid")]
5990pub use self::__hid::kHIDUsage_Sprt_11Iron;
5991#[cfg(feature = "hid")]
5992pub use self::__hid::kHIDUsage_Sprt_1Iron;
5993#[cfg(feature = "hid")]
5994pub use self::__hid::kHIDUsage_Sprt_1Wood;
5995#[cfg(feature = "hid")]
5996pub use self::__hid::kHIDUsage_Sprt_2Iron;
5997#[cfg(feature = "hid")]
5998pub use self::__hid::kHIDUsage_Sprt_3Iron;
5999#[cfg(feature = "hid")]
6000pub use self::__hid::kHIDUsage_Sprt_3Wood;
6001#[cfg(feature = "hid")]
6002pub use self::__hid::kHIDUsage_Sprt_4Iron;
6003#[cfg(feature = "hid")]
6004pub use self::__hid::kHIDUsage_Sprt_5Iron;
6005#[cfg(feature = "hid")]
6006pub use self::__hid::kHIDUsage_Sprt_5Wood;
6007#[cfg(feature = "hid")]
6008pub use self::__hid::kHIDUsage_Sprt_6Iron;
6009#[cfg(feature = "hid")]
6010pub use self::__hid::kHIDUsage_Sprt_7Iron;
6011#[cfg(feature = "hid")]
6012pub use self::__hid::kHIDUsage_Sprt_7Wood;
6013#[cfg(feature = "hid")]
6014pub use self::__hid::kHIDUsage_Sprt_8Iron;
6015#[cfg(feature = "hid")]
6016pub use self::__hid::kHIDUsage_Sprt_9Iron;
6017#[cfg(feature = "hid")]
6018pub use self::__hid::kHIDUsage_Sprt_9Wood;
6019#[cfg(feature = "hid")]
6020pub use self::__hid::kHIDUsage_Sprt_BaseballBat;
6021#[cfg(feature = "hid")]
6022pub use self::__hid::kHIDUsage_Sprt_GolfClub;
6023#[cfg(feature = "hid")]
6024pub use self::__hid::kHIDUsage_Sprt_LoftWedge;
6025#[cfg(feature = "hid")]
6026pub use self::__hid::kHIDUsage_Sprt_Oar;
6027#[cfg(feature = "hid")]
6028pub use self::__hid::kHIDUsage_Sprt_PowerWedge;
6029#[cfg(feature = "hid")]
6030pub use self::__hid::kHIDUsage_Sprt_Putter;
6031#[cfg(feature = "hid")]
6032pub use self::__hid::kHIDUsage_Sprt_Rate;
6033#[cfg(feature = "hid")]
6034pub use self::__hid::kHIDUsage_Sprt_Reserved;
6035#[cfg(feature = "hid")]
6036pub use self::__hid::kHIDUsage_Sprt_RowingMachine;
6037#[cfg(feature = "hid")]
6038pub use self::__hid::kHIDUsage_Sprt_SandWedge;
6039#[cfg(feature = "hid")]
6040pub use self::__hid::kHIDUsage_Sprt_Slope;
6041#[cfg(feature = "hid")]
6042pub use self::__hid::kHIDUsage_Sprt_StickFaceAngle;
6043#[cfg(feature = "hid")]
6044pub use self::__hid::kHIDUsage_Sprt_StickFollowThrough;
6045#[cfg(feature = "hid")]
6046pub use self::__hid::kHIDUsage_Sprt_StickHeelOrToe;
6047#[cfg(feature = "hid")]
6048pub use self::__hid::kHIDUsage_Sprt_StickHeight;
6049#[cfg(feature = "hid")]
6050pub use self::__hid::kHIDUsage_Sprt_StickSpeed;
6051#[cfg(feature = "hid")]
6052pub use self::__hid::kHIDUsage_Sprt_StickTempo;
6053#[cfg(feature = "hid")]
6054pub use self::__hid::kHIDUsage_Sprt_StickType;
6055#[cfg(feature = "hid")]
6056pub use self::__hid::kHIDUsage_Sprt_Treadmill;
6057#[cfg(feature = "hid")]
6058pub use self::__hid::kHIDUsage_TFon_Reserved;
6059#[cfg(feature = "hid")]
6060pub use self::__hid::kHIDUsage_Tfon_AlternateFunction;
6061#[cfg(feature = "hid")]
6062pub use self::__hid::kHIDUsage_Tfon_AnswerOnOrOff;
6063#[cfg(feature = "hid")]
6064pub use self::__hid::kHIDUsage_Tfon_AnsweringMachine;
6065#[cfg(feature = "hid")]
6066pub use self::__hid::kHIDUsage_Tfon_CallWaitingTone;
6067#[cfg(feature = "hid")]
6068pub use self::__hid::kHIDUsage_Tfon_CallerID;
6069#[cfg(feature = "hid")]
6070pub use self::__hid::kHIDUsage_Tfon_Conference;
6071#[cfg(feature = "hid")]
6072pub use self::__hid::kHIDUsage_Tfon_ConfirmationTone1;
6073#[cfg(feature = "hid")]
6074pub use self::__hid::kHIDUsage_Tfon_ConfirmationTone2;
6075#[cfg(feature = "hid")]
6076pub use self::__hid::kHIDUsage_Tfon_DoNotDisturb;
6077#[cfg(feature = "hid")]
6078pub use self::__hid::kHIDUsage_Tfon_Drop;
6079#[cfg(feature = "hid")]
6080pub use self::__hid::kHIDUsage_Tfon_Feature;
6081#[cfg(feature = "hid")]
6082pub use self::__hid::kHIDUsage_Tfon_Flash;
6083#[cfg(feature = "hid")]
6084pub use self::__hid::kHIDUsage_Tfon_ForwardCalls;
6085#[cfg(feature = "hid")]
6086pub use self::__hid::kHIDUsage_Tfon_Handset;
6087#[cfg(feature = "hid")]
6088pub use self::__hid::kHIDUsage_Tfon_Headset;
6089#[cfg(feature = "hid")]
6090pub use self::__hid::kHIDUsage_Tfon_Hold;
6091#[cfg(feature = "hid")]
6092pub use self::__hid::kHIDUsage_Tfon_HookSwitch;
6093#[cfg(feature = "hid")]
6094pub use self::__hid::kHIDUsage_Tfon_InsideDialTone;
6095#[cfg(feature = "hid")]
6096pub use self::__hid::kHIDUsage_Tfon_InsideRingTone;
6097#[cfg(feature = "hid")]
6098pub use self::__hid::kHIDUsage_Tfon_InsideRingback;
6099#[cfg(feature = "hid")]
6100pub use self::__hid::kHIDUsage_Tfon_Line;
6101#[cfg(feature = "hid")]
6102pub use self::__hid::kHIDUsage_Tfon_LineBusyTone;
6103#[cfg(feature = "hid")]
6104pub use self::__hid::kHIDUsage_Tfon_Message;
6105#[cfg(feature = "hid")]
6106pub use self::__hid::kHIDUsage_Tfon_MessageControls;
6107#[cfg(feature = "hid")]
6108pub use self::__hid::kHIDUsage_Tfon_OutsideDialTone;
6109#[cfg(feature = "hid")]
6110pub use self::__hid::kHIDUsage_Tfon_OutsideRingTone;
6111#[cfg(feature = "hid")]
6112pub use self::__hid::kHIDUsage_Tfon_OutsideRingback;
6113#[cfg(feature = "hid")]
6114pub use self::__hid::kHIDUsage_Tfon_Park;
6115#[cfg(feature = "hid")]
6116pub use self::__hid::kHIDUsage_Tfon_Phone;
6117#[cfg(feature = "hid")]
6118pub use self::__hid::kHIDUsage_Tfon_PhoneDirectory;
6119#[cfg(feature = "hid")]
6120pub use self::__hid::kHIDUsage_Tfon_PhoneKey0;
6121#[cfg(feature = "hid")]
6122pub use self::__hid::kHIDUsage_Tfon_PhoneKey1;
6123#[cfg(feature = "hid")]
6124pub use self::__hid::kHIDUsage_Tfon_PhoneKey2;
6125#[cfg(feature = "hid")]
6126pub use self::__hid::kHIDUsage_Tfon_PhoneKey3;
6127#[cfg(feature = "hid")]
6128pub use self::__hid::kHIDUsage_Tfon_PhoneKey4;
6129#[cfg(feature = "hid")]
6130pub use self::__hid::kHIDUsage_Tfon_PhoneKey5;
6131#[cfg(feature = "hid")]
6132pub use self::__hid::kHIDUsage_Tfon_PhoneKey6;
6133#[cfg(feature = "hid")]
6134pub use self::__hid::kHIDUsage_Tfon_PhoneKey7;
6135#[cfg(feature = "hid")]
6136pub use self::__hid::kHIDUsage_Tfon_PhoneKey8;
6137#[cfg(feature = "hid")]
6138pub use self::__hid::kHIDUsage_Tfon_PhoneKey9;
6139#[cfg(feature = "hid")]
6140pub use self::__hid::kHIDUsage_Tfon_PhoneKeyA;
6141#[cfg(feature = "hid")]
6142pub use self::__hid::kHIDUsage_Tfon_PhoneKeyB;
6143#[cfg(feature = "hid")]
6144pub use self::__hid::kHIDUsage_Tfon_PhoneKeyC;
6145#[cfg(feature = "hid")]
6146pub use self::__hid::kHIDUsage_Tfon_PhoneKeyD;
6147#[cfg(feature = "hid")]
6148pub use self::__hid::kHIDUsage_Tfon_PhoneKeyPound;
6149#[cfg(feature = "hid")]
6150pub use self::__hid::kHIDUsage_Tfon_PhoneKeyStar;
6151#[cfg(feature = "hid")]
6152pub use self::__hid::kHIDUsage_Tfon_PhoneMute;
6153#[cfg(feature = "hid")]
6154pub use self::__hid::kHIDUsage_Tfon_PriorityRingTone;
6155#[cfg(feature = "hid")]
6156pub use self::__hid::kHIDUsage_Tfon_PriorityRingback;
6157#[cfg(feature = "hid")]
6158pub use self::__hid::kHIDUsage_Tfon_ProgrammableButton;
6159#[cfg(feature = "hid")]
6160pub use self::__hid::kHIDUsage_Tfon_RecallNumber;
6161#[cfg(feature = "hid")]
6162pub use self::__hid::kHIDUsage_Tfon_Redial;
6163#[cfg(feature = "hid")]
6164pub use self::__hid::kHIDUsage_Tfon_ReorderTone;
6165#[cfg(feature = "hid")]
6166pub use self::__hid::kHIDUsage_Tfon_Ring;
6167#[cfg(feature = "hid")]
6168pub use self::__hid::kHIDUsage_Tfon_RingEnable;
6169#[cfg(feature = "hid")]
6170pub use self::__hid::kHIDUsage_Tfon_ScreenCalls;
6171#[cfg(feature = "hid")]
6172pub use self::__hid::kHIDUsage_Tfon_SpeakerPhone;
6173#[cfg(feature = "hid")]
6174pub use self::__hid::kHIDUsage_Tfon_SpeedDial;
6175#[cfg(feature = "hid")]
6176pub use self::__hid::kHIDUsage_Tfon_StoreNumber;
6177#[cfg(feature = "hid")]
6178pub use self::__hid::kHIDUsage_Tfon_TelephonyKeyPad;
6179#[cfg(feature = "hid")]
6180pub use self::__hid::kHIDUsage_Tfon_TonesOff;
6181#[cfg(feature = "hid")]
6182pub use self::__hid::kHIDUsage_Tfon_Transfer;
6183#[cfg(feature = "hid")]
6184pub use self::__hid::kHIDUsage_Tfon_VoiceMail;
6185#[cfg(feature = "hid")]
6186pub use self::__hid::kHIDUsage_Undefined;
6187#[cfg(feature = "hid")]
6188pub use self::__hid::kHIDUsage_VR_AnimatronicDevice;
6189#[cfg(feature = "hid")]
6190pub use self::__hid::kHIDUsage_VR_Belt;
6191#[cfg(feature = "hid")]
6192pub use self::__hid::kHIDUsage_VR_BodySuit;
6193#[cfg(feature = "hid")]
6194pub use self::__hid::kHIDUsage_VR_DisplayEnable;
6195#[cfg(feature = "hid")]
6196pub use self::__hid::kHIDUsage_VR_Flexor;
6197#[cfg(feature = "hid")]
6198pub use self::__hid::kHIDUsage_VR_Glove;
6199#[cfg(feature = "hid")]
6200pub use self::__hid::kHIDUsage_VR_HandTracker;
6201#[cfg(feature = "hid")]
6202pub use self::__hid::kHIDUsage_VR_HeadMountedDisplay;
6203#[cfg(feature = "hid")]
6204pub use self::__hid::kHIDUsage_VR_HeadTracker;
6205#[cfg(feature = "hid")]
6206pub use self::__hid::kHIDUsage_VR_Oculometer;
6207#[cfg(feature = "hid")]
6208pub use self::__hid::kHIDUsage_VR_Reserved;
6209#[cfg(feature = "hid")]
6210pub use self::__hid::kHIDUsage_VR_StereoEnable;
6211#[cfg(feature = "hid")]
6212pub use self::__hid::kHIDUsage_VR_Vest;
6213#[cfg(feature = "hid")]
6214pub use self::__hid::kHIDUsage_WD_CalibrationCount;
6215#[cfg(feature = "hid")]
6216pub use self::__hid::kHIDUsage_WD_DataScaling;
6217#[cfg(feature = "hid")]
6218pub use self::__hid::kHIDUsage_WD_DataWeight;
6219#[cfg(feature = "hid")]
6220pub use self::__hid::kHIDUsage_WD_EnforcedZeroReturn;
6221#[cfg(feature = "hid")]
6222pub use self::__hid::kHIDUsage_WD_RezeroCount;
6223#[cfg(feature = "hid")]
6224pub use self::__hid::kHIDUsage_WD_ScaleAtrributeReport;
6225#[cfg(feature = "hid")]
6226pub use self::__hid::kHIDUsage_WD_ScaleControlReport;
6227#[cfg(feature = "hid")]
6228pub use self::__hid::kHIDUsage_WD_ScaleDataReport;
6229#[cfg(feature = "hid")]
6230pub use self::__hid::kHIDUsage_WD_ScaleScaleClassGeneric;
6231#[cfg(feature = "hid")]
6232pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIIIEnglish;
6233#[cfg(feature = "hid")]
6234pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIIILEnglish;
6235#[cfg(feature = "hid")]
6236pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIIILMetric;
6237#[cfg(feature = "hid")]
6238pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIIIMetric;
6239#[cfg(feature = "hid")]
6240pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIIMetric;
6241#[cfg(feature = "hid")]
6242pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIMetric;
6243#[cfg(feature = "hid")]
6244pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIMetricCL;
6245#[cfg(feature = "hid")]
6246pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIVEnglish;
6247#[cfg(feature = "hid")]
6248pub use self::__hid::kHIDUsage_WD_ScaleScaleClassIVMetric;
6249#[cfg(feature = "hid")]
6250pub use self::__hid::kHIDUsage_WD_ScaleScaleDevice;
6251#[cfg(feature = "hid")]
6252pub use self::__hid::kHIDUsage_WD_ScaleStatisticsReport;
6253#[cfg(feature = "hid")]
6254pub use self::__hid::kHIDUsage_WD_ScaleStatus;
6255#[cfg(feature = "hid")]
6256pub use self::__hid::kHIDUsage_WD_ScaleStatusFault;
6257#[cfg(feature = "hid")]
6258pub use self::__hid::kHIDUsage_WD_ScaleStatusInMotion;
6259#[cfg(feature = "hid")]
6260pub use self::__hid::kHIDUsage_WD_ScaleStatusOverWeightLimit;
6261#[cfg(feature = "hid")]
6262pub use self::__hid::kHIDUsage_WD_ScaleStatusReport;
6263#[cfg(feature = "hid")]
6264pub use self::__hid::kHIDUsage_WD_ScaleStatusRequiresCalibration;
6265#[cfg(feature = "hid")]
6266pub use self::__hid::kHIDUsage_WD_ScaleStatusRequiresRezeroing;
6267#[cfg(feature = "hid")]
6268pub use self::__hid::kHIDUsage_WD_ScaleStatusStableAtZero;
6269#[cfg(feature = "hid")]
6270pub use self::__hid::kHIDUsage_WD_ScaleStatusUnderZero;
6271#[cfg(feature = "hid")]
6272pub use self::__hid::kHIDUsage_WD_ScaleStatusWeightStable;
6273#[cfg(feature = "hid")]
6274pub use self::__hid::kHIDUsage_WD_ScaleWeightLimitReport;
6275#[cfg(feature = "hid")]
6276pub use self::__hid::kHIDUsage_WD_Undefined;
6277#[cfg(feature = "hid")]
6278pub use self::__hid::kHIDUsage_WD_WeighingDevice;
6279#[cfg(feature = "hid")]
6280pub use self::__hid::kHIDUsage_WD_WeightUnit;
6281#[cfg(feature = "hid")]
6282pub use self::__hid::kHIDUsage_WD_WeightUnitAvoirTon;
6283#[cfg(feature = "hid")]
6284pub use self::__hid::kHIDUsage_WD_WeightUnitCarats;
6285#[cfg(feature = "hid")]
6286pub use self::__hid::kHIDUsage_WD_WeightUnitGrains;
6287#[cfg(feature = "hid")]
6288pub use self::__hid::kHIDUsage_WD_WeightUnitGram;
6289#[cfg(feature = "hid")]
6290pub use self::__hid::kHIDUsage_WD_WeightUnitKilogram;
6291#[cfg(feature = "hid")]
6292pub use self::__hid::kHIDUsage_WD_WeightUnitMetricTon;
6293#[cfg(feature = "hid")]
6294pub use self::__hid::kHIDUsage_WD_WeightUnitMilligram;
6295#[cfg(feature = "hid")]
6296pub use self::__hid::kHIDUsage_WD_WeightUnitOunce;
6297#[cfg(feature = "hid")]
6298pub use self::__hid::kHIDUsage_WD_WeightUnitPennyweights;
6299#[cfg(feature = "hid")]
6300pub use self::__hid::kHIDUsage_WD_WeightUnitPound;
6301#[cfg(feature = "hid")]
6302pub use self::__hid::kHIDUsage_WD_WeightUnitTaels;
6303#[cfg(feature = "hid")]
6304pub use self::__hid::kHIDUsage_WD_WeightUnitTroyOunce;
6305#[cfg(feature = "hid")]
6306pub use self::__hid::kHIDUsage_WD_ZeroScale;
6307#[cfg(feature = "hid")]
6308pub use self::__hid::kIOHIDAccelerationAlgorithmTypeDefault;
6309#[cfg(feature = "hid")]
6310pub use self::__hid::kIOHIDAccelerationAlgorithmTypeParametric;
6311#[cfg(feature = "hid")]
6312pub use self::__hid::kIOHIDAccelerationAlgorithmTypeTable;
6313#[cfg(feature = "hid")]
6314pub use self::__hid::kIOHIDAltHandlerIdKey;
6315#[cfg(feature = "hid")]
6316pub use self::__hid::kIOHIDBatchIntervalKey;
6317#[cfg(feature = "hid")]
6318pub use self::__hid::kIOHIDBuiltInKey;
6319#[cfg(feature = "hid")]
6320pub use self::__hid::kIOHIDCategoryAutomotiveValue;
6321#[cfg(feature = "hid")]
6322pub use self::__hid::kIOHIDCategoryKey;
6323#[cfg(feature = "hid")]
6324pub use self::__hid::kIOHIDCountryCodeKey;
6325#[cfg(feature = "hid")]
6326pub use self::__hid::kIOHIDDeviceAccessEntitlementKey;
6327#[cfg(feature = "hid")]
6328pub use self::__hid::kIOHIDDeviceDefaultAsyncRequestTimeout;
6329#[cfg(feature = "hid")]
6330pub use self::__hid::kIOHIDDeviceKey;
6331#[cfg(feature = "hid")]
6332pub use self::__hid::kIOHIDDeviceMaxAsyncRequestTimeout;
6333#[cfg(feature = "hid")]
6334pub use self::__hid::kIOHIDDeviceMinAsyncRequestTimeout;
6335#[cfg(feature = "hid")]
6336pub use self::__hid::kIOHIDDeviceOpenedByEventSystemKey;
6337#[cfg(feature = "hid")]
6338pub use self::__hid::kIOHIDDeviceSuspendKey;
6339#[cfg(feature = "hid")]
6340pub use self::__hid::kIOHIDDeviceUsageKey;
6341#[cfg(feature = "hid")]
6342pub use self::__hid::kIOHIDDeviceUsagePageKey;
6343#[cfg(feature = "hid")]
6344pub use self::__hid::kIOHIDDeviceUsagePairsKey;
6345#[cfg(feature = "hid")]
6346pub use self::__hid::kIOHIDDigitizerGestureCharacterStateKey;
6347#[cfg(feature = "hid")]
6348pub use self::__hid::kIOHIDDigitizerSurfaceSwitchKey;
6349#[cfg(feature = "hid")]
6350pub use self::__hid::kIOHIDDigitizerTipThresholdKey;
6351#[cfg(feature = "hid")]
6352pub use self::__hid::kIOHIDDisplayIntegratedKey;
6353#[cfg(feature = "hid")]
6354pub use self::__hid::kIOHIDDropAccelPropertyEventsKey;
6355#[cfg(feature = "hid")]
6356pub use self::__hid::kIOHIDElementCalibrationDeadZoneMaxKey;
6357#[cfg(feature = "hid")]
6358pub use self::__hid::kIOHIDElementCalibrationDeadZoneMinKey;
6359#[cfg(feature = "hid")]
6360pub use self::__hid::kIOHIDElementCalibrationGranularityKey;
6361#[cfg(feature = "hid")]
6362pub use self::__hid::kIOHIDElementCalibrationMaxKey;
6363#[cfg(feature = "hid")]
6364pub use self::__hid::kIOHIDElementCalibrationMinKey;
6365#[cfg(feature = "hid")]
6366pub use self::__hid::kIOHIDElementCalibrationSaturationMaxKey;
6367#[cfg(feature = "hid")]
6368pub use self::__hid::kIOHIDElementCalibrationSaturationMinKey;
6369#[cfg(feature = "hid")]
6370pub use self::__hid::kIOHIDElementCollectionTypeKey;
6371#[cfg(feature = "hid")]
6372pub use self::__hid::kIOHIDElementCookieKey;
6373#[cfg(feature = "hid")]
6374pub use self::__hid::kIOHIDElementCookieMaxKey;
6375#[cfg(feature = "hid")]
6376pub use self::__hid::kIOHIDElementCookieMinKey;
6377#[cfg(feature = "hid")]
6378pub use self::__hid::kIOHIDElementDuplicateIndexKey;
6379#[cfg(feature = "hid")]
6380pub use self::__hid::kIOHIDElementFlagsBufferedByteMask;
6381#[cfg(feature = "hid")]
6382pub use self::__hid::kIOHIDElementFlagsConstantMask;
6383#[cfg(feature = "hid")]
6384pub use self::__hid::kIOHIDElementFlagsKey;
6385#[cfg(feature = "hid")]
6386pub use self::__hid::kIOHIDElementFlagsNoPreferredMask;
6387#[cfg(feature = "hid")]
6388pub use self::__hid::kIOHIDElementFlagsNonLinearMask;
6389#[cfg(feature = "hid")]
6390pub use self::__hid::kIOHIDElementFlagsNullStateMask;
6391#[cfg(feature = "hid")]
6392pub use self::__hid::kIOHIDElementFlagsRelativeMask;
6393#[cfg(feature = "hid")]
6394pub use self::__hid::kIOHIDElementFlagsVariableMask;
6395#[cfg(feature = "hid")]
6396pub use self::__hid::kIOHIDElementFlagsVolativeMask;
6397#[cfg(feature = "hid")]
6398pub use self::__hid::kIOHIDElementFlagsWrapMask;
6399#[cfg(feature = "hid")]
6400pub use self::__hid::kIOHIDElementHasNullStateKey;
6401#[cfg(feature = "hid")]
6402pub use self::__hid::kIOHIDElementHasPreferredStateKey;
6403#[cfg(feature = "hid")]
6404pub use self::__hid::kIOHIDElementIsArrayKey;
6405#[cfg(feature = "hid")]
6406pub use self::__hid::kIOHIDElementIsNonLinearKey;
6407#[cfg(feature = "hid")]
6408pub use self::__hid::kIOHIDElementIsRelativeKey;
6409#[cfg(feature = "hid")]
6410pub use self::__hid::kIOHIDElementIsWrappingKey;
6411#[cfg(feature = "hid")]
6412pub use self::__hid::kIOHIDElementKey;
6413#[cfg(feature = "hid")]
6414pub use self::__hid::kIOHIDElementMaxKey;
6415#[cfg(feature = "hid")]
6416pub use self::__hid::kIOHIDElementMinKey;
6417#[cfg(feature = "hid")]
6418pub use self::__hid::kIOHIDElementNameKey;
6419#[cfg(feature = "hid")]
6420pub use self::__hid::kIOHIDElementParentCollectionKey;
6421#[cfg(feature = "hid")]
6422pub use self::__hid::kIOHIDElementReportCountKey;
6423#[cfg(feature = "hid")]
6424pub use self::__hid::kIOHIDElementReportIDKey;
6425#[cfg(feature = "hid")]
6426pub use self::__hid::kIOHIDElementReportSizeKey;
6427#[cfg(feature = "hid")]
6428pub use self::__hid::kIOHIDElementScaledMaxKey;
6429#[cfg(feature = "hid")]
6430pub use self::__hid::kIOHIDElementScaledMinKey;
6431#[cfg(feature = "hid")]
6432pub use self::__hid::kIOHIDElementSizeKey;
6433#[cfg(feature = "hid")]
6434pub use self::__hid::kIOHIDElementTypeKey;
6435#[cfg(feature = "hid")]
6436pub use self::__hid::kIOHIDElementUnitExponentKey;
6437#[cfg(feature = "hid")]
6438pub use self::__hid::kIOHIDElementUnitKey;
6439#[cfg(feature = "hid")]
6440pub use self::__hid::kIOHIDElementUsageKey;
6441#[cfg(feature = "hid")]
6442pub use self::__hid::kIOHIDElementUsageMaxKey;
6443#[cfg(feature = "hid")]
6444pub use self::__hid::kIOHIDElementUsageMinKey;
6445#[cfg(feature = "hid")]
6446pub use self::__hid::kIOHIDElementUsagePageKey;
6447#[cfg(feature = "hid")]
6448pub use self::__hid::kIOHIDElementValueLocationKey;
6449#[cfg(feature = "hid")]
6450pub use self::__hid::kIOHIDElementVariableSizeKey;
6451#[cfg(feature = "hid")]
6452pub use self::__hid::kIOHIDElementVendorSpecificKey;
6453#[cfg(feature = "hid")]
6454pub use self::__hid::kIOHIDEventDriverHandlesReport;
6455#[cfg(feature = "hid")]
6456pub use self::__hid::kIOHIDHeightKey;
6457#[cfg(feature = "hid")]
6458pub use self::__hid::kIOHIDIdleTimeMicrosecondsKey;
6459#[cfg(feature = "hid")]
6460pub use self::__hid::kIOHIDKeyboardCapsLockDelay;
6461#[cfg(feature = "hid")]
6462pub use self::__hid::kIOHIDKeyboardCapsLockDelayOverride;
6463#[cfg(feature = "hid")]
6464pub use self::__hid::kIOHIDKeyboardCapsLockDelayOverrideKey;
6465#[cfg(feature = "hid")]
6466pub use self::__hid::kIOHIDKeyboardEjectDelay;
6467#[cfg(feature = "hid")]
6468pub use self::__hid::kIOHIDKeyboardFunctionKeyCountKey;
6469#[cfg(feature = "hid")]
6470pub use self::__hid::kIOHIDKeyboardLanguageKey;
6471#[cfg(feature = "hid")]
6472pub use self::__hid::kIOHIDKeyboardLayoutValueKey;
6473#[cfg(feature = "hid")]
6474pub use self::__hid::kIOHIDKeyboardPhysicalLayoutType101;
6475#[cfg(feature = "hid")]
6476pub use self::__hid::kIOHIDKeyboardPhysicalLayoutType102;
6477#[cfg(feature = "hid")]
6478pub use self::__hid::kIOHIDKeyboardPhysicalLayoutType103;
6479#[cfg(feature = "hid")]
6480pub use self::__hid::kIOHIDKeyboardPhysicalLayoutType104;
6481#[cfg(feature = "hid")]
6482pub use self::__hid::kIOHIDKeyboardPhysicalLayoutType106;
6483#[cfg(feature = "hid")]
6484pub use self::__hid::kIOHIDKeyboardPhysicalLayoutTypeUnknown;
6485#[cfg(feature = "hid")]
6486pub use self::__hid::kIOHIDKeyboardPhysicalLayoutTypeVendor;
6487#[cfg(feature = "hid")]
6488pub use self::__hid::kIOHIDKeyboardSupportsDoNotDisturbKey;
6489#[cfg(feature = "hid")]
6490pub use self::__hid::kIOHIDKeyboardSupportsEscKey;
6491#[cfg(feature = "hid")]
6492pub use self::__hid::kIOHIDLocationIDKey;
6493#[cfg(feature = "hid")]
6494pub use self::__hid::kIOHIDManufacturerKey;
6495#[cfg(feature = "hid")]
6496pub use self::__hid::kIOHIDMaxFeatureReportSizeKey;
6497#[cfg(feature = "hid")]
6498pub use self::__hid::kIOHIDMaxInputReportSizeKey;
6499#[cfg(feature = "hid")]
6500pub use self::__hid::kIOHIDMaxOutputReportSizeKey;
6501#[cfg(feature = "hid")]
6502pub use self::__hid::kIOHIDMaxReportBufferCountKey;
6503#[cfg(feature = "hid")]
6504pub use self::__hid::kIOHIDMaxResponseLatencyKey;
6505#[cfg(feature = "hid")]
6506pub use self::__hid::kIOHIDModelNumberKey;
6507#[cfg(feature = "hid")]
6508pub use self::__hid::kIOHIDMouseAccelerationType;
6509#[cfg(feature = "hid")]
6510pub use self::__hid::kIOHIDMouseAccelerationTypeKey;
6511#[cfg(feature = "hid")]
6512pub use self::__hid::kIOHIDMouseScrollAccelerationKey;
6513#[cfg(feature = "hid")]
6514pub use self::__hid::kIOHIDOptionsTypeMaskPrivate;
6515#[cfg(feature = "hid")]
6516pub use self::__hid::kIOHIDOptionsTypeNone;
6517#[cfg(feature = "hid")]
6518pub use self::__hid::kIOHIDOptionsTypeSeizeDevice;
6519#[cfg(feature = "hid")]
6520pub use self::__hid::kIOHIDPhysicalDeviceUniqueIDKey;
6521#[cfg(feature = "hid")]
6522pub use self::__hid::kIOHIDPointerAccelerationAlgorithmKey;
6523#[cfg(feature = "hid")]
6524pub use self::__hid::kIOHIDPointerAccelerationKey;
6525#[cfg(feature = "hid")]
6526pub use self::__hid::kIOHIDPointerAccelerationMinimumKey;
6527#[cfg(feature = "hid")]
6528pub use self::__hid::kIOHIDPointerAccelerationMultiplierKey;
6529#[cfg(feature = "hid")]
6530pub use self::__hid::kIOHIDPointerAccelerationSupportKey;
6531#[cfg(feature = "hid")]
6532pub use self::__hid::kIOHIDPointerAccelerationTypeKey;
6533#[cfg(feature = "hid")]
6534pub use self::__hid::kIOHIDPointerButtonMode;
6535#[cfg(feature = "hid")]
6536pub use self::__hid::kIOHIDPointerButtonModeKey;
6537#[cfg(feature = "hid")]
6538pub use self::__hid::kIOHIDPowerOnDelayNSKey;
6539#[cfg(feature = "hid")]
6540pub use self::__hid::kIOHIDPrimaryTrackpadCanBeDisabledKey;
6541#[cfg(feature = "hid")]
6542pub use self::__hid::kIOHIDPrimaryUsageKey;
6543#[cfg(feature = "hid")]
6544pub use self::__hid::kIOHIDPrimaryUsagePageKey;
6545#[cfg(feature = "hid")]
6546pub use self::__hid::kIOHIDProductIDArrayKey;
6547#[cfg(feature = "hid")]
6548pub use self::__hid::kIOHIDProductIDKey;
6549#[cfg(feature = "hid")]
6550pub use self::__hid::kIOHIDProductIDMaskKey;
6551#[cfg(feature = "hid")]
6552pub use self::__hid::kIOHIDProductKey;
6553#[cfg(feature = "hid")]
6554pub use self::__hid::kIOHIDQueueOptionsTypeEnqueueAll;
6555#[cfg(feature = "hid")]
6556pub use self::__hid::kIOHIDQueueOptionsTypeNone;
6557#[cfg(feature = "hid")]
6558pub use self::__hid::kIOHIDReportBufferEntrySizeKey;
6559#[cfg(feature = "hid")]
6560pub use self::__hid::kIOHIDReportDescriptorKey;
6561#[cfg(feature = "hid")]
6562pub use self::__hid::kIOHIDReportIntervalKey;
6563#[cfg(feature = "hid")]
6564pub use self::__hid::kIOHIDReportOptionNotInterrupt;
6565#[cfg(feature = "hid")]
6566pub use self::__hid::kIOHIDReportOptionVariableSize;
6567#[cfg(feature = "hid")]
6568pub use self::__hid::kIOHIDRequestTimeoutKey;
6569#[cfg(feature = "hid")]
6570pub use self::__hid::kIOHIDResetKey;
6571#[cfg(feature = "hid")]
6572pub use self::__hid::kIOHIDSampleIntervalKey;
6573#[cfg(feature = "hid")]
6574pub use self::__hid::kIOHIDScrollAccelerationAlgorithmKey;
6575#[cfg(feature = "hid")]
6576pub use self::__hid::kIOHIDScrollAccelerationKey;
6577#[cfg(feature = "hid")]
6578pub use self::__hid::kIOHIDScrollAccelerationSupportKey;
6579#[cfg(feature = "hid")]
6580pub use self::__hid::kIOHIDScrollAccelerationTypeKey;
6581#[cfg(feature = "hid")]
6582pub use self::__hid::kIOHIDScrollReportRateKey;
6583#[cfg(feature = "hid")]
6584pub use self::__hid::kIOHIDScrollResolutionKey;
6585#[cfg(feature = "hid")]
6586pub use self::__hid::kIOHIDScrollResolutionXKey;
6587#[cfg(feature = "hid")]
6588pub use self::__hid::kIOHIDScrollResolutionYKey;
6589#[cfg(feature = "hid")]
6590pub use self::__hid::kIOHIDScrollResolutionZKey;
6591#[cfg(feature = "hid")]
6592pub use self::__hid::kIOHIDSensorPropertyBatchIntervalKey;
6593#[cfg(feature = "hid")]
6594pub use self::__hid::kIOHIDSensorPropertyMaxFIFOEventsKey;
6595#[cfg(feature = "hid")]
6596pub use self::__hid::kIOHIDSensorPropertyReportIntervalKey;
6597#[cfg(feature = "hid")]
6598pub use self::__hid::kIOHIDSensorPropertyReportLatencyKey;
6599#[cfg(feature = "hid")]
6600pub use self::__hid::kIOHIDSensorPropertySampleIntervalKey;
6601#[cfg(feature = "hid")]
6602pub use self::__hid::kIOHIDSerialNumberKey;
6603#[cfg(feature = "hid")]
6604pub use self::__hid::kIOHIDServiceAccelerationProperties;
6605#[cfg(feature = "hid")]
6606pub use self::__hid::kIOHIDServiceCapsLockStateKey;
6607#[cfg(feature = "hid")]
6608pub use self::__hid::kIOHIDServiceEjectDelayKey;
6609#[cfg(feature = "hid")]
6610pub use self::__hid::kIOHIDServiceInitialKeyRepeatDelayKey;
6611#[cfg(feature = "hid")]
6612pub use self::__hid::kIOHIDServiceKeyRepeatDelayKey;
6613#[cfg(feature = "hid")]
6614pub use self::__hid::kIOHIDServiceLockKeyDelayKey;
6615#[cfg(feature = "hid")]
6616pub use self::__hid::kIOHIDStandardTypeANSI;
6617#[cfg(feature = "hid")]
6618pub use self::__hid::kIOHIDStandardTypeISO;
6619#[cfg(feature = "hid")]
6620pub use self::__hid::kIOHIDStandardTypeJIS;
6621#[cfg(feature = "hid")]
6622pub use self::__hid::kIOHIDStandardTypeKey;
6623#[cfg(feature = "hid")]
6624pub use self::__hid::kIOHIDStandardTypeUnspecified;
6625#[cfg(feature = "hid")]
6626pub use self::__hid::kIOHIDSurfaceDimensionsKey;
6627#[cfg(feature = "hid")]
6628pub use self::__hid::kIOHIDTrackpadAccelerationType;
6629#[cfg(feature = "hid")]
6630pub use self::__hid::kIOHIDTrackpadScrollAccelerationKey;
6631#[cfg(feature = "hid")]
6632pub use self::__hid::kIOHIDTransactionOptionDefaultOutputValue;
6633#[cfg(feature = "hid")]
6634pub use self::__hid::kIOHIDTransportAIDBValue;
6635#[cfg(feature = "hid")]
6636pub use self::__hid::kIOHIDTransportAirPlayValue;
6637#[cfg(feature = "hid")]
6638pub use self::__hid::kIOHIDTransportBTAACPValue;
6639#[cfg(feature = "hid")]
6640pub use self::__hid::kIOHIDTransportBluetoothLowEnergyValue;
6641#[cfg(feature = "hid")]
6642pub use self::__hid::kIOHIDTransportBluetoothValue;
6643#[cfg(feature = "hid")]
6644pub use self::__hid::kIOHIDTransportFIFOValue;
6645#[cfg(feature = "hid")]
6646pub use self::__hid::kIOHIDTransportI2CValue;
6647#[cfg(feature = "hid")]
6648pub use self::__hid::kIOHIDTransportIAPValue;
6649#[cfg(feature = "hid")]
6650pub use self::__hid::kIOHIDTransportKey;
6651#[cfg(feature = "hid")]
6652pub use self::__hid::kIOHIDTransportSPIValue;
6653#[cfg(feature = "hid")]
6654pub use self::__hid::kIOHIDTransportSPUValue;
6655#[cfg(feature = "hid")]
6656pub use self::__hid::kIOHIDTransportSerialValue;
6657#[cfg(feature = "hid")]
6658pub use self::__hid::kIOHIDTransportUSBValue;
6659#[cfg(feature = "hid")]
6660pub use self::__hid::kIOHIDUniqueIDKey;
6661#[cfg(feature = "hid")]
6662pub use self::__hid::kIOHIDUseLinearScalingMouseAccelerationKey;
6663#[cfg(feature = "hid")]
6664pub use self::__hid::kIOHIDUserKeyUsageMapKey;
6665#[cfg(feature = "hid")]
6666pub use self::__hid::kIOHIDValueOptionsFlagPrevious;
6667#[cfg(feature = "hid")]
6668pub use self::__hid::kIOHIDValueOptionsFlagRelativeSimple;
6669#[cfg(feature = "hid")]
6670pub use self::__hid::kIOHIDValueOptionsUpdateElementValues;
6671#[cfg(feature = "hid")]
6672pub use self::__hid::kIOHIDValueScaleTypeCalibrated;
6673#[cfg(feature = "hid")]
6674pub use self::__hid::kIOHIDValueScaleTypeExponent;
6675#[cfg(feature = "hid")]
6676pub use self::__hid::kIOHIDValueScaleTypePhysical;
6677#[cfg(feature = "hid")]
6678pub use self::__hid::kIOHIDVendorIDKey;
6679#[cfg(feature = "hid")]
6680pub use self::__hid::kIOHIDVendorIDSourceKey;
6681#[cfg(feature = "hid")]
6682pub use self::__hid::kIOHIDVersionNumberKey;
6683#[cfg(feature = "hid")]
6684pub use self::__hid::kIOHIDWidthKey;
6685#[cfg(feature = "hid")]
6686pub use self::__hid::kKeyboardUsageMapKey;
6687#[cfg(feature = "hid")]
6688pub use self::__hid::kNumLockKeyboardUsageMapKey;
6689#[cfg(feature = "hid")]
6690pub use self::__hid::HIDReportCommandType;
6691#[cfg(feature = "hid")]
6692pub use self::__hid::IOHIDAccelerationAlgorithmType;
6693#[cfg(feature = "hid")]
6694pub use self::__hid::IOHIDCallback;
6695#[cfg(feature = "hid")]
6696pub use self::__hid::IOHIDCallbackFunction;
6697#[cfg(feature = "hid")]
6698pub use self::__hid::IOHIDCompletion;
6699#[cfg(feature = "hid")]
6700pub use self::__hid::IOHIDCompletionAction;
6701#[cfg(feature = "hid")]
6702pub use self::__hid::IOHIDDevice;
6703#[cfg(feature = "hid")]
6704pub use self::__hid::IOHIDDeviceActivate;
6705#[cfg(feature = "hid")]
6706pub use self::__hid::IOHIDDeviceCallback;
6707#[cfg(feature = "hid")]
6708pub use self::__hid::IOHIDDeviceCancel;
6709#[cfg(feature = "hid")]
6710pub use self::__hid::IOHIDDeviceClose;
6711#[cfg(feature = "hid")]
6712pub use self::__hid::IOHIDDeviceConformsTo;
6713#[cfg(feature = "hid")]
6714pub use self::__hid::IOHIDDeviceCopyMatchingElements;
6715#[cfg(feature = "hid")]
6716pub use self::__hid::IOHIDDeviceCopyValueMultiple;
6717#[cfg(feature = "hid")]
6718pub use self::__hid::IOHIDDeviceCopyValueMultipleWithCallback;
6719#[cfg(all(feature = "hid", feature = "libc"))]
6720pub use self::__hid::IOHIDDeviceCreate;
6721#[cfg(feature = "hid")]
6722pub use self::__hid::IOHIDDeviceDeviceInterface;
6723#[cfg(feature = "hid")]
6724pub use self::__hid::IOHIDDeviceGetProperty;
6725#[cfg(feature = "hid")]
6726pub use self::__hid::IOHIDDeviceGetReport;
6727#[cfg(feature = "hid")]
6728pub use self::__hid::IOHIDDeviceGetReportWithCallback;
6729#[cfg(all(feature = "hid", feature = "libc"))]
6730pub use self::__hid::IOHIDDeviceGetService;
6731#[cfg(feature = "hid")]
6732pub use self::__hid::IOHIDDeviceGetValue;
6733#[cfg(feature = "hid")]
6734pub use self::__hid::IOHIDDeviceGetValueOptions;
6735#[cfg(feature = "hid")]
6736pub use self::__hid::IOHIDDeviceGetValueWithCallback;
6737#[cfg(feature = "hid")]
6738pub use self::__hid::IOHIDDeviceGetValueWithOptions;
6739#[cfg(all(feature = "hid", feature = "libc"))]
6740pub use self::__hid::IOHIDDeviceInterface;
6741#[cfg(all(feature = "hid", feature = "libc"))]
6742pub use self::__hid::IOHIDDeviceInterface121;
6743#[cfg(all(feature = "hid", feature = "libc"))]
6744pub use self::__hid::IOHIDDeviceInterface122;
6745#[cfg(feature = "hid")]
6746pub use self::__hid::IOHIDDeviceOpen;
6747#[cfg(feature = "hid")]
6748pub use self::__hid::IOHIDDeviceQueueInterface;
6749#[cfg(feature = "hid")]
6750pub use self::__hid::IOHIDDeviceRegisterInputReportCallback;
6751#[cfg(feature = "hid")]
6752pub use self::__hid::IOHIDDeviceRegisterInputReportWithTimeStampCallback;
6753#[cfg(feature = "hid")]
6754pub use self::__hid::IOHIDDeviceRegisterInputValueCallback;
6755#[cfg(feature = "hid")]
6756pub use self::__hid::IOHIDDeviceRegisterRemovalCallback;
6757#[cfg(feature = "hid")]
6758pub use self::__hid::IOHIDDeviceScheduleWithRunLoop;
6759#[cfg(all(feature = "dispatch2", feature = "hid"))]
6760pub use self::__hid::IOHIDDeviceSetCancelHandler;
6761#[cfg(all(feature = "dispatch2", feature = "hid"))]
6762pub use self::__hid::IOHIDDeviceSetDispatchQueue;
6763#[cfg(feature = "hid")]
6764pub use self::__hid::IOHIDDeviceSetInputValueMatching;
6765#[cfg(feature = "hid")]
6766pub use self::__hid::IOHIDDeviceSetInputValueMatchingMultiple;
6767#[cfg(feature = "hid")]
6768pub use self::__hid::IOHIDDeviceSetProperty;
6769#[cfg(feature = "hid")]
6770pub use self::__hid::IOHIDDeviceSetReport;
6771#[cfg(feature = "hid")]
6772pub use self::__hid::IOHIDDeviceSetReportWithCallback;
6773#[cfg(feature = "hid")]
6774pub use self::__hid::IOHIDDeviceSetValue;
6775#[cfg(feature = "hid")]
6776pub use self::__hid::IOHIDDeviceSetValueMultiple;
6777#[cfg(feature = "hid")]
6778pub use self::__hid::IOHIDDeviceSetValueMultipleWithCallback;
6779#[cfg(feature = "hid")]
6780pub use self::__hid::IOHIDDeviceSetValueWithCallback;
6781#[cfg(feature = "hid")]
6782pub use self::__hid::IOHIDDeviceTimeStampedDeviceInterface;
6783#[cfg(feature = "hid")]
6784pub use self::__hid::IOHIDDeviceTransactionInterface;
6785#[cfg(feature = "hid")]
6786pub use self::__hid::IOHIDDeviceUnscheduleFromRunLoop;
6787#[cfg(feature = "hid")]
6788pub use self::__hid::IOHIDElement;
6789#[cfg(feature = "hid")]
6790pub use self::__hid::IOHIDElementAttach;
6791#[cfg(feature = "hid")]
6792pub use self::__hid::IOHIDElementCallbackFunction;
6793#[cfg(feature = "hid")]
6794pub use self::__hid::IOHIDElementCollectionType;
6795#[cfg(feature = "hid")]
6796pub use self::__hid::IOHIDElementCommitDirection;
6797#[cfg(feature = "hid")]
6798pub use self::__hid::IOHIDElementCookie;
6799#[cfg(feature = "hid")]
6800pub use self::__hid::IOHIDElementCopyAttached;
6801#[cfg(feature = "hid")]
6802pub use self::__hid::IOHIDElementCreateWithDictionary;
6803#[cfg(feature = "hid")]
6804pub use self::__hid::IOHIDElementDetach;
6805#[cfg(feature = "hid")]
6806pub use self::__hid::IOHIDElementFlags;
6807#[cfg(feature = "hid")]
6808pub use self::__hid::IOHIDElementGetChildren;
6809#[cfg(feature = "hid")]
6810pub use self::__hid::IOHIDElementGetCollectionType;
6811#[cfg(feature = "hid")]
6812pub use self::__hid::IOHIDElementGetCookie;
6813#[cfg(feature = "hid")]
6814pub use self::__hid::IOHIDElementGetDevice;
6815#[cfg(feature = "hid")]
6816pub use self::__hid::IOHIDElementGetLogicalMax;
6817#[cfg(feature = "hid")]
6818pub use self::__hid::IOHIDElementGetLogicalMin;
6819#[cfg(feature = "hid")]
6820pub use self::__hid::IOHIDElementGetName;
6821#[cfg(feature = "hid")]
6822pub use self::__hid::IOHIDElementGetParent;
6823#[cfg(feature = "hid")]
6824pub use self::__hid::IOHIDElementGetPhysicalMax;
6825#[cfg(feature = "hid")]
6826pub use self::__hid::IOHIDElementGetPhysicalMin;
6827#[cfg(feature = "hid")]
6828pub use self::__hid::IOHIDElementGetProperty;
6829#[cfg(feature = "hid")]
6830pub use self::__hid::IOHIDElementGetReportCount;
6831#[cfg(feature = "hid")]
6832pub use self::__hid::IOHIDElementGetReportID;
6833#[cfg(feature = "hid")]
6834pub use self::__hid::IOHIDElementGetReportSize;
6835#[cfg(feature = "hid")]
6836pub use self::__hid::IOHIDElementGetType;
6837#[cfg(feature = "hid")]
6838pub use self::__hid::IOHIDElementGetUnit;
6839#[cfg(feature = "hid")]
6840pub use self::__hid::IOHIDElementGetUnitExponent;
6841#[cfg(feature = "hid")]
6842pub use self::__hid::IOHIDElementGetUsage;
6843#[cfg(feature = "hid")]
6844pub use self::__hid::IOHIDElementGetUsagePage;
6845#[cfg(feature = "hid")]
6846pub use self::__hid::IOHIDElementHasNullState;
6847#[cfg(feature = "hid")]
6848pub use self::__hid::IOHIDElementHasPreferredState;
6849#[cfg(feature = "hid")]
6850pub use self::__hid::IOHIDElementIsArray;
6851#[cfg(feature = "hid")]
6852pub use self::__hid::IOHIDElementIsNonLinear;
6853#[cfg(feature = "hid")]
6854pub use self::__hid::IOHIDElementIsRelative;
6855#[cfg(feature = "hid")]
6856pub use self::__hid::IOHIDElementIsVirtual;
6857#[cfg(feature = "hid")]
6858pub use self::__hid::IOHIDElementIsWrapping;
6859#[cfg(feature = "hid")]
6860pub use self::__hid::IOHIDElementSetProperty;
6861#[cfg(feature = "hid")]
6862pub use self::__hid::IOHIDElementType;
6863#[cfg(feature = "hid")]
6864pub use self::__hid::IOHIDEventStruct;
6865#[cfg(feature = "hid")]
6866pub use self::__hid::IOHIDKeyboardEventOptions;
6867#[cfg(feature = "hid")]
6868pub use self::__hid::IOHIDKeyboardPhysicalLayoutType;
6869#[cfg(feature = "hid")]
6870pub use self::__hid::IOHIDManager;
6871#[cfg(feature = "hid")]
6872pub use self::__hid::IOHIDManagerActivate;
6873#[cfg(feature = "hid")]
6874pub use self::__hid::IOHIDManagerCancel;
6875#[cfg(feature = "hid")]
6876pub use self::__hid::IOHIDManagerClose;
6877#[cfg(feature = "hid")]
6878pub use self::__hid::IOHIDManagerCopyDevices;
6879#[cfg(feature = "hid")]
6880pub use self::__hid::IOHIDManagerCreate;
6881#[cfg(feature = "hid")]
6882pub use self::__hid::IOHIDManagerGetProperty;
6883#[cfg(feature = "hid")]
6884pub use self::__hid::IOHIDManagerOpen;
6885#[cfg(feature = "hid")]
6886pub use self::__hid::IOHIDManagerOptions;
6887#[cfg(feature = "hid")]
6888pub use self::__hid::IOHIDManagerRegisterDeviceMatchingCallback;
6889#[cfg(feature = "hid")]
6890pub use self::__hid::IOHIDManagerRegisterDeviceRemovalCallback;
6891#[cfg(feature = "hid")]
6892pub use self::__hid::IOHIDManagerRegisterInputReportCallback;
6893#[cfg(feature = "hid")]
6894pub use self::__hid::IOHIDManagerRegisterInputReportWithTimeStampCallback;
6895#[cfg(feature = "hid")]
6896pub use self::__hid::IOHIDManagerRegisterInputValueCallback;
6897#[cfg(feature = "hid")]
6898pub use self::__hid::IOHIDManagerSaveToPropertyDomain;
6899#[cfg(feature = "hid")]
6900pub use self::__hid::IOHIDManagerScheduleWithRunLoop;
6901#[cfg(all(feature = "dispatch2", feature = "hid"))]
6902pub use self::__hid::IOHIDManagerSetCancelHandler;
6903#[cfg(feature = "hid")]
6904pub use self::__hid::IOHIDManagerSetDeviceMatching;
6905#[cfg(feature = "hid")]
6906pub use self::__hid::IOHIDManagerSetDeviceMatchingMultiple;
6907#[cfg(all(feature = "dispatch2", feature = "hid"))]
6908pub use self::__hid::IOHIDManagerSetDispatchQueue;
6909#[cfg(feature = "hid")]
6910pub use self::__hid::IOHIDManagerSetInputValueMatching;
6911#[cfg(feature = "hid")]
6912pub use self::__hid::IOHIDManagerSetInputValueMatchingMultiple;
6913#[cfg(feature = "hid")]
6914pub use self::__hid::IOHIDManagerSetProperty;
6915#[cfg(feature = "hid")]
6916pub use self::__hid::IOHIDManagerUnscheduleFromRunLoop;
6917#[cfg(feature = "hid")]
6918pub use self::__hid::IOHIDOptionsType;
6919#[cfg(all(feature = "hid", feature = "libc"))]
6920pub use self::__hid::IOHIDOutputTransactionInterface;
6921#[cfg(feature = "hid")]
6922pub use self::__hid::IOHIDPointerEventOptions;
6923#[cfg(feature = "hid")]
6924pub use self::__hid::IOHIDQueue;
6925#[cfg(feature = "hid")]
6926pub use self::__hid::IOHIDQueueActivate;
6927#[cfg(feature = "hid")]
6928pub use self::__hid::IOHIDQueueAddElement;
6929#[cfg(feature = "hid")]
6930pub use self::__hid::IOHIDQueueCancel;
6931#[cfg(feature = "hid")]
6932pub use self::__hid::IOHIDQueueContainsElement;
6933#[cfg(feature = "hid")]
6934pub use self::__hid::IOHIDQueueCopyNextValue;
6935#[cfg(feature = "hid")]
6936pub use self::__hid::IOHIDQueueCopyNextValueWithTimeout;
6937#[cfg(feature = "hid")]
6938pub use self::__hid::IOHIDQueueCreate;
6939#[cfg(feature = "hid")]
6940pub use self::__hid::IOHIDQueueGetDepth;
6941#[cfg(feature = "hid")]
6942pub use self::__hid::IOHIDQueueGetDevice;
6943#[cfg(all(feature = "hid", feature = "libc"))]
6944pub use self::__hid::IOHIDQueueInterface;
6945#[cfg(feature = "hid")]
6946pub use self::__hid::IOHIDQueueOptionsType;
6947#[cfg(feature = "hid")]
6948pub use self::__hid::IOHIDQueueRegisterValueAvailableCallback;
6949#[cfg(feature = "hid")]
6950pub use self::__hid::IOHIDQueueRemoveElement;
6951#[cfg(feature = "hid")]
6952pub use self::__hid::IOHIDQueueScheduleWithRunLoop;
6953#[cfg(all(feature = "dispatch2", feature = "hid"))]
6954pub use self::__hid::IOHIDQueueSetCancelHandler;
6955#[cfg(feature = "hid")]
6956pub use self::__hid::IOHIDQueueSetDepth;
6957#[cfg(all(feature = "dispatch2", feature = "hid"))]
6958pub use self::__hid::IOHIDQueueSetDispatchQueue;
6959#[cfg(feature = "hid")]
6960pub use self::__hid::IOHIDQueueStart;
6961#[cfg(feature = "hid")]
6962pub use self::__hid::IOHIDQueueStop;
6963#[cfg(feature = "hid")]
6964pub use self::__hid::IOHIDQueueUnscheduleFromRunLoop;
6965#[cfg(feature = "hid")]
6966pub use self::__hid::IOHIDReportCallback;
6967#[cfg(feature = "hid")]
6968pub use self::__hid::IOHIDReportCallbackFunction;
6969#[cfg(feature = "hid")]
6970pub use self::__hid::IOHIDReportType;
6971#[cfg(feature = "hid")]
6972pub use self::__hid::IOHIDReportWithTimeStampCallback;
6973#[cfg(feature = "hid")]
6974pub use self::__hid::IOHIDScrollEventOptions;
6975#[cfg(feature = "hid")]
6976pub use self::__hid::IOHIDStandardType;
6977#[cfg(feature = "hid")]
6978pub use self::__hid::IOHIDTransaction;
6979#[cfg(feature = "hid")]
6980pub use self::__hid::IOHIDTransactionAddElement;
6981#[cfg(feature = "hid")]
6982pub use self::__hid::IOHIDTransactionClear;
6983#[cfg(feature = "hid")]
6984pub use self::__hid::IOHIDTransactionCommit;
6985#[cfg(feature = "hid")]
6986pub use self::__hid::IOHIDTransactionCommitWithCallback;
6987#[cfg(feature = "hid")]
6988pub use self::__hid::IOHIDTransactionContainsElement;
6989#[cfg(feature = "hid")]
6990pub use self::__hid::IOHIDTransactionCreate;
6991#[cfg(feature = "hid")]
6992pub use self::__hid::IOHIDTransactionDirectionType;
6993#[cfg(feature = "hid")]
6994pub use self::__hid::IOHIDTransactionGetDevice;
6995#[cfg(feature = "hid")]
6996pub use self::__hid::IOHIDTransactionGetDirection;
6997#[cfg(feature = "hid")]
6998pub use self::__hid::IOHIDTransactionGetValue;
6999#[cfg(feature = "hid")]
7000pub use self::__hid::IOHIDTransactionOptions;
7001#[cfg(feature = "hid")]
7002pub use self::__hid::IOHIDTransactionRemoveElement;
7003#[cfg(feature = "hid")]
7004pub use self::__hid::IOHIDTransactionScheduleWithRunLoop;
7005#[cfg(feature = "hid")]
7006pub use self::__hid::IOHIDTransactionSetDirection;
7007#[cfg(feature = "hid")]
7008pub use self::__hid::IOHIDTransactionSetValue;
7009#[cfg(feature = "hid")]
7010pub use self::__hid::IOHIDTransactionUnscheduleFromRunLoop;
7011#[cfg(feature = "hid")]
7012pub use self::__hid::IOHIDValue;
7013#[cfg(feature = "hid")]
7014pub use self::__hid::IOHIDValueCallback;
7015#[cfg(feature = "hid")]
7016pub use self::__hid::IOHIDValueCreateWithBytes;
7017#[cfg(feature = "hid")]
7018pub use self::__hid::IOHIDValueCreateWithBytesNoCopy;
7019#[cfg(feature = "hid")]
7020pub use self::__hid::IOHIDValueCreateWithIntegerValue;
7021#[cfg(feature = "hid")]
7022pub use self::__hid::IOHIDValueGetBytePtr;
7023#[cfg(feature = "hid")]
7024pub use self::__hid::IOHIDValueGetElement;
7025#[cfg(feature = "hid")]
7026pub use self::__hid::IOHIDValueGetIntegerValue;
7027#[cfg(feature = "hid")]
7028pub use self::__hid::IOHIDValueGetLength;
7029#[cfg(feature = "hid")]
7030pub use self::__hid::IOHIDValueGetScaledValue;
7031#[cfg(feature = "hid")]
7032pub use self::__hid::IOHIDValueGetTimeStamp;
7033#[cfg(feature = "hid")]
7034pub use self::__hid::IOHIDValueMultipleCallback;
7035#[cfg(feature = "hid")]
7036pub use self::__hid::IOHIDValueOptions;
7037#[cfg(feature = "hid")]
7038pub use self::__hid::IOHIDValueScaleType;
7039#[cfg(feature = "hidsystem")]
7040pub(crate) use self::__hidsystem::_NXEvent_location;
7041#[cfg(feature = "hidsystem")]
7042pub(crate) use self::__hidsystem::_NXParsedKeyMapping_;
7043#[cfg(feature = "hidsystem")]
7044pub(crate) use self::__hidsystem::_NXTabletPointData_tilt;
7045#[cfg(feature = "hidsystem")]
7046pub(crate) use self::__hidsystem::_evOffsets;
7047#[cfg(all(feature = "graphics", feature = "hidsystem"))]
7048pub use self::__hidsystem::evioLLEvent;
7049#[cfg(feature = "hidsystem")]
7050pub use self::__hidsystem::evsioEVSIOCCSIndices;
7051#[cfg(feature = "hidsystem")]
7052pub use self::__hidsystem::evsioEVSIOSCSIndices;
7053#[cfg(feature = "hidsystem")]
7054pub use self::__hidsystem::evsioKeymapping;
7055#[cfg(feature = "hidsystem")]
7056pub use self::__hidsystem::evsioMouseScaling;
7057#[cfg(feature = "hidsystem")]
7058pub use self::__hidsystem::kHIDAccelGainCubicKey;
7059#[cfg(feature = "hidsystem")]
7060pub use self::__hidsystem::kHIDAccelGainLinearKey;
7061#[cfg(feature = "hidsystem")]
7062pub use self::__hidsystem::kHIDAccelGainParabolicKey;
7063#[cfg(feature = "hidsystem")]
7064pub use self::__hidsystem::kHIDAccelGainQuarticKey;
7065#[cfg(feature = "hidsystem")]
7066pub use self::__hidsystem::kHIDAccelIndexKey;
7067#[cfg(feature = "hidsystem")]
7068pub use self::__hidsystem::kHIDAccelParametricCurvesDebugKey;
7069#[cfg(feature = "hidsystem")]
7070pub use self::__hidsystem::kHIDAccelTangentSpeedCubicRootKey;
7071#[cfg(feature = "hidsystem")]
7072pub use self::__hidsystem::kHIDAccelTangentSpeedLinearKey;
7073#[cfg(feature = "hidsystem")]
7074pub use self::__hidsystem::kHIDAccelTangentSpeedParabolicRootKey;
7075#[cfg(feature = "hidsystem")]
7076pub use self::__hidsystem::kHIDAccelTangentSpeedQuarticRootKey;
7077#[cfg(feature = "hidsystem")]
7078pub use self::__hidsystem::kHIDScrollAccelParametricCurvesDebugKey;
7079#[cfg(feature = "hidsystem")]
7080pub use self::__hidsystem::kHIDTrackingAccelParametricCurvesKey;
7081#[cfg(feature = "hidsystem")]
7082pub use self::__hidsystem::kIOHIDActivityDisplayOn;
7083#[cfg(feature = "hidsystem")]
7084pub use self::__hidsystem::kIOHIDActivityUserIdle;
7085#[cfg(feature = "hidsystem")]
7086pub use self::__hidsystem::kIOHIDActivityUserIdleKey;
7087#[cfg(feature = "hidsystem")]
7088pub use self::__hidsystem::kIOHIDAutoDimBrightnessKey;
7089#[cfg(feature = "hidsystem")]
7090pub use self::__hidsystem::kIOHIDAutoDimStateKey;
7091#[cfg(feature = "hidsystem")]
7092pub use self::__hidsystem::kIOHIDAutoDimThresholdKey;
7093#[cfg(feature = "hidsystem")]
7094pub use self::__hidsystem::kIOHIDAutoDimTimeKey;
7095#[cfg(feature = "hidsystem")]
7096pub use self::__hidsystem::kIOHIDBrightnessKey;
7097#[cfg(feature = "hidsystem")]
7098pub use self::__hidsystem::kIOHIDCapsLockState;
7099#[cfg(feature = "hidsystem")]
7100pub use self::__hidsystem::kIOHIDClickSpaceKey;
7101#[cfg(feature = "hidsystem")]
7102pub use self::__hidsystem::kIOHIDClickTimeKey;
7103#[cfg(feature = "hidsystem")]
7104pub use self::__hidsystem::kIOHIDCurrentShmemVersion;
7105#[cfg(feature = "hidsystem")]
7106pub use self::__hidsystem::kIOHIDDisallowRemappingOfPrimaryClickKey;
7107#[cfg(feature = "hidsystem")]
7108pub use self::__hidsystem::kIOHIDEventNotification;
7109#[cfg(feature = "hidsystem")]
7110pub use self::__hidsystem::kIOHIDEventQueueTypeKernel;
7111#[cfg(feature = "hidsystem")]
7112pub use self::__hidsystem::kIOHIDEventQueueTypeUser;
7113#[cfg(feature = "hidsystem")]
7114pub use self::__hidsystem::kIOHIDEventSystemConnectType;
7115#[cfg(feature = "hidsystem")]
7116pub use self::__hidsystem::kIOHIDF12EjectDelayKey;
7117#[cfg(feature = "hidsystem")]
7118pub use self::__hidsystem::kIOHIDFKeyModeKey;
7119#[cfg(feature = "hidsystem")]
7120pub use self::__hidsystem::kIOHIDGlobalMemory;
7121#[cfg(feature = "hidsystem")]
7122pub use self::__hidsystem::kIOHIDIdleTimeKey;
7123#[cfg(feature = "hidsystem")]
7124pub use self::__hidsystem::kIOHIDInitialKeyRepeatKey;
7125#[cfg(feature = "hidsystem")]
7126pub use self::__hidsystem::kIOHIDInterfaceIDKey;
7127#[cfg(feature = "hidsystem")]
7128pub use self::__hidsystem::kIOHIDKeyMappingKey;
7129#[cfg(feature = "hidsystem")]
7130pub use self::__hidsystem::kIOHIDKeyRepeatKey;
7131#[cfg(feature = "hidsystem")]
7132pub use self::__hidsystem::kIOHIDKeyboardCapsLockDoesLockKey;
7133#[cfg(feature = "hidsystem")]
7134pub use self::__hidsystem::kIOHIDKeyboardGlobalModifiersKey;
7135#[cfg(feature = "hidsystem")]
7136pub use self::__hidsystem::kIOHIDKeyboardModifierMappingDstKey;
7137#[cfg(feature = "hidsystem")]
7138pub use self::__hidsystem::kIOHIDKeyboardModifierMappingPairsKey;
7139#[cfg(feature = "hidsystem")]
7140pub use self::__hidsystem::kIOHIDKeyboardModifierMappingSrcKey;
7141#[cfg(feature = "hidsystem")]
7142pub use self::__hidsystem::kIOHIDKeyboardSupportedModifiersKey;
7143#[cfg(feature = "hidsystem")]
7144pub use self::__hidsystem::kIOHIDKeyboardSupportsF12EjectKey;
7145#[cfg(feature = "hidsystem")]
7146pub use self::__hidsystem::kIOHIDKindKey;
7147#[cfg(feature = "hidsystem")]
7148pub use self::__hidsystem::kIOHIDLastCompatibleShmemVersion;
7149#[cfg(feature = "hidsystem")]
7150pub use self::__hidsystem::kIOHIDMessageRelayServiceInterfaceActive;
7151#[cfg(feature = "hidsystem")]
7152pub use self::__hidsystem::kIOHIDMouseKeysEnablesVirtualNumPadKey;
7153#[cfg(feature = "hidsystem")]
7154pub use self::__hidsystem::kIOHIDMouseKeysOnKey;
7155#[cfg(feature = "hidsystem")]
7156pub use self::__hidsystem::kIOHIDMouseKeysOptionTogglesKey;
7157#[cfg(feature = "hidsystem")]
7158pub use self::__hidsystem::kIOHIDNumLockState;
7159#[cfg(feature = "hidsystem")]
7160pub use self::__hidsystem::kIOHIDOpenedByEventSystem;
7161#[cfg(feature = "hidsystem")]
7162pub use self::__hidsystem::kIOHIDOpenedByFastPathClient;
7163#[cfg(feature = "hidsystem")]
7164pub use self::__hidsystem::kIOHIDOriginalSubinterfaceIDKey;
7165#[cfg(feature = "hidsystem")]
7166pub use self::__hidsystem::kIOHIDParamConnectType;
7167#[cfg(feature = "hidsystem")]
7168pub use self::__hidsystem::kIOHIDParametersKey;
7169#[cfg(feature = "hidsystem")]
7170pub use self::__hidsystem::kIOHIDPointerAccelerationSettingsKey;
7171#[cfg(feature = "hidsystem")]
7172pub use self::__hidsystem::kIOHIDPointerAccelerationTableKey;
7173#[cfg(feature = "hidsystem")]
7174pub use self::__hidsystem::kIOHIDPointerButtonCountKey;
7175#[cfg(feature = "hidsystem")]
7176pub use self::__hidsystem::kIOHIDPointerContactToMoveKey;
7177#[cfg(feature = "hidsystem")]
7178pub use self::__hidsystem::kIOHIDPointerConvertAbsoluteKey;
7179#[cfg(feature = "hidsystem")]
7180pub use self::__hidsystem::kIOHIDPointerPressureToClickKey;
7181#[cfg(feature = "hidsystem")]
7182pub use self::__hidsystem::kIOHIDPointerResolutionKey;
7183#[cfg(feature = "hidsystem")]
7184pub use self::__hidsystem::kIOHIDPostHIDManagerEvent;
7185#[cfg(feature = "hidsystem")]
7186pub use self::__hidsystem::kIOHIDResetKeyboardKey;
7187#[cfg(feature = "hidsystem")]
7188pub use self::__hidsystem::kIOHIDResetLEDsKey;
7189#[cfg(feature = "hidsystem")]
7190pub use self::__hidsystem::kIOHIDResetPointerKey;
7191#[cfg(feature = "hidsystem")]
7192pub use self::__hidsystem::kIOHIDResetStickyKeyNotification;
7193#[cfg(feature = "hidsystem")]
7194pub use self::__hidsystem::kIOHIDScrollAccelerationTableKey;
7195#[cfg(feature = "hidsystem")]
7196pub use self::__hidsystem::kIOHIDScrollAccelerationTableXKey;
7197#[cfg(feature = "hidsystem")]
7198pub use self::__hidsystem::kIOHIDScrollAccelerationTableYKey;
7199#[cfg(feature = "hidsystem")]
7200pub use self::__hidsystem::kIOHIDScrollAccelerationTableZKey;
7201#[cfg(feature = "hidsystem")]
7202pub use self::__hidsystem::kIOHIDScrollCountAccelerationFactorKey;
7203#[cfg(feature = "hidsystem")]
7204pub use self::__hidsystem::kIOHIDScrollCountBootDefaultKey;
7205#[cfg(feature = "hidsystem")]
7206pub use self::__hidsystem::kIOHIDScrollCountIgnoreMomentumScrollsKey;
7207#[cfg(feature = "hidsystem")]
7208pub use self::__hidsystem::kIOHIDScrollCountMaxKey;
7209#[cfg(feature = "hidsystem")]
7210pub use self::__hidsystem::kIOHIDScrollCountMaxTimeDeltaBetweenKey;
7211#[cfg(feature = "hidsystem")]
7212pub use self::__hidsystem::kIOHIDScrollCountMaxTimeDeltaToSustainKey;
7213#[cfg(feature = "hidsystem")]
7214pub use self::__hidsystem::kIOHIDScrollCountMinDeltaToStartKey;
7215#[cfg(feature = "hidsystem")]
7216pub use self::__hidsystem::kIOHIDScrollCountMinDeltaToSustainKey;
7217#[cfg(feature = "hidsystem")]
7218pub use self::__hidsystem::kIOHIDScrollCountMouseCanResetKey;
7219#[cfg(feature = "hidsystem")]
7220pub use self::__hidsystem::kIOHIDScrollCountResetKey;
7221#[cfg(feature = "hidsystem")]
7222pub use self::__hidsystem::kIOHIDScrollCountZeroKey;
7223#[cfg(feature = "hidsystem")]
7224pub use self::__hidsystem::kIOHIDScrollMouseButtonKey;
7225#[cfg(feature = "hidsystem")]
7226pub use self::__hidsystem::kIOHIDScrollResetKey;
7227#[cfg(feature = "hidsystem")]
7228pub use self::__hidsystem::kIOHIDScrollZoomModifierMaskKey;
7229#[cfg(feature = "hidsystem")]
7230pub use self::__hidsystem::kIOHIDServerConnectType;
7231#[cfg(feature = "hidsystem")]
7232pub use self::__hidsystem::kIOHIDServiceGlobalModifiersUsageKey;
7233#[cfg(feature = "hidsystem")]
7234pub use self::__hidsystem::kIOHIDSetCursorPosition;
7235#[cfg(feature = "hidsystem")]
7236pub use self::__hidsystem::kIOHIDSetGlobalEventFlags;
7237#[cfg(feature = "hidsystem")]
7238pub use self::__hidsystem::kIOHIDSetRelativeCursorPosition;
7239#[cfg(feature = "hidsystem")]
7240pub use self::__hidsystem::kIOHIDSlowKeysDelayKey;
7241#[cfg(feature = "hidsystem")]
7242pub use self::__hidsystem::kIOHIDStickyKeysDisabledKey;
7243#[cfg(feature = "hidsystem")]
7244pub use self::__hidsystem::kIOHIDStickyKeysOnKey;
7245#[cfg(feature = "hidsystem")]
7246pub use self::__hidsystem::kIOHIDStickyKeysShiftTogglesKey;
7247#[cfg(feature = "hidsystem")]
7248pub use self::__hidsystem::kIOHIDSubinterfaceIDKey;
7249#[cfg(feature = "hidsystem")]
7250pub use self::__hidsystem::kIOHIDSystemClass;
7251#[cfg(feature = "hidsystem")]
7252pub use self::__hidsystem::kIOHIDUseKeyswitchKey;
7253#[cfg(feature = "hidsystem")]
7254pub use self::__hidsystem::kIOHIDVirtualHIDevice;
7255#[cfg(feature = "hidsystem")]
7256pub use self::__hidsystem::kIOHIDWaitCursorFrameIntervalKey;
7257#[cfg(feature = "hidsystem")]
7258pub use self::__hidsystem::kIOHIKeyboardClass;
7259#[cfg(feature = "hidsystem")]
7260pub use self::__hidsystem::kIOHIPointingClass;
7261#[cfg(feature = "hidsystem")]
7262pub use self::__hidsystem::kNXEventDataVersion;
7263#[cfg(feature = "hidsystem")]
7264pub use self::__hidsystem::kNXEventVersion;
7265#[cfg(feature = "hidsystem")]
7266pub use self::__hidsystem::EvCmd;
7267#[cfg(feature = "hidsystem")]
7268pub use self::__hidsystem::EvOffsets;
7269#[cfg(feature = "hidsystem")]
7270pub use self::__hidsystem::IOFixedPoint32;
7271#[cfg(feature = "hidsystem")]
7272pub use self::__hidsystem::IOHIDAccessType;
7273#[cfg(feature = "hidsystem")]
7274pub use self::__hidsystem::IOHIDButtonModes;
7275#[cfg(feature = "hidsystem")]
7276pub use self::__hidsystem::IOHIDCheckAccess;
7277#[cfg(all(feature = "hidsystem", feature = "libc"))]
7278pub use self::__hidsystem::IOHIDCopyCFTypeParameter;
7279#[cfg(all(feature = "hidsystem", feature = "libc"))]
7280pub use self::__hidsystem::IOHIDCreateSharedMemory;
7281#[cfg(feature = "hidsystem")]
7282pub use self::__hidsystem::IOHIDEventSystemClient;
7283#[cfg(feature = "hidsystem")]
7284pub use self::__hidsystem::IOHIDEventSystemClientCopyProperty;
7285#[cfg(feature = "hidsystem")]
7286pub use self::__hidsystem::IOHIDEventSystemClientCopyServices;
7287#[cfg(feature = "hidsystem")]
7288pub use self::__hidsystem::IOHIDEventSystemClientCreateSimpleClient;
7289#[cfg(feature = "hidsystem")]
7290pub use self::__hidsystem::IOHIDEventSystemClientSetProperty;
7291#[cfg(all(feature = "hidsystem", feature = "libc"))]
7292pub use self::__hidsystem::IOHIDGetAccelerationWithKey;
7293#[cfg(all(feature = "hidsystem", feature = "libc"))]
7294pub use self::__hidsystem::IOHIDGetActivityState;
7295#[cfg(all(feature = "hidsystem", feature = "libc"))]
7296pub use self::__hidsystem::IOHIDGetButtonEventNum;
7297#[cfg(all(feature = "hidsystem", feature = "libc"))]
7298pub use self::__hidsystem::IOHIDGetModifierLockState;
7299#[cfg(all(feature = "hidsystem", feature = "libc"))]
7300pub use self::__hidsystem::IOHIDGetMouseAcceleration;
7301#[cfg(all(feature = "hidsystem", feature = "libc"))]
7302pub use self::__hidsystem::IOHIDGetMouseButtonMode;
7303#[cfg(all(feature = "hidsystem", feature = "libc"))]
7304pub use self::__hidsystem::IOHIDGetParameter;
7305#[cfg(all(feature = "hidsystem", feature = "libc"))]
7306pub use self::__hidsystem::IOHIDGetScrollAcceleration;
7307#[cfg(all(feature = "hidsystem", feature = "libc"))]
7308pub use self::__hidsystem::IOHIDGetStateForSelector;
7309#[cfg(all(feature = "graphics", feature = "hidsystem", feature = "libc"))]
7310pub use self::__hidsystem::IOHIDPostEvent;
7311#[cfg(all(feature = "hidsystem", feature = "libc"))]
7312pub use self::__hidsystem::IOHIDRegisterVirtualDisplay;
7313#[cfg(feature = "hidsystem")]
7314pub use self::__hidsystem::IOHIDRequestAccess;
7315#[cfg(feature = "hidsystem")]
7316pub use self::__hidsystem::IOHIDRequestType;
7317#[cfg(feature = "hidsystem")]
7318pub use self::__hidsystem::IOHIDServiceClient;
7319#[cfg(all(feature = "hidsystem", feature = "libc"))]
7320pub use self::__hidsystem::IOHIDServiceClientConformsTo;
7321#[cfg(feature = "hidsystem")]
7322pub use self::__hidsystem::IOHIDServiceClientCopyProperty;
7323#[cfg(feature = "hidsystem")]
7324pub use self::__hidsystem::IOHIDServiceClientGetRegistryID;
7325#[cfg(feature = "hidsystem")]
7326pub use self::__hidsystem::IOHIDServiceClientSetProperty;
7327#[cfg(all(feature = "hidsystem", feature = "libc"))]
7328pub use self::__hidsystem::IOHIDSetAccelerationWithKey;
7329#[cfg(all(feature = "hidsystem", feature = "libc"))]
7330pub use self::__hidsystem::IOHIDSetCFTypeParameter;
7331#[cfg(all(feature = "hidsystem", feature = "libc"))]
7332pub use self::__hidsystem::IOHIDSetCursorEnable;
7333#[cfg(all(feature = "hidsystem", feature = "libc"))]
7334pub use self::__hidsystem::IOHIDSetEventsEnable;
7335#[cfg(all(feature = "hidsystem", feature = "libc"))]
7336pub use self::__hidsystem::IOHIDSetModifierLockState;
7337#[cfg(all(feature = "hidsystem", feature = "libc"))]
7338pub use self::__hidsystem::IOHIDSetMouseAcceleration;
7339#[cfg(all(feature = "hidsystem", feature = "libc"))]
7340pub use self::__hidsystem::IOHIDSetMouseButtonMode;
7341#[cfg(all(feature = "hidsystem", feature = "libc"))]
7342pub use self::__hidsystem::IOHIDSetMouseLocation;
7343#[cfg(all(feature = "hidsystem", feature = "libc"))]
7344pub use self::__hidsystem::IOHIDSetParameter;
7345#[cfg(all(feature = "hidsystem", feature = "libc"))]
7346pub use self::__hidsystem::IOHIDSetScrollAcceleration;
7347#[cfg(all(feature = "hidsystem", feature = "libc"))]
7348pub use self::__hidsystem::IOHIDSetStateForSelector;
7349#[cfg(all(feature = "graphics", feature = "hidsystem", feature = "libc"))]
7350pub use self::__hidsystem::IOHIDSetVirtualDisplayBounds;
7351#[cfg(all(feature = "hidsystem", feature = "libc"))]
7352pub use self::__hidsystem::IOHIDUnregisterVirtualDisplay;
7353#[cfg(feature = "hidsystem")]
7354pub use self::__hidsystem::IOHIDUserDevice;
7355#[cfg(feature = "hidsystem")]
7356pub use self::__hidsystem::IOHIDUserDeviceActivate;
7357#[cfg(feature = "hidsystem")]
7358pub use self::__hidsystem::IOHIDUserDeviceCancel;
7359#[cfg(feature = "hidsystem")]
7360pub use self::__hidsystem::IOHIDUserDeviceCopyProperty;
7361#[cfg(feature = "hidsystem")]
7362pub use self::__hidsystem::IOHIDUserDeviceCreateWithProperties;
7363#[cfg(all(feature = "block2", feature = "hid", feature = "hidsystem"))]
7364pub use self::__hidsystem::IOHIDUserDeviceGetReportBlock;
7365#[cfg(feature = "hidsystem")]
7366pub use self::__hidsystem::IOHIDUserDeviceHandleReportWithTimeStamp;
7367#[cfg(feature = "hidsystem")]
7368pub use self::__hidsystem::IOHIDUserDeviceOptions;
7369#[cfg(all(feature = "block2", feature = "hid", feature = "hidsystem"))]
7370pub use self::__hidsystem::IOHIDUserDeviceRegisterGetReportBlock;
7371#[cfg(all(feature = "block2", feature = "hid", feature = "hidsystem"))]
7372pub use self::__hidsystem::IOHIDUserDeviceRegisterSetReportBlock;
7373#[cfg(all(feature = "dispatch2", feature = "hidsystem"))]
7374pub use self::__hidsystem::IOHIDUserDeviceSetCancelHandler;
7375#[cfg(all(feature = "dispatch2", feature = "hidsystem"))]
7376pub use self::__hidsystem::IOHIDUserDeviceSetDispatchQueue;
7377#[cfg(feature = "hidsystem")]
7378pub use self::__hidsystem::IOHIDUserDeviceSetProperty;
7379#[cfg(all(feature = "block2", feature = "hid", feature = "hidsystem"))]
7380pub use self::__hidsystem::IOHIDUserDeviceSetReportBlock;
7381#[cfg(all(feature = "hidsystem", feature = "libc"))]
7382pub use self::__hidsystem::NXClickTime;
7383#[cfg(all(feature = "hidsystem", feature = "libc"))]
7384pub use self::__hidsystem::NXCloseEventStatus;
7385#[cfg(feature = "hidsystem")]
7386pub use self::__hidsystem::NXCoord;
7387#[cfg(feature = "hidsystem")]
7388pub use self::__hidsystem::NXEvent;
7389#[cfg(feature = "hidsystem")]
7390pub use self::__hidsystem::NXEventData;
7391#[cfg(feature = "hidsystem")]
7392pub use self::__hidsystem::NXEventData_compound;
7393#[cfg(feature = "hidsystem")]
7394pub use self::__hidsystem::NXEventData_compound_misc;
7395#[cfg(feature = "hidsystem")]
7396pub use self::__hidsystem::NXEventData_key;
7397#[cfg(feature = "hidsystem")]
7398pub use self::__hidsystem::NXEventData_mouse;
7399#[cfg(feature = "hidsystem")]
7400pub use self::__hidsystem::NXEventData_mouseMove;
7401#[cfg(feature = "hidsystem")]
7402pub use self::__hidsystem::NXEventData_mouseMove_tablet;
7403#[cfg(feature = "hidsystem")]
7404pub use self::__hidsystem::NXEventData_mouse_tablet;
7405#[cfg(feature = "hidsystem")]
7406pub use self::__hidsystem::NXEventData_proximity;
7407#[cfg(feature = "hidsystem")]
7408pub use self::__hidsystem::NXEventData_scrollWheel;
7409#[cfg(feature = "hidsystem")]
7410pub use self::__hidsystem::NXEventData_tablet;
7411#[cfg(feature = "hidsystem")]
7412pub use self::__hidsystem::NXEventData_tablet_tilt;
7413#[cfg(feature = "hidsystem")]
7414pub use self::__hidsystem::NXEventData_tracking;
7415#[cfg(all(feature = "hidsystem", feature = "libc"))]
7416pub use self::__hidsystem::NXEventHandle;
7417#[cfg(feature = "hidsystem")]
7418pub use self::__hidsystem::NXEventSystemDevice;
7419#[cfg(feature = "hidsystem")]
7420pub use self::__hidsystem::NXEventSystemDeviceList;
7421#[cfg(all(feature = "hidsystem", feature = "libc"))]
7422pub use self::__hidsystem::NXEventSystemInfo;
7423#[cfg(feature = "hidsystem")]
7424pub use self::__hidsystem::NXEventSystemInfoType;
7425#[cfg(all(feature = "hidsystem", feature = "libc"))]
7426pub use self::__hidsystem::NXGetClickSpace;
7427#[cfg(feature = "hidsystem")]
7428pub use self::__hidsystem::NXKeyMapping;
7429#[cfg(all(feature = "hidsystem", feature = "libc"))]
7430pub use self::__hidsystem::NXKeyRepeatInterval;
7431#[cfg(all(feature = "hidsystem", feature = "libc"))]
7432pub use self::__hidsystem::NXKeyRepeatThreshold;
7433#[cfg(feature = "hidsystem")]
7434pub use self::__hidsystem::NXMouseButton;
7435#[cfg(feature = "hidsystem")]
7436pub use self::__hidsystem::NXMouseScaling;
7437#[cfg(all(feature = "hidsystem", feature = "libc"))]
7438pub use self::__hidsystem::NXOpenEventStatus;
7439#[cfg(feature = "hidsystem")]
7440pub use self::__hidsystem::NXParsedKeyMapping;
7441#[cfg(feature = "hidsystem")]
7442pub use self::__hidsystem::NXPoint;
7443#[cfg(all(feature = "hidsystem", feature = "libc"))]
7444pub use self::__hidsystem::NXResetKeyboard;
7445#[cfg(all(feature = "hidsystem", feature = "libc"))]
7446pub use self::__hidsystem::NXResetMouse;
7447#[cfg(all(feature = "hidsystem", feature = "libc"))]
7448pub use self::__hidsystem::NXSetClickSpace;
7449#[cfg(all(feature = "hidsystem", feature = "libc"))]
7450pub use self::__hidsystem::NXSetClickTime;
7451#[cfg(all(feature = "hidsystem", feature = "libc"))]
7452pub use self::__hidsystem::NXSetKeyRepeatInterval;
7453#[cfg(all(feature = "hidsystem", feature = "libc"))]
7454pub use self::__hidsystem::NXSetKeyRepeatThreshold;
7455#[cfg(feature = "hidsystem")]
7456pub use self::__hidsystem::NXSize;
7457#[cfg(feature = "hidsystem")]
7458pub use self::__hidsystem::NXTabletPointData;
7459#[cfg(feature = "hidsystem")]
7460pub use self::__hidsystem::NXTabletProximityData;
7461#[cfg(feature = "hidsystem")]
7462pub use self::__hidsystem::EVENT_SYSTEM_VERSION;
7463#[cfg(feature = "usb")]
7464pub use self::__usb::*;
7465use core::cell::UnsafeCell;
7466use core::ffi::*;
7467use core::marker::{PhantomData, PhantomPinned};
7468use core::ptr::NonNull;
7469#[cfg(feature = "dispatch2")]
7470use dispatch2::*;
7471#[cfg(feature = "objc2")]
7472use objc2::__framework_prelude::*;
7473use objc2_core_foundation::*;
7474
7475use crate::*;
7476
7477pub const kIOReturnError: c_uint = iokit_common_err!(0x2bc);
7479pub const kIOReturnNoMemory: c_uint = iokit_common_err!(0x2bd);
7481pub const kIOReturnNoResources: c_uint = iokit_common_err!(0x2be);
7483pub const kIOReturnIPCError: c_uint = iokit_common_err!(0x2bf);
7485pub const kIOReturnNoDevice: c_uint = iokit_common_err!(0x2c0);
7487pub const kIOReturnNotPrivileged: c_uint = iokit_common_err!(0x2c1);
7489pub const kIOReturnBadArgument: c_uint = iokit_common_err!(0x2c2);
7491pub const kIOReturnLockedRead: c_uint = iokit_common_err!(0x2c3);
7493pub const kIOReturnLockedWrite: c_uint = iokit_common_err!(0x2c4);
7495pub const kIOReturnExclusiveAccess: c_uint = iokit_common_err!(0x2c5);
7497pub const kIOReturnBadMessageID: c_uint = iokit_common_err!(0x2c6);
7499pub const kIOReturnUnsupported: c_uint = iokit_common_err!(0x2c7);
7501pub const kIOReturnVMError: c_uint = iokit_common_err!(0x2c8);
7503pub const kIOReturnInternalError: c_uint = iokit_common_err!(0x2c9);
7505pub const kIOReturnIOError: c_uint = iokit_common_err!(0x2ca);
7507pub const kIOReturnCannotLock: c_uint = iokit_common_err!(0x2cc);
7509pub const kIOReturnNotOpen: c_uint = iokit_common_err!(0x2cd);
7511pub const kIOReturnNotReadable: c_uint = iokit_common_err!(0x2ce);
7513pub const kIOReturnNotWritable: c_uint = iokit_common_err!(0x2cf);
7515pub const kIOReturnNotAligned: c_uint = iokit_common_err!(0x2d0);
7517pub const kIOReturnBadMedia: c_uint = iokit_common_err!(0x2d1);
7519pub const kIOReturnStillOpen: c_uint = iokit_common_err!(0x2d2);
7521pub const kIOReturnRLDError: c_uint = iokit_common_err!(0x2d3);
7523pub const kIOReturnDMAError: c_uint = iokit_common_err!(0x2d4);
7525pub const kIOReturnBusy: c_uint = iokit_common_err!(0x2d5);
7527pub const kIOReturnTimeout: c_uint = iokit_common_err!(0x2d6);
7529pub const kIOReturnOffline: c_uint = iokit_common_err!(0x2d7);
7531pub const kIOReturnNotReady: c_uint = iokit_common_err!(0x2d8);
7533pub const kIOReturnNotAttached: c_uint = iokit_common_err!(0x2d9);
7535pub const kIOReturnNoChannels: c_uint = iokit_common_err!(0x2da);
7537pub const kIOReturnNoSpace: c_uint = iokit_common_err!(0x2db);
7539pub const kIOReturnPortExists: c_uint = iokit_common_err!(0x2dd);
7541pub const kIOReturnCannotWire: c_uint = iokit_common_err!(0x2de);
7543pub const kIOReturnNoInterrupt: c_uint = iokit_common_err!(0x2df);
7545pub const kIOReturnNoFrames: c_uint = iokit_common_err!(0x2e0);
7547pub const kIOReturnMessageTooLarge: c_uint = iokit_common_err!(0x2e1);
7549pub const kIOReturnNotPermitted: c_uint = iokit_common_err!(0x2e2);
7551pub const kIOReturnNoPower: c_uint = iokit_common_err!(0x2e3);
7553pub const kIOReturnNoMedia: c_uint = iokit_common_err!(0x2e4);
7555pub const kIOReturnUnformattedMedia: c_uint = iokit_common_err!(0x2e5);
7557pub const kIOReturnUnsupportedMode: c_uint = iokit_common_err!(0x2e6);
7559pub const kIOReturnUnderrun: c_uint = iokit_common_err!(0x2e7);
7561pub const kIOReturnOverrun: c_uint = iokit_common_err!(0x2e8);
7563pub const kIOReturnDeviceError: c_uint = iokit_common_err!(0x2e9);
7565pub const kIOReturnNoCompletion: c_uint = iokit_common_err!(0x2ea);
7567pub const kIOReturnAborted: c_uint = iokit_common_err!(0x2eb);
7569pub const kIOReturnNoBandwidth: c_uint = iokit_common_err!(0x2ec);
7571pub const kIOReturnNotResponding: c_uint = iokit_common_err!(0x2ed);
7573pub const kIOReturnIsoTooOld: c_uint = iokit_common_err!(0x2ee);
7575pub const kIOReturnIsoTooNew: c_uint = iokit_common_err!(0x2ef);
7577pub const kIOReturnNotFound: c_uint = iokit_common_err!(0x2f0);
7579pub const kIOReturnInvalid: c_uint = iokit_common_err!(0x1);
7581pub const kIOKitBuildVersionKey: &CStr =
7583 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOKitBuildVersion\0") };
7584pub const kIOKitDiagnosticsKey: &CStr =
7586 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOKitDiagnostics\0") };
7587pub const kIORegistryPlanesKey: &CStr =
7589 unsafe { CStr::from_bytes_with_nul_unchecked(b"IORegistryPlanes\0") };
7590pub const kIOCatalogueKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOCatalogue\0") };
7592pub const kIOServicePlane: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOService\0") };
7594pub const kIOPowerPlane: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPower\0") };
7596pub const kIODeviceTreePlane: &CStr =
7598 unsafe { CStr::from_bytes_with_nul_unchecked(b"IODeviceTree\0") };
7599pub const kIOAudioPlane: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOAudio\0") };
7601pub const kIOFireWirePlane: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOFireWire\0") };
7603pub const kIOUSBPlane: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUSB\0") };
7605pub const kIORegistryEntryIDKey: &CStr =
7607 unsafe { CStr::from_bytes_with_nul_unchecked(b"IORegistryEntryID\0") };
7608pub const kIORegistryEntryPropertyKeysKey: &CStr =
7610 unsafe { CStr::from_bytes_with_nul_unchecked(b"IORegistryEntryPropertyKeys\0") };
7611pub const kIORegistryEntryAllowableSetPropertiesKey: &CStr =
7613 unsafe { CStr::from_bytes_with_nul_unchecked(b"IORegistryEntryAllowableSetProperties\0") };
7614pub const kIORegistryEntryDefaultLockingSetPropertiesKey: &CStr =
7616 unsafe { CStr::from_bytes_with_nul_unchecked(b"IORegistryEntryDefaultLockingSetProperties\0") };
7617pub const kIOServiceClass: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOService\0") };
7619pub const kIOResourcesClass: &CStr =
7621 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOResources\0") };
7622pub const kIOClassKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOClass\0") };
7624pub const kIOProbeScoreKey: &CStr =
7626 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOProbeScore\0") };
7627pub const kIOKitDebugKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOKitDebug\0") };
7629pub const kIOUserClassKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClass\0") };
7631pub const kIOUserClassesKey: &CStr =
7633 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClasses\0") };
7634pub const kIOSupportedPropertiesKey: &CStr =
7636 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOSupportedProperties\0") };
7637pub const kIOUserServicePropertiesKey: &CStr =
7639 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserServiceProperties\0") };
7640pub const kIOProviderClassKey: &CStr =
7642 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOProviderClass\0") };
7643pub const kIONameMatchKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IONameMatch\0") };
7645pub const kIOPropertyMatchKey: &CStr =
7647 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPropertyMatch\0") };
7648pub const kIOPropertyExistsMatchKey: &CStr =
7650 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPropertyExistsMatch\0") };
7651pub const kIOPathMatchKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPathMatch\0") };
7653pub const kIOLocationMatchKey: &CStr =
7655 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOLocationMatch\0") };
7656pub const kIOParentMatchKey: &CStr =
7658 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOParentMatch\0") };
7659pub const kIOResourceMatchKey: &CStr =
7661 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOResourceMatch\0") };
7662pub const kIOResourceMatchedKey: &CStr =
7664 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOResourceMatched\0") };
7665pub const kIOMatchedServiceCountKey: &CStr =
7667 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMatchedServiceCountMatch\0") };
7668pub const kIONameMatchedKey: &CStr =
7670 unsafe { CStr::from_bytes_with_nul_unchecked(b"IONameMatched\0") };
7671pub const kIOMatchCategoryKey: &CStr =
7673 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMatchCategory\0") };
7674pub const kIODefaultMatchCategoryKey: &CStr =
7676 unsafe { CStr::from_bytes_with_nul_unchecked(b"IODefaultMatchCategory\0") };
7677pub const kIOMatchedPersonalityKey: &CStr =
7679 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMatchedPersonality\0") };
7680pub const kIORematchPersonalityKey: &CStr =
7682 unsafe { CStr::from_bytes_with_nul_unchecked(b"IORematchPersonality\0") };
7683pub const kIORematchCountKey: &CStr =
7685 unsafe { CStr::from_bytes_with_nul_unchecked(b"IORematchCount\0") };
7686pub const kIODEXTMatchCountKey: &CStr =
7688 unsafe { CStr::from_bytes_with_nul_unchecked(b"IODEXTMatchCount\0") };
7689pub const kIOUserClientEntitlementsKey: &CStr =
7691 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClientEntitlements\0") };
7692pub const kIOServiceDEXTEntitlementsKey: &CStr =
7694 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOServiceDEXTEntitlements\0") };
7695pub const kIODriverKitEntitlementKey: &CStr =
7697 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.developer.driverkit\0") };
7698pub const kIODriverKitUserClientEntitlementsKey: &CStr = unsafe {
7700 CStr::from_bytes_with_nul_unchecked(b"com.apple.developer.driverkit.userclient-access\0")
7701};
7702pub const kIODriverKitRequiredEntitlementsKey: &CStr =
7704 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.private.driverkit.driver-access\0") };
7705pub const kIODriverKitTestDriverEntitlementKey: &CStr =
7707 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.private.driverkit.test-driver\0") };
7708pub const kIODriverKitUserClientEntitlementAllowAnyKey: &CStr = unsafe {
7710 CStr::from_bytes_with_nul_unchecked(
7711 b"com.apple.developer.driverkit.allow-any-userclient-access\0",
7712 )
7713};
7714pub const kIODriverKitUserClientEntitlementAdministratorKey: &CStr = unsafe {
7716 CStr::from_bytes_with_nul_unchecked(b"com.apple.developer.driverkit.administrator\0")
7717};
7718pub const kIODriverKitUserClientEntitlementCommunicatesWithDriversKey: &CStr = unsafe {
7720 CStr::from_bytes_with_nul_unchecked(
7721 b"com.apple.developer.driverkit.communicates-with-drivers\0",
7722 )
7723};
7724pub const kIODriverKitUserClientEntitlementAllowThirdPartyUserClientsKey: &CStr = unsafe {
7726 CStr::from_bytes_with_nul_unchecked(
7727 b"com.apple.developer.driverkit.allow-third-party-userclients\0",
7728 )
7729};
7730pub const kIODriverKitUSBTransportEntitlementKey: &CStr = unsafe {
7732 CStr::from_bytes_with_nul_unchecked(b"com.apple.developer.driverkit.transport.usb\0")
7733};
7734pub const kIODriverKitHIDTransportEntitlementKey: &CStr = unsafe {
7736 CStr::from_bytes_with_nul_unchecked(b"com.apple.developer.driverkit.transport.hid\0")
7737};
7738pub const kIODriverKitHIDFamilyDeviceEntitlementKey: &CStr = unsafe {
7740 CStr::from_bytes_with_nul_unchecked(b"com.apple.developer.driverkit.family.hid.device\0")
7741};
7742pub const kIODriverKitHIDFamilyEventServiceEntitlementKey: &CStr = unsafe {
7744 CStr::from_bytes_with_nul_unchecked(b"com.apple.developer.driverkit.family.hid.eventservice\0")
7745};
7746pub const kIODriverKitTransportBuiltinEntitlementKey: &CStr =
7748 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.developer.driverkit.builtin\0") };
7749pub const kIONVRAMReadAccessKey: &CStr =
7751 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.private.iokit.nvram-read-access\0") };
7752pub const kIONVRAMWriteAccessKey: &CStr =
7754 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.private.iokit.nvram-write-access\0") };
7755pub const kIOResourcesSetPropertyKey: &CStr = unsafe {
7757 CStr::from_bytes_with_nul_unchecked(b"com.apple.private.iokit.ioresources.setproperty\0")
7758};
7759pub const kIONVRAMSystemAllowKey: &CStr =
7761 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.private.iokit.system-nvram-allow\0") };
7762pub const kIOMatchDeferKey: &CStr =
7764 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMatchDefer\0") };
7765pub const kIOAllCPUInitializedKey: &CStr =
7767 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOAllCPUInitialized\0") };
7768pub const kIOUserClientClassKey: &CStr =
7770 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClientClass\0") };
7771pub const kIOMapperIDKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMapperID\0") };
7773pub const kIOUserClientCrossEndianKey: &CStr =
7775 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClientCrossEndian\0") };
7776pub const kIOUserClientCrossEndianCompatibleKey: &CStr =
7778 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClientCrossEndianCompatible\0") };
7779pub const kIOUserClientSharedInstanceKey: &CStr =
7781 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClientSharedInstance\0") };
7782pub const kIOUserClientDefaultLockingKey: &CStr =
7784 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClientDefaultLocking\0") };
7785pub const kIOUserClientDefaultLockingSetPropertiesKey: &CStr =
7787 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClientDefaultLockingSetProperties\0") };
7788pub const kIOUserClientDefaultLockingSingleThreadExternalMethodKey: &CStr = unsafe {
7790 CStr::from_bytes_with_nul_unchecked(b"IOUserClientDefaultLockingSingleThreadExternalMethod\0")
7791};
7792pub const kIOUserClientCreatorKey: &CStr =
7794 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserClientCreator\0") };
7795pub const kIOUserUserClientKey: &CStr =
7797 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserUserClient\0") };
7798pub const kIOUserServerOneProcessKey: &CStr =
7800 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserServerOneProcess\0") };
7801pub const kIOUserServerPreserveUserspaceRebootKey: &CStr =
7803 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserServerPreserveUserspaceReboot\0") };
7804pub const kIOPublishNotification: &CStr =
7806 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOServicePublish\0") };
7807pub const kIOFirstPublishNotification: &CStr =
7809 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOServiceFirstPublish\0") };
7810pub const kIOMatchedNotification: &CStr =
7812 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOServiceMatched\0") };
7813pub const kIOFirstMatchNotification: &CStr =
7815 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOServiceFirstMatch\0") };
7816pub const kIOTerminatedNotification: &CStr =
7818 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOServiceTerminate\0") };
7819pub const kIOWillTerminateNotification: &CStr =
7821 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOServiceWillTerminate\0") };
7822pub const kIOGeneralInterest: &CStr =
7824 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOGeneralInterest\0") };
7825pub const kIOBusyInterest: &CStr =
7827 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOBusyInterest\0") };
7828pub const kIOAppPowerStateInterest: &CStr =
7830 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOAppPowerStateInterest\0") };
7831pub const kIOPriorityPowerStateInterest: &CStr =
7833 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPriorityPowerStateInterest\0") };
7834pub const kIOPlatformDeviceMessageKey: &CStr =
7836 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPlatformDeviceMessage\0") };
7837pub const kIOCFPlugInTypesKey: &CStr =
7839 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOCFPlugInTypes\0") };
7840pub const kIOCompatibilityMatchKey: &CStr =
7842 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOCompatibilityMatch\0") };
7843pub const kIOCompatibilityPropertiesKey: &CStr =
7845 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOCompatibilityProperties\0") };
7846pub const kIOPathKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPath\0") };
7848pub const kIOCommandPoolSizeKey: &CStr =
7850 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOCommandPoolSize\0") };
7851pub const kIOMaximumPriorityCountKey: &CStr =
7853 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumPriorityCount\0") };
7854pub const kIOMaximumBlockCountReadKey: &CStr =
7856 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumBlockCountRead\0") };
7857pub const kIOMaximumBlockCountWriteKey: &CStr =
7859 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumBlockCountWrite\0") };
7860pub const kIOMaximumByteCountReadKey: &CStr =
7862 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumByteCountRead\0") };
7863pub const kIOMaximumByteCountWriteKey: &CStr =
7865 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumByteCountWrite\0") };
7866pub const kIOMaximumSegmentCountReadKey: &CStr =
7868 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumSegmentCountRead\0") };
7869pub const kIOMaximumSegmentCountWriteKey: &CStr =
7871 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumSegmentCountWrite\0") };
7872pub const kIOMaximumSegmentByteCountReadKey: &CStr =
7874 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumSegmentByteCountRead\0") };
7875pub const kIOMaximumSegmentByteCountWriteKey: &CStr =
7877 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumSegmentByteCountWrite\0") };
7878pub const kIOMinimumSegmentAlignmentByteCountKey: &CStr =
7880 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMinimumSegmentAlignmentByteCount\0") };
7881pub const kIOMaximumSegmentAddressableBitCountKey: &CStr =
7883 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumSegmentAddressableBitCount\0") };
7884pub const kIOMinimumSaturationByteCountKey: &CStr =
7886 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMinimumSaturationByteCount\0") };
7887pub const kIOMaximumSwapWriteKey: &CStr =
7889 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOMaximumSwapWrite\0") };
7890pub const kIOIconKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOIcon\0") };
7892pub const kIOBundleResourceFileKey: &CStr =
7894 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOBundleResourceFile\0") };
7895pub const kIOBusBadgeKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOBusBadge\0") };
7897pub const kIODeviceIconKey: &CStr =
7899 unsafe { CStr::from_bytes_with_nul_unchecked(b"IODeviceIcon\0") };
7900pub const kIOPlatformSerialNumberKey: &CStr =
7902 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPlatformSerialNumber\0") };
7903pub const kIOPlatformUUIDKey: &CStr =
7905 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOPlatformUUID\0") };
7906pub const kIONVRAMBootArgsKey: &CStr =
7908 unsafe { CStr::from_bytes_with_nul_unchecked(b"boot-args\0") };
7909pub const kIONVRAMDeletePropertyKey: &CStr =
7911 unsafe { CStr::from_bytes_with_nul_unchecked(b"IONVRAM-DELETE-PROPERTY\0") };
7912pub const kIONVRAMSyncNowPropertyKey: &CStr =
7914 unsafe { CStr::from_bytes_with_nul_unchecked(b"IONVRAM-SYNCNOW-PROPERTY\0") };
7915pub const kIONVRAMActivateCSRConfigPropertyKey: &CStr =
7917 unsafe { CStr::from_bytes_with_nul_unchecked(b"IONVRAM-ARMCSR-PROPERTY\0") };
7918pub const kIODTNVRAMPanicInfoKey: &CStr =
7920 unsafe { CStr::from_bytes_with_nul_unchecked(b"aapl,panic-info\0") };
7921pub const kIONVRAMDeletePropertyKeyWRet: &CStr =
7923 unsafe { CStr::from_bytes_with_nul_unchecked(b"IONVRAM-DELETEWRET-PROPERTY\0") };
7924pub const kIOBootDeviceKey: &CStr =
7926 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOBootDevice\0") };
7927pub const kIOBootDevicePathKey: &CStr =
7929 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOBootDevicePath\0") };
7930pub const kIOBootDeviceSizeKey: &CStr =
7932 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOBootDeviceSize\0") };
7933pub const kOSBuildVersionKey: &CStr =
7935 unsafe { CStr::from_bytes_with_nul_unchecked(b"OS Build Version\0") };
7936pub const kIOStateNotificationItemCreateKey: &CStr =
7938 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.statenotification.create\0") };
7939pub const kIOStateNotificationItemSetKey: &CStr =
7941 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.statenotification.set\0") };
7942pub const kIOStateNotificationItemCopyKey: &CStr =
7944 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.statenotification.copy\0") };
7945pub const kIOStateNotificationNameKey: &CStr =
7947 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.statenotification.name\0") };
7948pub const kIOStateNotificationEntitlementSetKey: &CStr = unsafe {
7950 CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.statenotification.entitlement-set\0")
7951};
7952pub const kIOStateNotificationEntitlementGetKey: &CStr = unsafe {
7954 CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.statenotification.entitlement-get\0")
7955};
7956pub const kIOSystemStateClamshellKey: &CStr =
7958 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.clamshell\0") };
7959pub const kIOSystemStateSleepDescriptionKey: &CStr =
7961 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.sleepdescription\0") };
7962pub const kIOSystemStateSleepDescriptionReasonKey: &CStr =
7964 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.sleepreason\0") };
7965pub const kIOSystemStateSleepDescriptionHibernateStateKey: &CStr =
7967 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.hibernatestate\0") };
7968pub const kIOSystemStateWakeDescriptionKey: &CStr =
7970 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.wakedescription\0") };
7971pub const kIOSystemStateWakeDescriptionWakeReasonKey: &CStr =
7973 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.wakereason\0") };
7974pub const kIOSystemStateWakeDescriptionContinuousTimeOffsetKey: &CStr = unsafe {
7976 CStr::from_bytes_with_nul_unchecked(
7977 b"com.apple.iokit.pm.wakedescription.continuous-time-offset\0",
7978 )
7979};
7980pub const kIOSystemStateHaltDescriptionKey: &CStr =
7982 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.haltdescription\0") };
7983pub const kIOSystemStateHaltDescriptionHaltStateKey: &CStr =
7985 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.haltstate\0") };
7986pub const kIOSystemStatePowerSourceDescriptionKey: &CStr =
7988 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.powersourcedescription\0") };
7989pub const kIOSystemStatePowerSourceDescriptionACAttachedKey: &CStr =
7991 unsafe { CStr::from_bytes_with_nul_unchecked(b"com.apple.iokit.pm.acattached\0") };
7992pub const kIOBSDKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"IOBSD\0") };
7994pub const kIOBSDNameKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"BSD Name\0") };
7996pub const kIOBSDNamesKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"BSD Names\0") };
7998pub const kIOBSDMajorKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"BSD Major\0") };
8000pub const kIOBSDMinorKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"BSD Minor\0") };
8002pub const kIOBSDUnitKey: &CStr = unsafe { CStr::from_bytes_with_nul_unchecked(b"BSD Unit\0") };
8004pub const kIOMessageServiceIsTerminated: c_uint = iokit_common_msg!(0x010);
8006pub const kIOMessageServiceIsSuspended: c_uint = iokit_common_msg!(0x020);
8008pub const kIOMessageServiceIsResumed: c_uint = iokit_common_msg!(0x030);
8010pub const kIOMessageServiceIsRequestingClose: c_uint = iokit_common_msg!(0x100);
8012pub const kIOMessageServiceIsAttemptingOpen: c_uint = iokit_common_msg!(0x101);
8014pub const kIOMessageServiceWasClosed: c_uint = iokit_common_msg!(0x110);
8016pub const kIOMessageServiceBusyStateChange: c_uint = iokit_common_msg!(0x120);
8018pub const kIOMessageConsoleSecurityChange: c_uint = iokit_common_msg!(0x128);
8020pub const kIOMessageServicePropertyChange: c_uint = iokit_common_msg!(0x130);
8022pub const kIOMessageCopyClientID: c_uint = iokit_common_msg!(0x330);
8024pub const kIOMessageSystemCapabilityChange: c_uint = iokit_common_msg!(0x340);
8026pub const kIOMessageDeviceSignaledWakeup: c_uint = iokit_common_msg!(0x350);
8028pub const kIOMessageDeviceWillPowerOff: c_uint = iokit_common_msg!(0x210);
8030pub const kIOMessageDeviceHasPoweredOn: c_uint = iokit_common_msg!(0x230);
8032pub const kIOMessageSystemWillPowerOff: c_uint = iokit_common_msg!(0x250);
8034pub const kIOMessageSystemWillRestart: c_uint = iokit_common_msg!(0x310);
8036pub const kIOMessageSystemPagingOff: c_uint = iokit_common_msg!(0x255);
8038pub const kIOMessageCanSystemSleep: c_uint = iokit_common_msg!(0x270);
8040pub const kIOMessageSystemWillNotSleep: c_uint = iokit_common_msg!(0x290);
8042pub const kIOMessageSystemWillSleep: c_uint = iokit_common_msg!(0x280);
8044pub const kIOMessageSystemWillPowerOn: c_uint = iokit_common_msg!(0x320);
8046pub const kIOMessageSystemHasPoweredOn: c_uint = iokit_common_msg!(0x300);
8048pub const kIOMessageCanDevicePowerOff: c_uint = iokit_common_msg!(0x200);
8050pub const kIOMessageDeviceWillNotPowerOff: c_uint = iokit_common_msg!(0x220);
8052pub const kIOMessageSystemWillNotPowerOff: c_uint = iokit_common_msg!(0x260);
8054pub const kIOMessageCanSystemPowerOff: c_uint = iokit_common_msg!(0x240);
8056pub const kIOMessageDeviceWillPowerOn: c_uint = iokit_common_msg!(0x215);
8058pub const kIOMessageDeviceHasPoweredOff: c_uint = iokit_common_msg!(0x225);
8060pub const kIOUserServerClassKey: &CStr =
8062 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserServer\0") };
8063pub const kIOUserServerNameKey: &CStr =
8065 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserServerName\0") };
8066pub const kIOUserServerTagKey: &CStr =
8068 unsafe { CStr::from_bytes_with_nul_unchecked(b"IOUserServerTag\0") };
8069pub const kIODefaultMemoryType: c_uint = 0;
8071
8072pub const kIODefaultCache: c_uint = 0;
8074pub const kIOInhibitCache: c_uint = 1;
8076pub const kIOWriteThruCache: c_uint = 2;
8078pub const kIOCopybackCache: c_uint = 3;
8080pub const kIOWriteCombineCache: c_uint = 4;
8082pub const kIOCopybackInnerCache: c_uint = 5;
8084pub const kIOPostedWrite: c_uint = 6;
8086pub const kIORealTimeCache: c_uint = 7;
8088pub const kIOPostedReordered: c_uint = 8;
8090pub const kIOPostedCombinedReordered: c_uint = 9;
8092
8093pub const kIOMapAnywhere: c_uint = 0x00000001;
8095pub const kIOMapCacheMask: c_uint = 0x00000f00;
8097pub const kIOMapCacheShift: c_uint = 8;
8099pub const kIOMapDefaultCache: c_uint = kIODefaultCache << kIOMapCacheShift;
8101pub const kIOMapInhibitCache: c_uint = kIOInhibitCache << kIOMapCacheShift;
8103pub const kIOMapWriteThruCache: c_uint = kIOWriteThruCache << kIOMapCacheShift;
8105pub const kIOMapCopybackCache: c_uint = kIOCopybackCache << kIOMapCacheShift;
8107pub const kIOMapWriteCombineCache: c_uint = kIOWriteCombineCache << kIOMapCacheShift;
8109pub const kIOMapCopybackInnerCache: c_uint = kIOCopybackInnerCache << kIOMapCacheShift;
8111pub const kIOMapPostedWrite: c_uint = kIOPostedWrite << kIOMapCacheShift;
8113pub const kIOMapRealTimeCache: c_uint = kIORealTimeCache << kIOMapCacheShift;
8115pub const kIOMapPostedReordered: c_uint = kIOPostedReordered << kIOMapCacheShift;
8117pub const kIOMapPostedCombinedReordered: c_uint = kIOPostedCombinedReordered << kIOMapCacheShift;
8119pub const kIOMapUserOptionsMask: c_uint = 0x00000fff;
8121pub const kIOMapReadOnly: c_uint = 0x00001000;
8123pub const kIOMapStatic: c_uint = 0x01000000;
8125pub const kIOMapReference: c_uint = 0x02000000;
8127pub const kIOMapUnique: c_uint = 0x04000000;
8129pub const kIOMapPrefault: c_uint = 0x10000000;
8131pub const kIOMapOverwrite: c_uint = 0x20000000;
8133pub const kIOMapGuardedMask: c_uint = 0xC0000000;
8135pub const kIOMapGuardedSmall: c_uint = 0x40000000;
8137pub const kIOMapGuardedLarge: c_uint = 0x80000000;
8139
8140pub type IOOptionBits = u32;
8142
8143pub type IOFixed = i32;
8145
8146pub type IOVersion = u32;
8148
8149pub type IOItemCount = u32;
8151
8152pub type IOCacheMode = u32;
8154
8155pub type IOByteCount32 = u32;
8157
8158pub type IOByteCount64 = u64;
8160
8161pub type IOPhysicalAddress32 = u32;
8163
8164pub type IOPhysicalAddress64 = u64;
8166
8167pub type IOPhysicalLength32 = u32;
8169
8170pub type IOPhysicalLength64 = u64;
8172
8173#[cfg(feature = "libc")]
8175pub type IOVirtualAddress = libc::mach_vm_address_t;
8176
8177pub type IOByteCount = IOByteCount64;
8179
8180#[cfg(feature = "libc")]
8182pub type IOLogicalAddress = IOVirtualAddress;
8183
8184pub type IOPhysicalAddress = IOPhysicalAddress64;
8186
8187pub type IOPhysicalLength = IOPhysicalLength64;
8189
8190#[repr(C)]
8192#[derive(Clone, Copy, Debug, PartialEq)]
8193pub struct IOPhysicalRange {
8194 pub address: IOPhysicalAddress,
8195 pub length: IOByteCount,
8196}
8197
8198#[cfg(feature = "objc2")]
8199unsafe impl Encode for IOPhysicalRange {
8200 const ENCODING: Encoding = Encoding::Struct(
8201 "?",
8202 &[<IOPhysicalAddress>::ENCODING, <IOByteCount>::ENCODING],
8203 );
8204}
8205
8206#[cfg(feature = "objc2")]
8207unsafe impl RefEncode for IOPhysicalRange {
8208 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
8209}
8210
8211#[cfg(feature = "libc")]
8213#[repr(C)]
8214#[derive(Clone, Copy, Debug, PartialEq)]
8215pub struct IOVirtualRange {
8216 pub address: IOVirtualAddress,
8217 pub length: IOByteCount,
8218}
8219
8220#[cfg(all(feature = "libc", feature = "objc2"))]
8221unsafe impl Encode for IOVirtualRange {
8222 const ENCODING: Encoding = Encoding::Struct(
8223 "?",
8224 &[<IOVirtualAddress>::ENCODING, <IOByteCount>::ENCODING],
8225 );
8226}
8227
8228#[cfg(all(feature = "libc", feature = "objc2"))]
8229unsafe impl RefEncode for IOVirtualRange {
8230 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
8231}
8232
8233#[cfg(feature = "libc")]
8235pub type IOAddressRange = IOVirtualRange;
8236
8237#[repr(C)]
8239#[derive(Clone, Copy, Debug, PartialEq)]
8240pub struct IONamedValue {
8241 pub value: c_int,
8242 pub name: *const c_char,
8243}
8244
8245#[cfg(feature = "objc2")]
8246unsafe impl Encode for IONamedValue {
8247 const ENCODING: Encoding =
8248 Encoding::Struct("?", &[<c_int>::ENCODING, <*const c_char>::ENCODING]);
8249}
8250
8251#[cfg(feature = "objc2")]
8252unsafe impl RefEncode for IONamedValue {
8253 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
8254}
8255
8256pub type IOAlignment = c_uint;
8258
8259#[cfg(feature = "libc")]
8261pub type io_object_t = libc::mach_port_t;
8262
8263#[cfg(feature = "libc")]
8265pub type io_connect_t = io_object_t;
8266
8267#[cfg(feature = "libc")]
8269pub type io_enumerator_t = io_object_t;
8270
8271#[cfg(feature = "libc")]
8273pub type io_ident_t = io_object_t;
8274
8275#[cfg(feature = "libc")]
8277pub type io_iterator_t = io_object_t;
8278
8279#[cfg(feature = "libc")]
8281pub type io_registry_entry_t = io_object_t;
8282
8283#[cfg(feature = "libc")]
8285pub type io_service_t = io_object_t;
8286
8287#[cfg(feature = "libc")]
8289pub type uext_object_t = io_object_t;
8290
8291pub const kNanosecondScale: c_uint = 1;
8293pub const kMicrosecondScale: c_uint = 1000;
8295pub const kMillisecondScale: c_uint = 1000 * 1000;
8297pub const kSecondScale: c_uint = 1000 * 1000 * 1000;
8299pub const kTickScale: c_uint = kSecondScale / 100;
8301
8302pub const kIOConnectMethodVarOutputSize: c_int = -3;
8304
8305pub type IODeviceNumber = c_uint;
8307
8308pub const kIOMaxBusStall40usec: c_uint = 40000;
8310pub const kIOMaxBusStall30usec: c_uint = 30000;
8312pub const kIOMaxBusStall25usec: c_uint = 25000;
8314pub const kIOMaxBusStall20usec: c_uint = 20000;
8316pub const kIOMaxBusStall10usec: c_uint = 10000;
8318pub const kIOMaxBusStall5usec: c_uint = 5000;
8320pub const kIOMaxBusStallNone: c_uint = 0;
8322
8323pub const kIOSystemStateSleepDescriptionHibernateStateInactive: c_uint = 0;
8325pub const kIOSystemStateSleepDescriptionHibernateStateHibernating: c_uint = 1;
8327pub const kIOSystemStateSleepDescriptionHibernateStateWakingFromHibernate: c_uint = 2;
8329
8330pub const kFirstIOKitNotificationType: c_uint = 100;
8332pub const kIOServicePublishNotificationType: c_uint = 100;
8334pub const kIOServiceMatchedNotificationType: c_uint = 101;
8336pub const kIOServiceTerminatedNotificationType: c_uint = 102;
8338pub const kIOAsyncCompletionNotificationType: c_uint = 150;
8340pub const kIOServiceMessageNotificationType: c_uint = 160;
8342pub const kLastIOKitNotificationType: c_uint = 199;
8344pub const kIOKitNoticationTypeMask: c_uint = 0x00000FFF;
8346pub const kIOKitNoticationTypeSizeAdjShift: c_uint = 30;
8348pub const kIOKitNoticationMsgSizeMask: c_uint = 3;
8350
8351pub const kOSNotificationMessageID: c_uint = 53;
8353pub const kOSAsyncCompleteMessageID: c_uint = 57;
8355pub const kMaxAsyncArgs: c_uint = 16;
8357
8358pub const kIOAsyncReservedIndex: c_uint = 0;
8360pub const kIOAsyncReservedCount: c_uint = 1;
8362pub const kIOAsyncCalloutFuncIndex: c_uint = kIOAsyncReservedCount;
8364pub const kIOAsyncCalloutRefconIndex: c_uint = 2;
8366pub const kIOAsyncCalloutCount: c_uint = 3;
8368pub const kIOMatchingCalloutFuncIndex: c_uint = kIOAsyncReservedCount;
8370pub const kIOMatchingCalloutRefconIndex: c_uint = 2;
8372pub const kIOMatchingCalloutCount: c_uint = 3;
8374pub const kIOInterestCalloutFuncIndex: c_uint = kIOAsyncReservedCount;
8376pub const kIOInterestCalloutRefconIndex: c_uint = 2;
8378pub const kIOInterestCalloutServiceIndex: c_uint = 3;
8380pub const kIOInterestCalloutCount: c_uint = 4;
8382
8383pub const kOSAsyncRefCount: c_uint = 8;
8385pub const kOSAsyncRefSize: c_uint = 32;
8387
8388#[cfg(feature = "libc")]
8390#[repr(C)]
8391#[derive(Clone, Copy, Debug, PartialEq)]
8392pub struct IOServiceInterestContent {
8393 pub messageType: libc::natural_t,
8394 pub messageArgument: [*mut c_void; 1],
8395}
8396
8397#[cfg(all(feature = "libc", feature = "objc2"))]
8398unsafe impl Encode for IOServiceInterestContent {
8399 const ENCODING: Encoding = Encoding::Struct(
8400 "IOServiceInterestContent",
8401 &[<libc::natural_t>::ENCODING, <[*mut c_void; 1]>::ENCODING],
8402 );
8403}
8404
8405#[cfg(all(feature = "libc", feature = "objc2"))]
8406unsafe impl RefEncode for IOServiceInterestContent {
8407 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
8408}
8409
8410#[repr(C)]
8412#[derive(Clone, Copy, Debug, PartialEq)]
8413pub struct IOAsyncCompletionContent {
8414 pub result: IOReturn,
8415 pub args: *mut *mut c_void,
8416}
8417
8418#[cfg(feature = "objc2")]
8419unsafe impl Encode for IOAsyncCompletionContent {
8420 const ENCODING: Encoding = Encoding::Struct(
8421 "IOAsyncCompletionContent",
8422 &[<IOReturn>::ENCODING, <*mut *mut c_void>::ENCODING],
8423 );
8424}
8425
8426#[cfg(feature = "objc2")]
8427unsafe impl RefEncode for IOAsyncCompletionContent {
8428 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
8429}
8430
8431#[repr(C)]
8433#[derive(Debug)]
8434pub struct IONotificationPort {
8435 inner: [u8; 0],
8436 _p: UnsafeCell<PhantomData<(*const UnsafeCell<()>, PhantomPinned)>>,
8437}
8438
8439#[cfg(feature = "objc2")]
8440unsafe impl RefEncode for IONotificationPort {
8441 const ENCODING_REF: Encoding = Encoding::Pointer(&Encoding::Struct("IONotificationPort", &[]));
8442}
8443
8444pub type IONotificationPortRef = *mut IONotificationPort;
8454
8455#[cfg(feature = "libc")]
8463pub type IOServiceMatchingCallback =
8464 Option<unsafe extern "C-unwind" fn(*mut c_void, io_iterator_t)>;
8465
8466#[cfg(feature = "libc")]
8478pub type IOServiceInterestCallback =
8479 Option<unsafe extern "C-unwind" fn(*mut c_void, io_service_t, u32, *mut c_void)>;
8480
8481extern "C" {
8482 #[cfg(feature = "libc")]
8488 pub static kIOMainPortDefault: libc::mach_port_t;
8489}
8490
8491extern "C-unwind" {
8492 #[cfg(feature = "libc")]
8502 pub fn IOMainPort(
8503 bootstrap_port: libc::mach_port_t,
8504 main_port: *mut libc::mach_port_t,
8505 ) -> libc::kern_return_t;
8506}
8507
8508extern "C" {
8509 #[cfg(feature = "libc")]
8513 pub static kIOMasterPortDefault: libc::mach_port_t;
8514}
8515
8516extern "C-unwind" {
8517 #[cfg(feature = "libc")]
8519 #[deprecated]
8520 pub fn IOMasterPort(
8521 bootstrap_port: libc::mach_port_t,
8522 main_port: *mut libc::mach_port_t,
8523 ) -> libc::kern_return_t;
8524}
8525
8526impl IONotificationPort {
8527 #[doc(alias = "IONotificationPortCreate")]
8535 #[cfg(feature = "libc")]
8536 #[inline]
8537 pub unsafe fn create(main_port: libc::mach_port_t) -> IONotificationPortRef {
8538 extern "C-unwind" {
8539 fn IONotificationPortCreate(main_port: libc::mach_port_t) -> IONotificationPortRef;
8540 }
8541 unsafe { IONotificationPortCreate(main_port) }
8542 }
8543
8544 #[doc(alias = "IONotificationPortDestroy")]
8564 #[inline]
8565 pub unsafe fn destroy(notify: IONotificationPortRef) {
8566 extern "C-unwind" {
8567 fn IONotificationPortDestroy(notify: IONotificationPortRef);
8568 }
8569 unsafe { IONotificationPortDestroy(notify) }
8570 }
8571
8572 #[doc(alias = "IONotificationPortGetRunLoopSource")]
8592 #[inline]
8593 pub unsafe fn run_loop_source(
8594 notify: IONotificationPortRef,
8595 ) -> Option<CFRetained<CFRunLoopSource>> {
8596 extern "C-unwind" {
8597 fn IONotificationPortGetRunLoopSource(
8598 notify: IONotificationPortRef,
8599 ) -> Option<NonNull<CFRunLoopSource>>;
8600 }
8601 let ret = unsafe { IONotificationPortGetRunLoopSource(notify) };
8602 ret.map(|ret| unsafe { CFRetained::retain(ret) })
8603 }
8604
8605 #[doc(alias = "IONotificationPortGetMachPort")]
8627 #[cfg(feature = "libc")]
8628 #[inline]
8629 pub unsafe fn mach_port(notify: IONotificationPortRef) -> libc::mach_port_t {
8630 extern "C-unwind" {
8631 fn IONotificationPortGetMachPort(notify: IONotificationPortRef) -> libc::mach_port_t;
8632 }
8633 unsafe { IONotificationPortGetMachPort(notify) }
8634 }
8635
8636 #[doc(alias = "IONotificationPortSetImportanceReceiver")]
8647 #[cfg(feature = "libc")]
8648 #[inline]
8649 pub unsafe fn set_importance_receiver(notify: IONotificationPortRef) -> libc::kern_return_t {
8650 extern "C-unwind" {
8651 fn IONotificationPortSetImportanceReceiver(
8652 notify: IONotificationPortRef,
8653 ) -> libc::kern_return_t;
8654 }
8655 unsafe { IONotificationPortSetImportanceReceiver(notify) }
8656 }
8657
8658 #[doc(alias = "IONotificationPortSetDispatchQueue")]
8666 #[cfg(feature = "dispatch2")]
8667 #[inline]
8668 pub unsafe fn set_dispatch_queue(notify: IONotificationPortRef, queue: Option<&DispatchQueue>) {
8669 extern "C-unwind" {
8670 fn IONotificationPortSetDispatchQueue(
8671 notify: IONotificationPortRef,
8672 queue: Option<&DispatchQueue>,
8673 );
8674 }
8675 unsafe { IONotificationPortSetDispatchQueue(notify, queue) }
8676 }
8677}
8678
8679extern "C-unwind" {
8680 #[cfg(feature = "libc")]
8694 pub fn IOCreateReceivePort(
8695 msg_type: u32,
8696 recv_port: *mut libc::mach_port_t,
8697 ) -> libc::kern_return_t;
8698}
8699
8700extern "C-unwind" {
8701 #[cfg(feature = "libc")]
8709 pub fn IOObjectRelease(object: io_object_t) -> libc::kern_return_t;
8710}
8711
8712extern "C-unwind" {
8713 #[cfg(feature = "libc")]
8721 pub fn IOObjectRetain(object: io_object_t) -> libc::kern_return_t;
8722}
8723
8724extern "C-unwind" {
8725 #[cfg(feature = "libc")]
8735 pub fn IOObjectGetClass(object: io_object_t, class_name: io_name_t) -> libc::kern_return_t;
8736}
8737
8738#[cfg(feature = "libc")]
8746#[inline]
8747pub unsafe extern "C-unwind" fn IOObjectCopyClass(
8748 object: io_object_t,
8749) -> Option<CFRetained<CFString>> {
8750 extern "C-unwind" {
8751 fn IOObjectCopyClass(object: io_object_t) -> Option<NonNull<CFString>>;
8752 }
8753 let ret = unsafe { IOObjectCopyClass(object) };
8754 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
8755}
8756
8757#[inline]
8765pub unsafe extern "C-unwind" fn IOObjectCopySuperclassForClass(
8766 classname: Option<&CFString>,
8767) -> Option<CFRetained<CFString>> {
8768 extern "C-unwind" {
8769 fn IOObjectCopySuperclassForClass(
8770 classname: Option<&CFString>,
8771 ) -> Option<NonNull<CFString>>;
8772 }
8773 let ret = unsafe { IOObjectCopySuperclassForClass(classname) };
8774 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
8775}
8776
8777#[inline]
8785pub unsafe extern "C-unwind" fn IOObjectCopyBundleIdentifierForClass(
8786 classname: Option<&CFString>,
8787) -> Option<CFRetained<CFString>> {
8788 extern "C-unwind" {
8789 fn IOObjectCopyBundleIdentifierForClass(
8790 classname: Option<&CFString>,
8791 ) -> Option<NonNull<CFString>>;
8792 }
8793 let ret = unsafe { IOObjectCopyBundleIdentifierForClass(classname) };
8794 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
8795}
8796
8797#[cfg(feature = "libc")]
8807#[inline]
8808pub unsafe extern "C-unwind" fn IOObjectConformsTo(
8809 object: io_object_t,
8810 class_name: io_name_t,
8811) -> bool {
8812 extern "C-unwind" {
8813 fn IOObjectConformsTo(object: io_object_t, class_name: io_name_t) -> libc::boolean_t;
8814 }
8815 let ret = unsafe { IOObjectConformsTo(object, class_name) };
8816 ret != 0
8817}
8818
8819#[cfg(feature = "libc")]
8829#[inline]
8830pub unsafe extern "C-unwind" fn IOObjectIsEqualTo(
8831 object: io_object_t,
8832 an_object: io_object_t,
8833) -> bool {
8834 extern "C-unwind" {
8835 fn IOObjectIsEqualTo(object: io_object_t, an_object: io_object_t) -> libc::boolean_t;
8836 }
8837 let ret = unsafe { IOObjectIsEqualTo(object, an_object) };
8838 ret != 0
8839}
8840
8841extern "C-unwind" {
8842 #[cfg(feature = "libc")]
8850 pub fn IOObjectGetKernelRetainCount(object: io_object_t) -> u32;
8851}
8852
8853extern "C-unwind" {
8854 #[cfg(feature = "libc")]
8862 pub fn IOObjectGetUserRetainCount(object: io_object_t) -> u32;
8863}
8864
8865extern "C-unwind" {
8866 #[cfg(feature = "libc")]
8874 pub fn IOObjectGetRetainCount(object: io_object_t) -> u32;
8875}
8876
8877extern "C-unwind" {
8878 #[cfg(feature = "libc")]
8886 pub fn IOIteratorNext(iterator: io_iterator_t) -> io_object_t;
8887}
8888
8889extern "C-unwind" {
8890 #[cfg(feature = "libc")]
8896 pub fn IOIteratorReset(iterator: io_iterator_t);
8897}
8898
8899#[cfg(feature = "libc")]
8907#[inline]
8908pub unsafe extern "C-unwind" fn IOIteratorIsValid(iterator: io_iterator_t) -> bool {
8909 extern "C-unwind" {
8910 fn IOIteratorIsValid(iterator: io_iterator_t) -> libc::boolean_t;
8911 }
8912 let ret = unsafe { IOIteratorIsValid(iterator) };
8913 ret != 0
8914}
8915
8916extern "C-unwind" {
8917 #[cfg(feature = "libc")]
8918 pub fn IOServiceAddNotification(
8919 main_port: libc::mach_port_t,
8920 notification_type: io_name_t,
8921 matching: Option<&CFDictionary>,
8922 wake_port: libc::mach_port_t,
8923 reference: usize,
8924 notification: *mut io_iterator_t,
8925 ) -> libc::kern_return_t;
8926}
8927
8928extern "C-unwind" {
8929 #[cfg(feature = "libc")]
8949 pub fn IOServiceAddInterestNotification(
8950 notify_port: IONotificationPortRef,
8951 service: io_service_t,
8952 interest_type: io_name_t,
8953 callback: IOServiceInterestCallback,
8954 ref_con: *mut c_void,
8955 notification: *mut io_object_t,
8956 ) -> libc::kern_return_t;
8957}
8958
8959extern "C-unwind" {
8960 #[cfg(feature = "libc")]
8972 pub fn IOServiceMatchPropertyTable(
8973 service: io_service_t,
8974 matching: Option<&CFDictionary>,
8975 matches: *mut libc::boolean_t,
8976 ) -> libc::kern_return_t;
8977}
8978
8979extern "C-unwind" {
8980 #[cfg(feature = "libc")]
8990 pub fn IOServiceGetBusyState(
8991 service: io_service_t,
8992 busy_state: *mut u32,
8993 ) -> libc::kern_return_t;
8994}
8995
8996extern "C-unwind" {
8997 #[cfg(feature = "libc")]
9007 pub fn IOKitGetBusyState(
9008 main_port: libc::mach_port_t,
9009 busy_state: *mut u32,
9010 ) -> libc::kern_return_t;
9011}
9012
9013extern "C-unwind" {
9014 #[cfg(feature = "libc")]
9030 pub fn IOServiceOpen(
9031 service: io_service_t,
9032 owning_task: task_port_t,
9033 r#type: u32,
9034 connect: *mut io_connect_t,
9035 ) -> libc::kern_return_t;
9036}
9037
9038extern "C-unwind" {
9039 #[cfg(feature = "libc")]
9049 pub fn IOServiceRequestProbe(service: io_service_t, options: u32) -> libc::kern_return_t;
9050}
9051
9052pub const kIOServiceInteractionAllowed: c_uint = 0x00000001;
9054
9055extern "C-unwind" {
9056 #[cfg(feature = "libc")]
9066 pub fn IOServiceAuthorize(service: io_service_t, options: u32) -> libc::kern_return_t;
9067}
9068
9069extern "C-unwind" {
9070 #[cfg(feature = "libc")]
9071 pub fn IOServiceOpenAsFileDescriptor(service: io_service_t, oflag: c_int) -> c_int;
9072}
9073
9074extern "C-unwind" {
9075 #[cfg(feature = "libc")]
9083 pub fn IOServiceClose(connect: io_connect_t) -> libc::kern_return_t;
9084}
9085
9086extern "C-unwind" {
9087 #[cfg(feature = "libc")]
9095 pub fn IOConnectAddRef(connect: io_connect_t) -> libc::kern_return_t;
9096}
9097
9098extern "C-unwind" {
9099 #[cfg(feature = "libc")]
9107 pub fn IOConnectRelease(connect: io_connect_t) -> libc::kern_return_t;
9108}
9109
9110extern "C-unwind" {
9111 #[cfg(feature = "libc")]
9121 pub fn IOConnectGetService(
9122 connect: io_connect_t,
9123 service: *mut io_service_t,
9124 ) -> libc::kern_return_t;
9125}
9126
9127extern "C-unwind" {
9128 #[cfg(feature = "libc")]
9142 pub fn IOConnectSetNotificationPort(
9143 connect: io_connect_t,
9144 r#type: u32,
9145 port: libc::mach_port_t,
9146 reference: usize,
9147 ) -> libc::kern_return_t;
9148}
9149
9150extern "C-unwind" {
9151 #[cfg(feature = "libc")]
9152 pub fn IOConnectMapMemory(
9153 connect: io_connect_t,
9154 memory_type: u32,
9155 into_task: task_port_t,
9156 at_address: *mut libc::mach_vm_address_t,
9157 of_size: *mut libc::mach_vm_size_t,
9158 options: IOOptionBits,
9159 ) -> libc::kern_return_t;
9160}
9161
9162extern "C-unwind" {
9163 #[cfg(feature = "libc")]
9179 pub fn IOConnectMapMemory64(
9180 connect: io_connect_t,
9181 memory_type: u32,
9182 into_task: task_port_t,
9183 at_address: *mut libc::mach_vm_address_t,
9184 of_size: *mut libc::mach_vm_size_t,
9185 options: IOOptionBits,
9186 ) -> libc::kern_return_t;
9187}
9188
9189extern "C-unwind" {
9190 #[cfg(feature = "libc")]
9191 pub fn IOConnectUnmapMemory(
9192 connect: io_connect_t,
9193 memory_type: u32,
9194 from_task: task_port_t,
9195 at_address: libc::mach_vm_address_t,
9196 ) -> libc::kern_return_t;
9197}
9198
9199extern "C-unwind" {
9200 #[cfg(feature = "libc")]
9214 pub fn IOConnectUnmapMemory64(
9215 connect: io_connect_t,
9216 memory_type: u32,
9217 from_task: task_port_t,
9218 at_address: libc::mach_vm_address_t,
9219 ) -> libc::kern_return_t;
9220}
9221
9222extern "C-unwind" {
9223 #[cfg(feature = "libc")]
9233 pub fn IOConnectSetCFProperties(
9234 connect: io_connect_t,
9235 properties: Option<&CFType>,
9236 ) -> libc::kern_return_t;
9237}
9238
9239extern "C-unwind" {
9240 #[cfg(feature = "libc")]
9252 pub fn IOConnectSetCFProperty(
9253 connect: io_connect_t,
9254 property_name: Option<&CFString>,
9255 property: Option<&CFType>,
9256 ) -> libc::kern_return_t;
9257}
9258
9259extern "C-unwind" {
9260 #[cfg(feature = "libc")]
9261 pub fn IOConnectCallMethod(
9262 connection: libc::mach_port_t,
9263 selector: u32,
9264 input: *const u64,
9265 input_cnt: u32,
9266 input_struct: *const c_void,
9267 input_struct_cnt: usize,
9268 output: *mut u64,
9269 output_cnt: *mut u32,
9270 output_struct: *mut c_void,
9271 output_struct_cnt: *mut usize,
9272 ) -> libc::kern_return_t;
9273}
9274
9275extern "C-unwind" {
9276 #[cfg(feature = "libc")]
9277 pub fn IOConnectCallAsyncMethod(
9278 connection: libc::mach_port_t,
9279 selector: u32,
9280 wake_port: libc::mach_port_t,
9281 reference: *mut u64,
9282 reference_cnt: u32,
9283 input: *const u64,
9284 input_cnt: u32,
9285 input_struct: *const c_void,
9286 input_struct_cnt: usize,
9287 output: *mut u64,
9288 output_cnt: *mut u32,
9289 output_struct: *mut c_void,
9290 output_struct_cnt: *mut usize,
9291 ) -> libc::kern_return_t;
9292}
9293
9294extern "C-unwind" {
9295 #[cfg(feature = "libc")]
9296 pub fn IOConnectCallStructMethod(
9297 connection: libc::mach_port_t,
9298 selector: u32,
9299 input_struct: *const c_void,
9300 input_struct_cnt: usize,
9301 output_struct: *mut c_void,
9302 output_struct_cnt: *mut usize,
9303 ) -> libc::kern_return_t;
9304}
9305
9306extern "C-unwind" {
9307 #[cfg(feature = "libc")]
9308 pub fn IOConnectCallAsyncStructMethod(
9309 connection: libc::mach_port_t,
9310 selector: u32,
9311 wake_port: libc::mach_port_t,
9312 reference: *mut u64,
9313 reference_cnt: u32,
9314 input_struct: *const c_void,
9315 input_struct_cnt: usize,
9316 output_struct: *mut c_void,
9317 output_struct_cnt: *mut usize,
9318 ) -> libc::kern_return_t;
9319}
9320
9321extern "C-unwind" {
9322 #[cfg(feature = "libc")]
9323 pub fn IOConnectCallScalarMethod(
9324 connection: libc::mach_port_t,
9325 selector: u32,
9326 input: *const u64,
9327 input_cnt: u32,
9328 output: *mut u64,
9329 output_cnt: *mut u32,
9330 ) -> libc::kern_return_t;
9331}
9332
9333extern "C-unwind" {
9334 #[cfg(feature = "libc")]
9335 pub fn IOConnectCallAsyncScalarMethod(
9336 connection: libc::mach_port_t,
9337 selector: u32,
9338 wake_port: libc::mach_port_t,
9339 reference: *mut u64,
9340 reference_cnt: u32,
9341 input: *const u64,
9342 input_cnt: u32,
9343 output: *mut u64,
9344 output_cnt: *mut u32,
9345 ) -> libc::kern_return_t;
9346}
9347
9348extern "C-unwind" {
9349 #[cfg(feature = "libc")]
9350 pub fn IOConnectTrap0(connect: io_connect_t, index: u32) -> libc::kern_return_t;
9351}
9352
9353extern "C-unwind" {
9354 #[cfg(feature = "libc")]
9355 pub fn IOConnectTrap1(connect: io_connect_t, index: u32, p1: usize) -> libc::kern_return_t;
9356}
9357
9358extern "C-unwind" {
9359 #[cfg(feature = "libc")]
9360 pub fn IOConnectTrap2(
9361 connect: io_connect_t,
9362 index: u32,
9363 p1: usize,
9364 p2: usize,
9365 ) -> libc::kern_return_t;
9366}
9367
9368extern "C-unwind" {
9369 #[cfg(feature = "libc")]
9370 pub fn IOConnectTrap3(
9371 connect: io_connect_t,
9372 index: u32,
9373 p1: usize,
9374 p2: usize,
9375 p3: usize,
9376 ) -> libc::kern_return_t;
9377}
9378
9379extern "C-unwind" {
9380 #[cfg(feature = "libc")]
9381 pub fn IOConnectTrap4(
9382 connect: io_connect_t,
9383 index: u32,
9384 p1: usize,
9385 p2: usize,
9386 p3: usize,
9387 p4: usize,
9388 ) -> libc::kern_return_t;
9389}
9390
9391extern "C-unwind" {
9392 #[cfg(feature = "libc")]
9393 pub fn IOConnectTrap5(
9394 connect: io_connect_t,
9395 index: u32,
9396 p1: usize,
9397 p2: usize,
9398 p3: usize,
9399 p4: usize,
9400 p5: usize,
9401 ) -> libc::kern_return_t;
9402}
9403
9404extern "C-unwind" {
9405 #[cfg(feature = "libc")]
9406 pub fn IOConnectTrap6(
9407 connect: io_connect_t,
9408 index: u32,
9409 p1: usize,
9410 p2: usize,
9411 p3: usize,
9412 p4: usize,
9413 p5: usize,
9414 p6: usize,
9415 ) -> libc::kern_return_t;
9416}
9417
9418extern "C-unwind" {
9419 #[cfg(feature = "libc")]
9429 pub fn IOConnectAddClient(connect: io_connect_t, client: io_connect_t) -> libc::kern_return_t;
9430}
9431
9432extern "C-unwind" {
9433 #[cfg(feature = "libc")]
9441 pub fn IORegistryGetRootEntry(main_port: libc::mach_port_t) -> io_registry_entry_t;
9442}
9443
9444extern "C-unwind" {
9445 #[cfg(feature = "libc")]
9457 pub fn IORegistryEntryFromPath(
9458 main_port: libc::mach_port_t,
9459 path: io_string_t,
9460 ) -> io_registry_entry_t;
9461}
9462
9463extern "C-unwind" {
9464 #[cfg(feature = "libc")]
9476 pub fn IORegistryEntryCopyFromPath(
9477 main_port: libc::mach_port_t,
9478 path: Option<&CFString>,
9479 ) -> io_registry_entry_t;
9480}
9481
9482pub const kIORegistryIterateRecursively: c_uint = 0x00000001;
9484pub const kIORegistryIterateParents: c_uint = 0x00000002;
9486
9487extern "C-unwind" {
9488 #[cfg(feature = "libc")]
9502 pub fn IORegistryCreateIterator(
9503 main_port: libc::mach_port_t,
9504 plane: io_name_t,
9505 options: IOOptionBits,
9506 iterator: *mut io_iterator_t,
9507 ) -> libc::kern_return_t;
9508}
9509
9510extern "C-unwind" {
9511 #[cfg(feature = "libc")]
9525 pub fn IORegistryEntryCreateIterator(
9526 entry: io_registry_entry_t,
9527 plane: io_name_t,
9528 options: IOOptionBits,
9529 iterator: *mut io_iterator_t,
9530 ) -> libc::kern_return_t;
9531}
9532
9533extern "C-unwind" {
9534 #[cfg(feature = "libc")]
9540 pub fn IORegistryIteratorEnterEntry(iterator: io_iterator_t) -> libc::kern_return_t;
9541}
9542
9543extern "C-unwind" {
9544 #[cfg(feature = "libc")]
9550 pub fn IORegistryIteratorExitEntry(iterator: io_iterator_t) -> libc::kern_return_t;
9551}
9552
9553extern "C-unwind" {
9554 #[cfg(feature = "libc")]
9564 pub fn IORegistryEntryGetName(
9565 entry: io_registry_entry_t,
9566 name: io_name_t,
9567 ) -> libc::kern_return_t;
9568}
9569
9570extern "C-unwind" {
9571 #[cfg(feature = "libc")]
9583 pub fn IORegistryEntryGetNameInPlane(
9584 entry: io_registry_entry_t,
9585 plane: io_name_t,
9586 name: io_name_t,
9587 ) -> libc::kern_return_t;
9588}
9589
9590extern "C-unwind" {
9591 #[cfg(feature = "libc")]
9603 pub fn IORegistryEntryGetLocationInPlane(
9604 entry: io_registry_entry_t,
9605 plane: io_name_t,
9606 location: io_name_t,
9607 ) -> libc::kern_return_t;
9608}
9609
9610extern "C-unwind" {
9611 #[cfg(feature = "libc")]
9623 pub fn IORegistryEntryGetPath(
9624 entry: io_registry_entry_t,
9625 plane: io_name_t,
9626 path: io_string_t,
9627 ) -> libc::kern_return_t;
9628}
9629
9630#[cfg(feature = "libc")]
9640#[inline]
9641pub unsafe extern "C-unwind" fn IORegistryEntryCopyPath(
9642 entry: io_registry_entry_t,
9643 plane: io_name_t,
9644) -> Option<CFRetained<CFString>> {
9645 extern "C-unwind" {
9646 fn IORegistryEntryCopyPath(
9647 entry: io_registry_entry_t,
9648 plane: io_name_t,
9649 ) -> Option<NonNull<CFString>>;
9650 }
9651 let ret = unsafe { IORegistryEntryCopyPath(entry, plane) };
9652 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
9653}
9654
9655extern "C-unwind" {
9656 #[cfg(feature = "libc")]
9666 pub fn IORegistryEntryGetRegistryEntryID(
9667 entry: io_registry_entry_t,
9668 entry_id: *mut u64,
9669 ) -> libc::kern_return_t;
9670}
9671
9672extern "C-unwind" {
9673 #[cfg(feature = "libc")]
9687 pub fn IORegistryEntryCreateCFProperties(
9688 entry: io_registry_entry_t,
9689 properties: *mut *mut CFMutableDictionary,
9690 allocator: Option<&CFAllocator>,
9691 options: IOOptionBits,
9692 ) -> libc::kern_return_t;
9693}
9694
9695#[cfg(feature = "libc")]
9709#[inline]
9710pub unsafe extern "C-unwind" fn IORegistryEntryCreateCFProperty(
9711 entry: io_registry_entry_t,
9712 key: Option<&CFString>,
9713 allocator: Option<&CFAllocator>,
9714 options: IOOptionBits,
9715) -> Option<CFRetained<CFType>> {
9716 extern "C-unwind" {
9717 fn IORegistryEntryCreateCFProperty(
9718 entry: io_registry_entry_t,
9719 key: Option<&CFString>,
9720 allocator: Option<&CFAllocator>,
9721 options: IOOptionBits,
9722 ) -> Option<NonNull<CFType>>;
9723 }
9724 let ret = unsafe { IORegistryEntryCreateCFProperty(entry, key, allocator, options) };
9725 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
9726}
9727
9728#[cfg(feature = "libc")]
9745#[inline]
9746pub unsafe extern "C-unwind" fn IORegistryEntrySearchCFProperty(
9747 entry: io_registry_entry_t,
9748 plane: io_name_t,
9749 key: Option<&CFString>,
9750 allocator: Option<&CFAllocator>,
9751 options: IOOptionBits,
9752) -> Option<CFRetained<CFType>> {
9753 extern "C-unwind" {
9754 fn IORegistryEntrySearchCFProperty(
9755 entry: io_registry_entry_t,
9756 plane: io_name_t,
9757 key: Option<&CFString>,
9758 allocator: Option<&CFAllocator>,
9759 options: IOOptionBits,
9760 ) -> Option<NonNull<CFType>>;
9761 }
9762 let ret = unsafe { IORegistryEntrySearchCFProperty(entry, plane, key, allocator, options) };
9763 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
9764}
9765
9766extern "C-unwind" {
9767 #[cfg(feature = "libc")]
9768 pub fn IORegistryEntryGetProperty(
9769 entry: io_registry_entry_t,
9770 property_name: io_name_t,
9771 buffer: io_struct_inband_t,
9772 size: *mut u32,
9773 ) -> libc::kern_return_t;
9774}
9775
9776extern "C-unwind" {
9777 #[cfg(feature = "libc")]
9787 pub fn IORegistryEntrySetCFProperties(
9788 entry: io_registry_entry_t,
9789 properties: Option<&CFType>,
9790 ) -> libc::kern_return_t;
9791}
9792
9793extern "C-unwind" {
9794 #[cfg(feature = "libc")]
9806 pub fn IORegistryEntrySetCFProperty(
9807 entry: io_registry_entry_t,
9808 property_name: Option<&CFString>,
9809 property: Option<&CFType>,
9810 ) -> libc::kern_return_t;
9811}
9812
9813extern "C-unwind" {
9814 #[cfg(feature = "libc")]
9826 pub fn IORegistryEntryGetChildIterator(
9827 entry: io_registry_entry_t,
9828 plane: io_name_t,
9829 iterator: *mut io_iterator_t,
9830 ) -> libc::kern_return_t;
9831}
9832
9833extern "C-unwind" {
9834 #[cfg(feature = "libc")]
9846 pub fn IORegistryEntryGetChildEntry(
9847 entry: io_registry_entry_t,
9848 plane: io_name_t,
9849 child: *mut io_registry_entry_t,
9850 ) -> libc::kern_return_t;
9851}
9852
9853extern "C-unwind" {
9854 #[cfg(feature = "libc")]
9866 pub fn IORegistryEntryGetParentIterator(
9867 entry: io_registry_entry_t,
9868 plane: io_name_t,
9869 iterator: *mut io_iterator_t,
9870 ) -> libc::kern_return_t;
9871}
9872
9873extern "C-unwind" {
9874 #[cfg(feature = "libc")]
9886 pub fn IORegistryEntryGetParentEntry(
9887 entry: io_registry_entry_t,
9888 plane: io_name_t,
9889 parent: *mut io_registry_entry_t,
9890 ) -> libc::kern_return_t;
9891}
9892
9893#[cfg(feature = "libc")]
9903#[inline]
9904pub unsafe extern "C-unwind" fn IORegistryEntryInPlane(
9905 entry: io_registry_entry_t,
9906 plane: io_name_t,
9907) -> bool {
9908 extern "C-unwind" {
9909 fn IORegistryEntryInPlane(entry: io_registry_entry_t, plane: io_name_t) -> libc::boolean_t;
9910 }
9911 let ret = unsafe { IORegistryEntryInPlane(entry, plane) };
9912 ret != 0
9913}
9914
9915#[inline]
9923pub unsafe extern "C-unwind" fn IOServiceMatching(
9924 name: *const c_char,
9925) -> Option<CFRetained<CFMutableDictionary>> {
9926 extern "C-unwind" {
9927 fn IOServiceMatching(name: *const c_char) -> Option<NonNull<CFMutableDictionary>>;
9928 }
9929 let ret = unsafe { IOServiceMatching(name) };
9930 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
9931}
9932
9933#[inline]
9941pub unsafe extern "C-unwind" fn IOServiceNameMatching(
9942 name: *const c_char,
9943) -> Option<CFRetained<CFMutableDictionary>> {
9944 extern "C-unwind" {
9945 fn IOServiceNameMatching(name: *const c_char) -> Option<NonNull<CFMutableDictionary>>;
9946 }
9947 let ret = unsafe { IOServiceNameMatching(name) };
9948 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
9949}
9950
9951#[cfg(feature = "libc")]
9963#[inline]
9964pub unsafe extern "C-unwind" fn IOBSDNameMatching(
9965 main_port: libc::mach_port_t,
9966 options: u32,
9967 bsd_name: *const c_char,
9968) -> Option<CFRetained<CFMutableDictionary>> {
9969 extern "C-unwind" {
9970 fn IOBSDNameMatching(
9971 main_port: libc::mach_port_t,
9972 options: u32,
9973 bsd_name: *const c_char,
9974 ) -> Option<NonNull<CFMutableDictionary>>;
9975 }
9976 let ret = unsafe { IOBSDNameMatching(main_port, options, bsd_name) };
9977 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
9978}
9979
9980#[cfg(feature = "libc")]
9981#[inline]
9982pub unsafe extern "C-unwind" fn IOOpenFirmwarePathMatching(
9983 main_port: libc::mach_port_t,
9984 options: u32,
9985 path: *const c_char,
9986) -> Option<CFRetained<CFMutableDictionary>> {
9987 extern "C-unwind" {
9988 fn IOOpenFirmwarePathMatching(
9989 main_port: libc::mach_port_t,
9990 options: u32,
9991 path: *const c_char,
9992 ) -> Option<NonNull<CFMutableDictionary>>;
9993 }
9994 let ret = unsafe { IOOpenFirmwarePathMatching(main_port, options, path) };
9995 ret.map(|ret| unsafe { CFRetained::retain(ret) })
9996}
9997
9998#[inline]
10006pub unsafe extern "C-unwind" fn IORegistryEntryIDMatching(
10007 entry_id: u64,
10008) -> Option<CFRetained<CFMutableDictionary>> {
10009 extern "C-unwind" {
10010 fn IORegistryEntryIDMatching(entry_id: u64) -> Option<NonNull<CFMutableDictionary>>;
10011 }
10012 let ret = unsafe { IORegistryEntryIDMatching(entry_id) };
10013 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
10014}
10015
10016extern "C-unwind" {
10017 #[cfg(feature = "libc")]
10018 pub fn IOServiceOFPathToBSDName(
10019 main_port: libc::mach_port_t,
10020 open_firmware_path: io_name_t,
10021 bsd_name: io_name_t,
10022 ) -> libc::kern_return_t;
10023}
10024
10025pub type IOAsyncCallback0 = Option<unsafe extern "C-unwind" fn(*mut c_void, IOReturn)>;
10034
10035pub type IOAsyncCallback1 = Option<unsafe extern "C-unwind" fn(*mut c_void, IOReturn, *mut c_void)>;
10047
10048pub type IOAsyncCallback2 =
10061 Option<unsafe extern "C-unwind" fn(*mut c_void, IOReturn, *mut c_void, *mut c_void)>;
10062
10063pub type IOAsyncCallback =
10076 Option<unsafe extern "C-unwind" fn(*mut c_void, IOReturn, *mut *mut c_void, u32)>;
10077
10078extern "C-unwind" {
10079 #[cfg(feature = "libc")]
10080 pub fn IOCatalogueSendData(
10081 main_port: libc::mach_port_t,
10082 flag: u32,
10083 buffer: *const c_char,
10084 size: u32,
10085 ) -> libc::kern_return_t;
10086}
10087
10088extern "C-unwind" {
10089 #[cfg(feature = "libc")]
10090 pub fn IOCatalogueTerminate(
10091 main_port: libc::mach_port_t,
10092 flag: u32,
10093 description: io_name_t,
10094 ) -> libc::kern_return_t;
10095}
10096
10097extern "C-unwind" {
10098 #[cfg(feature = "libc")]
10099 pub fn IOCatalogueGetData(
10100 main_port: libc::mach_port_t,
10101 flag: u32,
10102 buffer: *mut *mut c_char,
10103 size: *mut u32,
10104 ) -> libc::kern_return_t;
10105}
10106
10107extern "C-unwind" {
10108 #[cfg(feature = "libc")]
10109 pub fn IOCatalogueModuleLoaded(
10110 main_port: libc::mach_port_t,
10111 name: io_name_t,
10112 ) -> libc::kern_return_t;
10113}
10114
10115extern "C-unwind" {
10116 #[cfg(feature = "libc")]
10117 pub fn IOCatalogueReset(main_port: libc::mach_port_t, flag: u32) -> libc::kern_return_t;
10118}
10119
10120#[repr(C)]
10128#[derive(Clone, Copy, Debug, PartialEq)]
10129pub struct IODataQueueEntry {
10130 pub size: u32,
10131 pub data: [u8; 4],
10132}
10133
10134#[cfg(feature = "objc2")]
10135unsafe impl Encode for IODataQueueEntry {
10136 const ENCODING: Encoding =
10137 Encoding::Struct("_IODataQueueEntry", &[<u32>::ENCODING, <[u8; 4]>::ENCODING]);
10138}
10139
10140#[cfg(feature = "objc2")]
10141unsafe impl RefEncode for IODataQueueEntry {
10142 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
10143}
10144
10145#[repr(C)]
10155#[derive(Clone, Copy, Debug, PartialEq)]
10156pub struct IODataQueueMemory {
10157 pub queueSize: u32,
10158 pub head: u32,
10159 pub tail: u32,
10160 pub queue: [IODataQueueEntry; 1],
10161}
10162
10163#[cfg(feature = "objc2")]
10164unsafe impl Encode for IODataQueueMemory {
10165 const ENCODING: Encoding = Encoding::Struct(
10166 "_IODataQueueMemory",
10167 &[
10168 <u32>::ENCODING,
10169 <u32>::ENCODING,
10170 <u32>::ENCODING,
10171 <[IODataQueueEntry; 1]>::ENCODING,
10172 ],
10173 );
10174}
10175
10176#[cfg(feature = "objc2")]
10177unsafe impl RefEncode for IODataQueueMemory {
10178 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
10179}
10180
10181#[inline]
10187pub unsafe extern "C-unwind" fn IODataQueueDataAvailable(
10188 data_queue: *mut IODataQueueMemory,
10189) -> bool {
10190 extern "C-unwind" {
10191 fn IODataQueueDataAvailable(data_queue: *mut IODataQueueMemory) -> Boolean;
10192 }
10193 let ret = unsafe { IODataQueueDataAvailable(data_queue) };
10194 ret != 0
10195}
10196
10197extern "C-unwind" {
10198 pub fn IODataQueuePeek(data_queue: *mut IODataQueueMemory) -> *mut IODataQueueEntry;
10206}
10207
10208extern "C-unwind" {
10209 pub fn IODataQueueDequeue(
10221 data_queue: *mut IODataQueueMemory,
10222 data: *mut c_void,
10223 data_size: *mut u32,
10224 ) -> IOReturn;
10225}
10226
10227extern "C-unwind" {
10228 #[cfg(feature = "libc")]
10238 pub fn IODataQueueWaitForAvailableData(
10239 data_queue: *mut IODataQueueMemory,
10240 notification_port: libc::mach_port_t,
10241 ) -> IOReturn;
10242}
10243
10244extern "C-unwind" {
10245 #[cfg(feature = "libc")]
10251 pub fn IODataQueueAllocateNotificationPort() -> libc::mach_port_t;
10252}
10253
10254extern "C-unwind" {
10255 pub fn IODataQueueEnqueue(
10273 data_queue: *mut IODataQueueMemory,
10274 data: *mut c_void,
10275 data_size: u32,
10276 ) -> IOReturn;
10277}
10278
10279extern "C-unwind" {
10280 #[cfg(feature = "libc")]
10293 pub fn IODataQueueSetNotificationPort(
10294 data_queue: *mut IODataQueueMemory,
10295 notify_port: libc::mach_port_t,
10296 ) -> IOReturn;
10297}
10298
10299#[cfg(feature = "libc")]
10301#[repr(C)]
10302#[derive(Clone, Copy, Debug, PartialEq)]
10303pub struct IOCFPlugInInterfaceStruct {
10304 pub(crate) _reserved: *mut c_void,
10305 pub QueryInterface:
10306 Option<unsafe extern "C-unwind" fn(*mut c_void, REFIID, *mut LPVOID) -> HRESULT>,
10307 pub AddRef: Option<unsafe extern "C-unwind" fn(*mut c_void) -> ULONG>,
10308 pub Release: Option<unsafe extern "C-unwind" fn(*mut c_void) -> ULONG>,
10309 pub version: u16,
10310 pub revision: u16,
10311 pub Probe: Option<
10312 unsafe extern "C-unwind" fn(
10313 *mut c_void,
10314 *const CFDictionary,
10315 io_service_t,
10316 *mut i32,
10317 ) -> IOReturn,
10318 >,
10319 pub Start: Option<
10320 unsafe extern "C-unwind" fn(*mut c_void, *const CFDictionary, io_service_t) -> IOReturn,
10321 >,
10322 pub Stop: Option<unsafe extern "C-unwind" fn(*mut c_void) -> IOReturn>,
10323}
10324
10325#[cfg(all(feature = "libc", feature = "objc2"))]
10326unsafe impl Encode for IOCFPlugInInterfaceStruct {
10327 const ENCODING: Encoding = Encoding::Struct("IOCFPlugInInterfaceStruct", &[
10328 <*mut c_void>::ENCODING,
10329 <Option<unsafe extern "C-unwind" fn(*mut c_void,REFIID,*mut LPVOID,) -> HRESULT>>::ENCODING,
10330 <Option<unsafe extern "C-unwind" fn(*mut c_void,) -> ULONG>>::ENCODING,
10331 <Option<unsafe extern "C-unwind" fn(*mut c_void,) -> ULONG>>::ENCODING,
10332 <u16>::ENCODING,
10333 <u16>::ENCODING,
10334 <Option<unsafe extern "C-unwind" fn(*mut c_void,*const CFDictionary,io_service_t,*mut i32,) -> IOReturn>>::ENCODING,
10335 <Option<unsafe extern "C-unwind" fn(*mut c_void,*const CFDictionary,io_service_t,) -> IOReturn>>::ENCODING,
10336 <Option<unsafe extern "C-unwind" fn(*mut c_void,) -> IOReturn>>::ENCODING,
10337 ]);
10338}
10339
10340#[cfg(all(feature = "libc", feature = "objc2"))]
10341unsafe impl RefEncode for IOCFPlugInInterfaceStruct {
10342 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
10343}
10344
10345#[cfg(feature = "libc")]
10347pub type IOCFPlugInInterface = IOCFPlugInInterfaceStruct;
10348
10349extern "C-unwind" {
10350 #[cfg(feature = "libc")]
10351 pub fn IOCreatePlugInInterfaceForService(
10352 service: io_service_t,
10353 plugin_type: Option<&CFUUID>,
10354 interface_type: Option<&CFUUID>,
10355 the_interface: *mut *mut *mut IOCFPlugInInterface,
10356 the_score: *mut i32,
10357 ) -> libc::kern_return_t;
10358}
10359
10360extern "C-unwind" {
10361 #[cfg(feature = "libc")]
10362 pub fn IODestroyPlugInInterface(
10363 interface: *mut *mut IOCFPlugInInterface,
10364 ) -> libc::kern_return_t;
10365}
10366
10367pub const kIOCFSerializeToBinary: c_uint = 0x00000001;
10369
10370#[inline]
10371pub unsafe extern "C-unwind" fn IOCFSerialize(
10372 object: Option<&CFType>,
10373 options: CFOptionFlags,
10374) -> Option<CFRetained<CFData>> {
10375 extern "C-unwind" {
10376 fn IOCFSerialize(
10377 object: Option<&CFType>,
10378 options: CFOptionFlags,
10379 ) -> Option<NonNull<CFData>>;
10380 }
10381 let ret = unsafe { IOCFSerialize(object, options) };
10382 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
10383}
10384
10385#[inline]
10386pub unsafe extern "C-unwind" fn IOURLCreatePropertyFromResource(
10387 alloc: Option<&CFAllocator>,
10388 url: Option<&CFURL>,
10389 property: Option<&CFString>,
10390 error_code: *mut i32,
10391) -> Option<CFRetained<CFType>> {
10392 extern "C-unwind" {
10393 fn IOURLCreatePropertyFromResource(
10394 alloc: Option<&CFAllocator>,
10395 url: Option<&CFURL>,
10396 property: Option<&CFString>,
10397 error_code: *mut i32,
10398 ) -> Option<NonNull<CFType>>;
10399 }
10400 let ret = unsafe { IOURLCreatePropertyFromResource(alloc, url, property, error_code) };
10401 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
10402}
10403
10404#[inline]
10405pub unsafe extern "C-unwind" fn IOURLCreateDataAndPropertiesFromResource(
10406 alloc: Option<&CFAllocator>,
10407 url: Option<&CFURL>,
10408 resource_data: *mut *const CFData,
10409 properties: *mut *const CFDictionary,
10410 desired_properties: Option<&CFArray>,
10411 error_code: *mut i32,
10412) -> bool {
10413 extern "C-unwind" {
10414 fn IOURLCreateDataAndPropertiesFromResource(
10415 alloc: Option<&CFAllocator>,
10416 url: Option<&CFURL>,
10417 resource_data: *mut *const CFData,
10418 properties: *mut *const CFDictionary,
10419 desired_properties: Option<&CFArray>,
10420 error_code: *mut i32,
10421 ) -> Boolean;
10422 }
10423 let ret = unsafe {
10424 IOURLCreateDataAndPropertiesFromResource(
10425 alloc,
10426 url,
10427 resource_data,
10428 properties,
10429 desired_properties,
10430 error_code,
10431 )
10432 };
10433 ret != 0
10434}
10435
10436#[inline]
10437pub unsafe extern "C-unwind" fn IOURLWriteDataAndPropertiesToResource(
10438 url: Option<&CFURL>,
10439 data_to_write: Option<&CFData>,
10440 properties_to_write: Option<&CFDictionary>,
10441 error_code: *mut i32,
10442) -> bool {
10443 extern "C-unwind" {
10444 fn IOURLWriteDataAndPropertiesToResource(
10445 url: Option<&CFURL>,
10446 data_to_write: Option<&CFData>,
10447 properties_to_write: Option<&CFDictionary>,
10448 error_code: *mut i32,
10449 ) -> Boolean;
10450 }
10451 let ret = unsafe {
10452 IOURLWriteDataAndPropertiesToResource(url, data_to_write, properties_to_write, error_code)
10453 };
10454 ret != 0
10455}
10456
10457#[repr(transparent)]
10459#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
10460pub struct IOURLError(pub c_int);
10461impl IOURLError {
10462 #[doc(alias = "kIOURLUnknownError")]
10463 pub const UnknownError: Self = Self(-10);
10464 #[doc(alias = "kIOURLUnknownSchemeError")]
10465 pub const UnknownSchemeError: Self = Self(-11);
10466 #[doc(alias = "kIOURLResourceNotFoundError")]
10467 pub const ResourceNotFoundError: Self = Self(-12);
10468 #[doc(alias = "kIOURLResourceAccessViolationError")]
10469 pub const ResourceAccessViolationError: Self = Self(-13);
10470 #[doc(alias = "kIOURLRemoteHostUnavailableError")]
10471 pub const RemoteHostUnavailableError: Self = Self(-14);
10472 #[doc(alias = "kIOURLImproperArgumentsError")]
10473 pub const ImproperArgumentsError: Self = Self(-15);
10474 #[doc(alias = "kIOURLUnknownPropertyKeyError")]
10475 pub const UnknownPropertyKeyError: Self = Self(-16);
10476 #[doc(alias = "kIOURLPropertyKeyUnavailableError")]
10477 pub const PropertyKeyUnavailableError: Self = Self(-17);
10478 #[doc(alias = "kIOURLTimeoutError")]
10479 pub const TimeoutError: Self = Self(-18);
10480}
10481
10482#[cfg(feature = "objc2")]
10483unsafe impl Encode for IOURLError {
10484 const ENCODING: Encoding = c_int::ENCODING;
10485}
10486
10487#[cfg(feature = "objc2")]
10488unsafe impl RefEncode for IOURLError {
10489 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
10490}
10491
10492pub const kIOCatalogAddDrivers: c_uint = 1;
10494pub const kIOCatalogAddDriversNoMatch: c_uint = 2;
10496pub const kIOCatalogRemoveDrivers: c_uint = 3;
10498pub const kIOCatalogRemoveDriversNoMatch: c_uint = 4;
10500pub const kIOCatalogStartMatching__Removed: c_uint = 5;
10502pub const kIOCatalogRemoveKernelLinker__Removed: c_uint = 6;
10504pub const kIOCatalogKextdActive: c_uint = 7;
10506pub const kIOCatalogKextdFinishedLaunching: c_uint = 8;
10508pub const kIOCatalogResetDrivers: c_uint = 9;
10510pub const kIOCatalogResetDriversNoMatch: c_uint = 10;
10512
10513pub const kIOCatalogGetContents: c_uint = 1;
10515pub const kIOCatalogGetModuleDemandList: c_uint = 2;
10517pub const kIOCatalogGetCacheMissList: c_uint = 3;
10519pub const kIOCatalogGetROMMkextList: c_uint = 4;
10521
10522pub const kIOCatalogResetDefault: c_uint = 1;
10524
10525pub const kIOCatalogModuleUnload: c_uint = 1;
10527pub const kIOCatalogModuleTerminate: c_uint = 2;
10529pub const kIOCatalogServiceTerminate: c_uint = 3;
10531
10532#[inline]
10533pub unsafe extern "C-unwind" fn IOCFUnserialize(
10534 buffer: *const c_char,
10535 allocator: Option<&CFAllocator>,
10536 options: CFOptionFlags,
10537 error_string: *mut *const CFString,
10538) -> Option<CFRetained<CFType>> {
10539 extern "C-unwind" {
10540 fn IOCFUnserialize(
10541 buffer: *const c_char,
10542 allocator: Option<&CFAllocator>,
10543 options: CFOptionFlags,
10544 error_string: *mut *const CFString,
10545 ) -> Option<NonNull<CFType>>;
10546 }
10547 let ret = unsafe { IOCFUnserialize(buffer, allocator, options, error_string) };
10548 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
10549}
10550
10551#[inline]
10552pub unsafe extern "C-unwind" fn IOCFUnserializeBinary(
10553 buffer: *const c_char,
10554 buffer_size: usize,
10555 allocator: Option<&CFAllocator>,
10556 options: CFOptionFlags,
10557 error_string: *mut *const CFString,
10558) -> Option<CFRetained<CFType>> {
10559 extern "C-unwind" {
10560 fn IOCFUnserializeBinary(
10561 buffer: *const c_char,
10562 buffer_size: usize,
10563 allocator: Option<&CFAllocator>,
10564 options: CFOptionFlags,
10565 error_string: *mut *const CFString,
10566 ) -> Option<NonNull<CFType>>;
10567 }
10568 let ret =
10569 unsafe { IOCFUnserializeBinary(buffer, buffer_size, allocator, options, error_string) };
10570 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
10571}
10572
10573#[inline]
10574pub unsafe extern "C-unwind" fn IOCFUnserializeWithSize(
10575 buffer: *const c_char,
10576 buffer_size: usize,
10577 allocator: Option<&CFAllocator>,
10578 options: CFOptionFlags,
10579 error_string: *mut *const CFString,
10580) -> Option<CFRetained<CFType>> {
10581 extern "C-unwind" {
10582 fn IOCFUnserializeWithSize(
10583 buffer: *const c_char,
10584 buffer_size: usize,
10585 allocator: Option<&CFAllocator>,
10586 options: CFOptionFlags,
10587 error_string: *mut *const CFString,
10588 ) -> Option<NonNull<CFType>>;
10589 }
10590 let ret =
10591 unsafe { IOCFUnserializeWithSize(buffer, buffer_size, allocator, options, error_string) };
10592 ret.map(|ret| unsafe { CFRetained::from_raw(ret) })
10593}
10594
10595pub type IOMessage = u32;
10601
10602pub type OSObjectRef = u64;
10604
10605pub const kIORPCVersion190615: c_uint = 0x4da2b68c;
10607pub const kIORPCVersion190615Reply: c_uint = 0x4da2b68d;
10609
10610pub const kIORPCMessageRemote: c_uint = 0x00000001;
10612pub const kIORPCMessageLocalHost: c_uint = 0x00000002;
10614pub const kIORPCMessageKernel: c_uint = 0x00000004;
10616pub const kIORPCMessageOneway: c_uint = 0x00000008;
10618pub const kIORPCMessageObjectRefs: c_uint = 0x00000010;
10620pub const kIORPCMessageOnqueue: c_uint = 0x00000020;
10622pub const kIORPCMessageError: c_uint = 0x00000040;
10624pub const kIORPCMessageSimpleReply: c_uint = 0x00000080;
10626
10627#[repr(C)]
10629#[derive(Clone, Copy, Debug, PartialEq)]
10630pub struct IORPCMessage {
10631 pub msgid: u64,
10632 pub flags: u64,
10633 pub objectRefs: u64,
10634 pub objects: [OSObjectRef; 0],
10635}
10636
10637#[cfg(feature = "objc2")]
10638unsafe impl Encode for IORPCMessage {
10639 const ENCODING: Encoding = Encoding::Struct(
10640 "IORPCMessage",
10641 &[
10642 <u64>::ENCODING,
10643 <u64>::ENCODING,
10644 <u64>::ENCODING,
10645 <[OSObjectRef; 0]>::ENCODING,
10646 ],
10647 );
10648}
10649
10650#[cfg(feature = "objc2")]
10651unsafe impl RefEncode for IORPCMessage {
10652 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
10653}
10654
10655#[cfg(feature = "libc")]
10657#[repr(C)]
10658#[derive(Clone, Copy, Debug, PartialEq)]
10659pub struct IORPCMessageErrorReturnContent {
10660 pub hdr: IORPCMessage,
10661 pub result: libc::kern_return_t,
10662 pub pad: u32,
10663}
10664
10665#[cfg(all(feature = "libc", feature = "objc2"))]
10666unsafe impl Encode for IORPCMessageErrorReturnContent {
10667 const ENCODING: Encoding = Encoding::Struct(
10668 "IORPCMessageErrorReturnContent",
10669 &[
10670 <IORPCMessage>::ENCODING,
10671 <libc::kern_return_t>::ENCODING,
10672 <u32>::ENCODING,
10673 ],
10674 );
10675}
10676
10677#[cfg(all(feature = "libc", feature = "objc2"))]
10678unsafe impl RefEncode for IORPCMessageErrorReturnContent {
10679 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
10680}
10681
10682pub const kOSClassCanRemote: c_uint = 0x00000001;
10684
10685#[repr(C)]
10687#[derive(Clone, Copy, Debug, PartialEq)]
10688pub struct OSClassDescription {
10689 pub descriptionSize: u32,
10690 pub name: [c_char; 96],
10691 pub superName: [c_char; 96],
10692 pub methodOptionsSize: u32,
10693 pub methodOptionsOffset: u32,
10694 pub metaMethodOptionsSize: u32,
10695 pub metaMethodOptionsOffset: u32,
10696 pub queueNamesSize: u32,
10697 pub queueNamesOffset: u32,
10698 pub methodNamesSize: u32,
10699 pub methodNamesOffset: u32,
10700 pub metaMethodNamesSize: u32,
10701 pub metaMethodNamesOffset: u32,
10702 pub flags: u64,
10703 pub resv1: [u64; 8],
10704 pub methodOptions: [u64; 0],
10705 pub metaMethodOptions: [u64; 0],
10706 pub dispatchNames: [c_char; 0],
10707 pub methodNames: [c_char; 0],
10708 pub metaMethodNames: [c_char; 0],
10709}
10710
10711#[cfg(feature = "objc2")]
10712unsafe impl Encode for OSClassDescription {
10713 const ENCODING: Encoding = Encoding::Struct(
10714 "OSClassDescription",
10715 &[
10716 <u32>::ENCODING,
10717 <[c_char; 96]>::ENCODING,
10718 <[c_char; 96]>::ENCODING,
10719 <u32>::ENCODING,
10720 <u32>::ENCODING,
10721 <u32>::ENCODING,
10722 <u32>::ENCODING,
10723 <u32>::ENCODING,
10724 <u32>::ENCODING,
10725 <u32>::ENCODING,
10726 <u32>::ENCODING,
10727 <u32>::ENCODING,
10728 <u32>::ENCODING,
10729 <u64>::ENCODING,
10730 <[u64; 8]>::ENCODING,
10731 <[u64; 0]>::ENCODING,
10732 <[u64; 0]>::ENCODING,
10733 <[c_char; 0]>::ENCODING,
10734 <[c_char; 0]>::ENCODING,
10735 <[c_char; 0]>::ENCODING,
10736 ],
10737 );
10738}
10739
10740#[cfg(feature = "objc2")]
10741unsafe impl RefEncode for OSClassDescription {
10742 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
10743}
10744
10745extern "C-unwind" {
10746 #[cfg(feature = "libc")]
10747 #[deprecated = "renamed to `IONotificationPort::create`"]
10748 pub fn IONotificationPortCreate(main_port: libc::mach_port_t) -> IONotificationPortRef;
10749}
10750
10751extern "C-unwind" {
10752 #[deprecated = "renamed to `IONotificationPort::destroy`"]
10753 pub fn IONotificationPortDestroy(notify: IONotificationPortRef);
10754}
10755
10756#[deprecated = "renamed to `IONotificationPort::run_loop_source`"]
10757#[inline]
10758pub unsafe extern "C-unwind" fn IONotificationPortGetRunLoopSource(
10759 notify: IONotificationPortRef,
10760) -> Option<CFRetained<CFRunLoopSource>> {
10761 extern "C-unwind" {
10762 fn IONotificationPortGetRunLoopSource(
10763 notify: IONotificationPortRef,
10764 ) -> Option<NonNull<CFRunLoopSource>>;
10765 }
10766 let ret = unsafe { IONotificationPortGetRunLoopSource(notify) };
10767 ret.map(|ret| unsafe { CFRetained::retain(ret) })
10768}
10769
10770extern "C-unwind" {
10771 #[cfg(feature = "libc")]
10772 #[deprecated = "renamed to `IONotificationPort::mach_port`"]
10773 pub fn IONotificationPortGetMachPort(notify: IONotificationPortRef) -> libc::mach_port_t;
10774}
10775
10776extern "C-unwind" {
10777 #[cfg(feature = "libc")]
10778 #[deprecated = "renamed to `IONotificationPort::set_importance_receiver`"]
10779 pub fn IONotificationPortSetImportanceReceiver(
10780 notify: IONotificationPortRef,
10781 ) -> libc::kern_return_t;
10782}
10783
10784extern "C-unwind" {
10785 #[cfg(feature = "dispatch2")]
10786 #[deprecated = "renamed to `IONotificationPort::set_dispatch_queue`"]
10787 pub fn IONotificationPortSetDispatchQueue(
10788 notify: IONotificationPortRef,
10789 queue: Option<&DispatchQueue>,
10790 );
10791}