-#define DBG_IOSCSI 1 /* SCSI */
-#define DBG_IODISK 2 /* Disk layers */
-#define DBG_IONETWORK 3 /* Network layers */
-#define DBG_IOKEYBOARD 4 /* Keyboard */
-#define DBG_IOPOINTING 5 /* Pointing Devices */
-#define DBG_IOAUDIO 6 /* Audio */
-#define DBG_IOFLOPPY 7 /* Floppy */
-#define DBG_IOSERIAL 8 /* Serial */
-#define DBG_IOTTY 9 /* TTY layers */
-#define DBG_IOWORKLOOP 10 /* Work from work loop */
-#define DBG_IOINTES 11 /* Interrupt event source */
-#define DBG_IOCLKES 12 /* Clock event source */
-#define DBG_IOCMDQ 13 /* Command queue latencies */
-#define DBG_IOMCURS 14 /* Memory Cursor */
-#define DBG_IOMDESC 15 /* Memory Descriptors */
-#define DBG_IOPOWER 16 /* Power Managerment */
+#define DBG_IOWORKLOOP 1 /* Work from work loop */
+#define DBG_IOINTES 2 /* Interrupt event source */
+#define DBG_IOCLKES 3 /* Clock event source */
+#define DBG_IOCMDQ 4 /* Command queue latencies */
+#define DBG_IOMCURS 5 /* Memory Cursor */
+#define DBG_IOMDESC 6 /* Memory Descriptors */
+#define DBG_IOPOWER 7 /* Power Managerment */
+
+/* **** 8-32 reserved for internal IOKit usage **** */
+
+#define DBG_IOSTORAGE 32 /* Storage layers */
+#define DBG_IONETWORK 33 /* Network layers */
+#define DBG_IOKEYBOARD 34 /* Keyboard */
+#define DBG_IOHID 35 /* HID Devices */
+#define DBG_IOAUDIO 36 /* Audio */
+#define DBG_IOSERIAL 37 /* Serial */
+#define DBG_IOTTY 38 /* TTY layers */
+#define DBG_IOSAM 39 /* SCSI Architecture Model layers */
+#define DBG_IOPARALLELATA 40 /* Parallel ATA */
+#define DBG_IOPARALLELSCSI 41 /* Parallel SCSI */
+#define DBG_IOSATA 42 /* Serial-ATA */
+#define DBG_IOSAS 43 /* SAS */
+#define DBG_IOFIBRECHANNEL 44 /* FiberChannel */
+#define DBG_IOUSB 45 /* USB */
+#define DBG_IOBLUETOOTH 46 /* Bluetooth */
+#define DBG_IOFIREWIRE 47 /* FireWire */
+#define DBG_IOINFINIBAND 48 /* Infiniband */
+
+/* Backwards compatibility */
+#define DBG_IOPOINTING DBG_IOHID /* OBSOLETE: Use DBG_IOHID instead */
+#define DBG_IODISK DBG_IOSTORAGE /* OBSOLETE: Use DBG_IOSTORAGE instead */