2010-03-02 3 views
1

Je cherche un moyen de contrôler (C++) par programme/accès sécurisé aux ports USB sur un périphérique Windows CE qui n'aura qu'une seule connexion, puis laisser fonctionner un réel demande de temps.Contrôle de l'accès USB de Windows CE6

Idéalement, l'intégration d'un mot de passe dans l'application en cours, qui ouvre/active la fonctionnalité USB, serait alors la solution la plus simple à intégrer, mais toute solution sera prise en compte.

Je ne suis pas vraiment préoccupé par le type d'appareil qui est branché, même si ce serait un bonus. Je veux juste empêcher quelqu'un d'utiliser des lecteurs Pen sans autorisation sur le système en cours d'exécution, mais permettre aux ingénieurs autorisés de mettre à jour le logiciel et copier les fichiers journaux, etc.

Je sais que cela pourrait être fait dans le BIOS, mais Je ne veux pas avoir à redémarrer pour basculer cette fonctionnalité, car le logiciel doit rester en cours d'exécution, et je préfère ne pas laisser les gens inexpérimentés dans le BIOS ...

Y at-il un moyen de le faire? en C++ pour Windows CE6?

Répondre

1

Vous devez modifier le pilote hôte USB pour demander l'authentification à l'utilisateur (ou, mieux encore, le coordonner avec une application/un service d'authentification). Vous pouvez ensuite le rendre aussi complexe que vous le souhaitez, en associant les utilisateurs aux classes de périphériques, aux fournisseurs de périphériques ou même à un numéro de série de périphérique.

La source du pilote est fournie avec Platform Builder, elle ne devrait donc pas être trop difficile à faire.

Questions connexes