阅读:1690回复:7
读写usb设备的应用程序,请帮忙!
我现在要做一个读写usb设备的应用程序,usb芯片用的是68001,驱动用的是cypress提供的,想请教一下,在VC下写应用程序,都需要那些工具,那些头文件。
我写了这么一个打开设备的小程序,编译没有错误,连接出错,不知道是怎么回事 #include "windows.h" #include "stdio.h" void main() { HANDLE file; file = CreateFile("\\\\.\\Ezusb-0", GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0); if(file==INVALID_HANDLE_VALUE) printf("Open usb: is Error!n"); else printf("Open usb: is Ok!n"); } 错误是这样的 Linking... LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 Debug/creatfile.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. creatfile.exe - 2 error(s), 0 warning(s) 还望各位大侠帮忙! [编辑 - 9/28/04 by ssffeng] [编辑 - 9/28/04 by ssffeng] |
|
沙发#
发布于:2004-09-28 10:06
请用 VC 的向导帮助你建立 win32 console application
|
|
板凳#
发布于:2004-09-28 14:25
我想你是不是少包含了头文件?
至少应该有一个setupapi.h是应该包含的 你相关的头文件都包含上试试。 |
|
地板#
发布于:2004-09-29 00:49
你的编译环境怎么设为16位模式了呢?
你最好使用Wizard生成Console或者索性对话框APP! |
|
|
地下室#
发布于:2004-09-29 10:07
多谢各位,我用win32 console环境,连接ok了!
下一步,得往usb里面写数据了! 想再请教一下,打开设备后,怎么往设备端口里面写数据呀? 多谢了! |
|
5楼#
发布于:2004-09-29 16:58
下一步你要用deviceiocontrol函数来读写数据
具体参考cy提供的vc例子程序 |
|
6楼#
发布于:2004-09-29 20:14
我现在已经能够用deviceiocontrol函数往usb设备里面写数据了,可是却读不出来,有时候只能读出一个字节的数据,这是怎么回事呀?
|
|
7楼#
发布于:2004-09-30 08:42
我现在要做一个读写usb设备的应用程序,usb芯片用的是68001,驱动用的是cypress提供的,想请教一下,在VC下写应用程序,都需要那些工具,那些头文件。 |
|