uwp開発でカスタムhidデバイスのデバイスハンドルを開くことができません
ファイルに追加するPackage.appxmanifest
!-
<custom->
!-
<custom->
!-
<標準のゲーム制御->
MainPage.xaml.cs
ファイル内のコード
public MainPage()
{
this.Initializecomponent();
StartSending();
}
public async void StartSending()
{
var devices= await DeviceInformation.FindAllAsync(HidDevice.GetDeviceSelector(0xff20,0x0001、0x0f0d、0x015d));
DeviceInformation device= null;
if(devices.Any())
{
device= devices.FirstOrDefault();
HidDevice hidDevice= await HidDevice.FromIdAsync(device.Id、FileAccessMode.ReadWrite);
if(hidDevice
!=null)
{
while(true)
{
var outReport= hidDevice.CreateOutputReport();
byte [] buffer= new byte [(int)outReport.Data.Capacity];
//データを入力
outReport.Data= buffer.AsBuffer();
await hidDevice.SendOutputReportAsync(outReport);
await Task.Delay(500);
}
}
}
}
このHidデバイスの読み取り/書き込み操作は
Win32
デスクトップ開発では正常ですが、UWPでは正常ではありません
質問は次のとおりです.
HidDevice hidDevice= await HidDevice.FromIdAsync(device.Id、FileAccessMode.ReadWrite);
hiddenDevice
によって取得される戻り値はnull
です.それで、理由は何ですか、誰か知っていますか?
それは下位コンピュータの記述子の問題ですか、それとも上位コンピュータの許可の問題ですか?
返信リスト(回答:1)
こんにちは!
私たちのコミュニティは、Windows HomeEditionとProfessionalEditionの毎日の使用とアップグレードに関するテクニカルサポートを提供しています.
開発の問題については、Microsoft DeveloperForumにアクセスしてヘルプを投稿することをお勧めします.
専任のエンジニアがお答えします...