2016-09-10 14 views
3

を返します。UsbDevice.FromIdAsyncは、私はこのコードを持っているヌル

いいえ、何もクラッシュしません。ただnullですが変更されません。 なぜですか?

編集:これは私がマニフェストに持っているものです。

<DeviceCapability Name="usb"> 
    <Device Id="vidpid:184c 0001"> 
     <Function Type="classId:ff * *"/> 
    </Device> 
</DeviceCapability> 
+0

あなたは[USB機能を追加しましたマニフェスト](https://msdn.microsoft.com/en-u s/library/windows/hardware/dn303351(v = vs.85).aspx)? –

+0

' <デバイスID = "vidpid:184C 0001"> <機能タイプ= "CLASSID:FF * *"/>厥場合 ' わかりません正しいかどうか。 – Ahmad45123

+0

classIDなどの情報を取得する方法は? – Ahmad45123

答えて

1

私はちょうど次のチェックすべきUsbDevice.FromIdAsyncの1の後にヌルがあることを記憶するために注意してください:デバイスマネージャでのWinUSBドライバとデバイスの

  1. 存在。 Package.appxmanifestでレジストリに生成されたGUIDを適切なDeviceCapabilityの

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_184C&PID_0001\8000013\Device Parameters] 
    "DeviceInterfaceGUIDs"=hex(7):7b,00,32,00,34,00,42,00,35,00,37,00,46,00,34,00,\ 
    37,00,2d,00,41,00,37,00,41,00,43,00,2d,00,34,00,46,00,41,00,32,00,2d,00,39,\ 
    00,43,00,31,00,33,00,2d,00,32,00,38,00,36,00,42,00,30,00,33,00,34,00,46,00,\ 
    
  2. プレゼンスをパラメータDeviceInterfaceGUIDsをマルチストリングの

  3. プレゼンス

    <Capabilities> 
        <DeviceCapability Name="usb"> 
         <Device Id="vidpid:184C 0001"> 
         <Function Type="classId:ff * *" /> 
         <Function Type="name:vendorSpecific" /> 
         </Device> 
        </DeviceCapability> 
    

0

私は問題を発見し、Windowsが私のために設置のWinUSBドライバが何らかの理由で動作しませんでした、私は別のものをインストールする必要がありました1。

関連する問題