I am developing a tool in C# which allows the user to configure the USB string descriptors for a USB device. One of the string descriptor is the language ID. I want the UI to display the list of language names instead of the cryptic language IDs. I could not find any API which would get me the USB {language ID - Language name} map.
When I looked at Windows locale ID (LCID), the LCID and usb language ID seems to be the same (inference from few entries that I compared).
So, my questions are
- Is LCID and USB language ID same?
- If yes to (1), are there any pitfalls in using it?
I think they are same. Have a look at this link.
http://msdn.microsoft.com/en-us/library/windows/hardware/ff540156(v=vs.85).aspx