私はUSBインターフェイスに非常に新しいです。私はWINCE 2013デバイスのアプリケーションを構築しようとしています。私のデバイスでは、USBマスストレージデバイスクラスに1つのベンダー(「X」と仮定します)のVIDとPIDが使用されています。USB idproductとidvendor
ここでは、USB rndisクラスで通信を構築する必要がある特定の使用例があります。この通信目的のために、私たちはMicrosoftの汎用rndisドライバをそのまま使用しています(カスタムドライバではありません)。ですから、RndisクラスのXのVIDとPID(私はMASS STORAGEクラスのために使用しています)を使用することも、新しいクラスを再度購入する必要があります。開発段階ではVIDとPIDを使用できることは知っていますが、私はVIDとPIDをプロダクションデバイスに必要としています。
または、デバイスのシリアル番号のみを変更することで、Microsoftの汎用rndisドライバと互換性のあるMicrosoft VID、PID、および互換性のあるIDを使用できますか?
事前にお申し込みいただきありがとうございます。
(クエリを理解するにはあまりにも漠然としているなら、私に知らせてください。)
RNDISドライバがMicrosoftの「usbser.sys」ドライバのようなものであれば、USBベンダIDに基づいてデバイスを区別しません。製品番号。お使いのデバイスは、Microsoftのものではなく、独自のベンダーIDを使用する必要があります。お使いのデバイスに使用するドライバをWindowsに通知するには、INFファイルを提供する必要があります。 StackOverflowの答えに頼るのではなく、あなたのファームウェア/ドライバ/ソフトウェアのセットアップが機能することを実際にテストする必要があります。あなたはあなたがそれをテストできるマシンを持っていませんか? –