Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UWP Package Manifest Vid/Pid Issue #749

Closed
MelbourneDeveloper opened this issue Nov 18, 2018 — with docs.microsoft.com · 5 comments
Closed

UWP Package Manifest Vid/Pid Issue #749

MelbourneDeveloper opened this issue Nov 18, 2018 — with docs.microsoft.com · 5 comments
Assignees

Comments

Copy link

In the UWP package manifest, you must specify the Vid and Pid of a device you wish to connect to. I have been successful in getting this to work with one Vid, but some Vids are not allowed because they fail the validation. This means that some Hid devices cannot be connected to. Please see these issues: tpn/winsdk-10#2, MelbourneDeveloper/KeepKey.Net#2 , https://stackoverflow.com/questions/51219062/uwp-usb-hid-device-wont-connect, and


Document Details

Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

@MelbourneDeveloper
Copy link
Author

@ginami . Hi. Glad to see someone is looking at this. It's holding up my software in a big way. My app Hardfolio (https://www.microsoft.com/en-au/p/hardfolio/9p8xx70n5d2j) is a crypto currency app for hardwarewallets. I currently can't support the most popular hardwarewallet Ledger (https://www.ledger.com/) because of this problem.

@mcleanbyron
Copy link
Contributor

Hi @MelbourneDeveloper - Thanks for filing this issue. I created a new UWP project in Visual Studio 2017 targeting version 1809, opened up the Package.appxmanifest (Open -> View Code), and copied the following exact XML into the default element, based this on your stackoverflow thread.

<DeviceCapability Name="humaninterfacedevice">
  <Device Id="vidpid:2C97 0001">
    <Function Type="usage:0005 *" />
    <Function Type="usage:FF00 0001" />
    <Function Type="usage:ff00 *" />
  </Device>
</DeviceCapability>

I do not see a validation error, and can build the project without problem.

Strangely though, when I try copying your entire element directly from your stackoverflow thread into the manifest, then I do get a validation error. The characters are the same, but for some reason copying it out of your issue page seems to introduce the validation error. However, if I then delete the "vidpid:2C97 0001" string and then manually retype this string myself, I resolve the validation error.

Can you confirm whether you can resolve the validation error via either of the options I presented above? I have no idea what is going on at this point and this doesn't appear to be a documentation issue (this repo is specifically about feedback on the docs), so if this issue persists for you I'll probably need to refer you to contact support.

@MelbourneDeveloper
Copy link
Author

MelbourneDeveloper commented Nov 20, 2018

@mcleanbyron , thanks for getting back to me.

Can you confirm whether you can resolve the validation error via either of the options I presented above?

Sorry, what option should I try?

Do you mean typing it in manually? I've tried that but it did not resolve the problem.

if this issue persists for you I'll probably need to refer you to contact support.

Please, for the love of God, do not refer me to support. This is a bug in some aspect of the framework somewhere. Please help me identify the team responsible for dealing with this so that they can recognize the problem and fix it.

@MelbourneDeveloper
Copy link
Author

@mcleanbyron this is clearly a bug. I have tried pasting in the XML as you suggested and it doesn't help. Could you please help me find the team that is responsible for this? I logged a bug a long time ago with the repo where this XML schema sits but I haven't heard anything. This is a serious problem for Hid developers and I need to get on to the right person at Microsoft.

@mcleanbyron
Copy link
Contributor

mcleanbyron commented Nov 26, 2018

Hi @MelbourneDeveloper - I see your edited comments from several days ago where you confirmed that the steps I suggested aren't working for you. I'm sorry you're running into this issue, and I wish I could help you more but this isn't the proper venue for technical assistance. This GitHub repo is specifically for feedback/problems with the documentation, and this does not seem to be a problem with the docs for the HidDevice class. Since you are reporting a technical issue instead of a problem with the docs, I'm closing this issue for now.

I see that you opened a thread on the Windows developer forum here and a Microsoft support engineer is engaging with you on that thread. For what it's worth, I can confirm that I'm not seeing this validation error with the XML snippet I provided above in Visual Studio 2017 version 15.8.9.

Thanks for reaching out, and best of luck with your issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants