C#.NET获取称重USB Windows 7 64位

C#.NET获取称重USB Windows 7 64位,c#,usb,hid,C#,Usb,Hid,我有一个梅特勒-托莱多PS60量表。我正在尝试编写一个非常简单的.NET控制台应用程序,它可以在我的Windows7 64位机器上运行,使我能够从秤上获取当前重量 我正在这里使用HidLibrary: 我用这个基本的代码来实际地与天平对话: 在我的Vista 32位USB机器上,一切都很好。它就在我的64位Windows 7机器上,应用程序挂起在Read()方法上 关于我的64位机器为什么会出现故障,有人有什么想法吗?有人认为我可能做错了吗 我的第一个想法是HidLibrary被编译为x86文

我有一个梅特勒-托莱多PS60量表。我正在尝试编写一个非常简单的.NET控制台应用程序,它可以在我的Windows7 64位机器上运行,使我能够从秤上获取当前重量

我正在这里使用HidLibrary:

我用这个基本的代码来实际地与天平对话:

在我的Vista 32位USB机器上,一切都很好。它就在我的64位Windows 7机器上,应用程序挂起在Read()方法上


关于我的64位机器为什么会出现故障,有人有什么想法吗?有人认为我可能做错了吗

我的第一个想法是HidLibrary被编译为x86文件。我知道x64支持是在2011年1月才添加的,您是否尝试将dll本身的目标仅限于x64?问题也可能出在设备本身的驱动程序上。您需要调查您的应用程序是否在WoW环境中运行。谢谢您的回复。我已经将HidLibrary编译为x64,我的控制台应用程序也基于x64构建。同样的结果。@aherrick我也有同样的问题,你找到解决方案了吗?我的第一个想法是HidLibrary被编译为x86文件。我知道x64支持是在2011年1月才添加的,您是否尝试将dll本身的目标仅限于x64?问题也可能出在设备本身的驱动程序上。您需要调查您的应用程序是否在WoW环境中运行。谢谢您的回复。我已经将HidLibrary编译为x64,我的控制台应用程序也基于x64构建。同样的结果。@aherrick我也有同样的问题,你找到解决办法了吗?