This is the command in MacOS and its output to show you the 5 USB devices that show up when the mouse is plugged into the non-roaming port of the KM.
ioreg -r -n "Keychron M6 8K" -l -w0 | grep -E '"(USB Product Name|idVendor|idProduct|bDeviceClass|bInterfaceNumber|bInterfaceClass|bInterfaceSubClass|bInterfaceProtocol)"'
| "idProduct" = 53321
| "bDeviceClass" = 0
| "USB Product Name" = "Keychron M6 8K"
| "idVendor" = 13364
| "bDeviceClass" = 0
| | "bInterfaceProtocol" = 2
| | "idProduct" = 53321
| | "USB Product Name" = "Keychron M6 8K"
| | "bInterfaceClass" = 3
| | "bInterfaceSubClass" = 1
| | "bInterfaceNumber" = 0
| | "idVendor" = 13364
| | "IOMatchedPersonality" = {"IOClass"="AppleUserHIDDevice","CFBundleIdentifier"="com.apple.AppleUserHIDDrivers","IOProviderClass"="IOUSBHostInterface","IOUserServerCDHash"="802766ab6c29c911b8780673ed6c603f5a41da4f","IOProbeScore"=1,"bInterfaceSubClass"=1,"IOUserServerName"="com.apple.driverkit.AppleUserHIDDrivers","HIDDefaultBehavior"="","kOSBundleDextUniqueIdentifier"=<b796d15d9354eae826f370c78da5a69a0107352f2c064353231d0efec890df26>,"CFBundleIdentifierKernel"="com.apple.iokit.IOHIDFamily","IOUserServerOneProcess"=Yes,"bInterfaceClass"=3,"IOUserClass"="AppleUserUSBHostHIDDevice"}
| | "bInterfaceSubClass" = 1
| | "bInterfaceClass" = 3
| | "bInterfaceProtocol" = 1
| | "idProduct" = 53321
| | "USB Product Name" = "Keychron M6 8K"
| | "bInterfaceClass" = 3
| | "bInterfaceSubClass" = 1
| | "bInterfaceNumber" = 1
| | "idVendor" = 13364
| | "bInterfaceProtocol" = 1
| | "IOMatchedPersonality" = {"IOClass"="AppleUserHIDDevice","CFBundleIdentifier"="com.apple.AppleUserHIDDrivers","IOProviderClass"="IOUSBHostInterface","IOUserServerCDHash"="802766ab6c29c911b8780673ed6c603f5a41da4f","IOProbeScore"=1,"bInterfaceSubClass"=1,"IOUserServerName"="com.apple.driverkit.AppleUserHIDDrivers","HIDDefaultBehavior"="","kOSBundleDextUniqueIdentifier"=<b796d15d9354eae826f370c78da5a69a0107352f2c064353231d0efec890df26>,"bInterfaceProtocol"=1,"CFBundleIdentifierKernel"="com.apple.iokit.IOHIDFamily","IOUserServerOneProcess"=Yes,"bInterfaceClass"=3,"IOUserClass"="AppleUserUSBHostHIDDevice"}
| | "bInterfaceSubClass" = 1
| | "bInterfaceClass" = 3
| | "bInterfaceProtocol" = 0
| | "idProduct" = 53321
| | "USB Product Name" = "Keychron M6 8K"
| | "bInterfaceClass" = 3
| | "bInterfaceSubClass" = 0
| | "bInterfaceNumber" = 2
| | "idVendor" = 13364
| | "IOMatchedPersonality" = {"IOClass"="AppleUserHIDDevice","CFBundleIdentifier"="com.apple.AppleUserHIDDrivers","IOProviderClass"="IOUSBHostInterface","IOUserServerCDHash"="802766ab6c29c911b8780673ed6c603f5a41da4f","IOProbeScore"=1,"bInterfaceSubClass"=0,"IOUserServerName"="com.apple.driverkit.AppleUserHIDDrivers","HIDDefaultBehavior"="","kOSBundleDextUniqueIdentifier"=<b796d15d9354eae826f370c78da5a69a0107352f2c064353231d0efec890df26>,"CFBundleIdentifierKernel"="com.apple.iokit.IOHIDFamily","IOUserServerOneProcess"=Yes,"bInterfaceClass"=3,"IOUserClass"="AppleUserUSBHostHIDDevice"}
| | "bInterfaceSubClass" = 0
| | "bInterfaceClass" = 3
| | "bInterfaceProtocol" = 0
| | "idProduct" = 53321
| | "USB Product Name" = "Keychron M6 8K"
| | "bInterfaceClass" = 3
| | "bInterfaceSubClass" = 0
| | "bInterfaceNumber" = 3
| | "idVendor" = 13364
| | "IOMatchedPersonality" = {"IOClass"="AppleUserHIDDevice","CFBundleIdentifier"="com.apple.AppleUserHIDDrivers","IOProviderClass"="IOUSBHostInterface","IOUserServerCDHash"="802766ab6c29c911b8780673ed6c603f5a41da4f","IOProbeScore"=1,"bInterfaceSubClass"=0,"IOUserServerName"="com.apple.driverkit.AppleUserHIDDrivers","HIDDefaultBehavior"="","kOSBundleDextUniqueIdentifier"=<b796d15d9354eae826f370c78da5a69a0107352f2c064353231d0efec890df26>,"CFBundleIdentifierKernel"="com.apple.iokit.IOHIDFamily","IOUserServerOneProcess"=Yes,"bInterfaceClass"=3,"IOUserClass"="AppleUserUSBHostHIDDevice"}
| | "bInterfaceSubClass" = 0
| | "bInterfaceClass" = 3
| | "bInterfaceProtocol" = 0
| | "idProduct" = 53321
| | "USB Product Name" = "Keychron M6 8K"
| | "bInterfaceClass" = 3
| | "bInterfaceSubClass" = 0
| | "bInterfaceNumber" = 4
| | "idVendor" = 13364
| | "IOMatchedPersonality" = {"IOClass"="AppleUserHIDDevice","CFBundleIdentifier"="com.apple.AppleUserHIDDrivers","IOProviderClass"="IOUSBHostInterface","IOUserServerCDHash"="802766ab6c29c911b8780673ed6c603f5a41da4f","IOProbeScore"=1,"bInterfaceSubClass"=0,"IOUserServerName"="com.apple.driverkit.AppleUserHIDDrivers","HIDDefaultBehavior"="","kOSBundleDextUniqueIdentifier"=<b796d15d9354eae826f370c78da5a69a0107352f2c064353231d0efec890df26>,"CFBundleIdentifierKernel"="com.apple.iokit.IOHIDFamily","IOUserServerOneProcess"=Yes,"bInterfaceClass"=3,"IOUserClass"="AppleUserUSBHostHIDDevice"}
| | "bInterfaceSubClass" = 0
| | "bInterfaceClass" = 3