Quelles classes USB sont sockets en charge sans pilote?

Quelles classes USB sont sockets en charge par une installation standard de Windows / Linux / etc, sans pilotes spécifiques au produit?

Par exemple, un périphérique de stockage de masse est toujours pris en charge, quelle que soit sa combinaison VID / PID. Quelles autres classes fonctionnent comme ça?

Je ne sais pas que tout est lié à la programmation, mais les périphériques d’interface humains sont généralement assez bien pris en charge. Il y a bien sûr encore des HID qui nécessitent des pilotes “spéciaux” pour leurs fonctionnalités supplémentaires (tablettes de dessin, je vous regarde).

Pour Windows, la réponse au titre est vraiment “aucun”. Tous les périphériques nécessitent un pilote, mais certains ont des pilotes intégrés. La question plus détaillée est répondue par USB FAQ: pilotes de classe @ Microsoft WHDC

Avec HID, vous pouvez essentiellement écrire un pilote de traduction dans l’espace utilisateur s’il s’agit d’un périphérique inhabituel nécessitant l’état de la machine pour être utile.

Windows 7 prend également en charge MTP over USB (qui est une extension de la classe PTP)