The descriptor's array input items are mapped onto bitfields so the program has to deal with only bool values to handle buttons/keys Report IDs are automatically handled behind the scene Cons: The ...