usbServer-WinClient

所属分类:USB编程
开发工具:Visual C++
文件大小:4774KB
下载次数:64
上传日期:2014-12-05 18:18:38
上 传 者ratrabbit2
说明:  usbip的windows客户端。可以虚拟usbhost controller。讲 usb server上的设备重定向到windows平台。
(usbip the windows client. You can virtual usbhost controller. Speaking on the usb device server redirected to the windows platform.)

文件列表:
usb服务器\driver\b.bat (1367, 2013-04-11)
usb服务器\driver\busenum.c (56594, 2013-04-11)
usb服务器\driver\busenum.h (15492, 2013-04-11)
usb服务器\driver\busenum.mof (590, 2013-04-11)
usb服务器\driver\busenum.rc (511, 2013-04-11)
usb服务器\driver\buspdo.c (41071, 2013-04-11)
usb服务器\driver\code2name.c (4040, 2013-04-11)
usb服务器\driver\createcert.bat (319, 2013-04-11)
usb服务器\driver\driver.h (1911, 2013-04-11)
usb服务器\driver\GNUmakefile (1041, 2013-04-11)
usb服务器\driver\i.bat (243, 2013-04-11)
usb服务器\driver\makefile (271, 2013-04-11)
usb服务器\driver\MAKEFILE.INC (103, 2013-04-11)
usb服务器\driver\output\usbipenum.cat (5390, 2013-07-24)
usb服务器\driver\output\USBIPEnum.inf (2324, 2013-07-24)
usb服务器\driver\output\USBIPEnum_x64.sys (82072, 2013-07-24)
usb服务器\driver\output\USBIPEnum_x86.sys (68760, 2013-07-24)
usb服务器\driver\pnp.c (46426, 2013-04-11)
usb服务器\driver\power.c (8920, 2013-04-11)
usb服务器\driver\public.h (3105, 2013-04-11)
usb服务器\driver\r.bat (33, 2013-04-11)
usb服务器\driver\sources (353, 2013-04-11)
usb服务器\driver\USAGE (1841, 2013-04-11)
usb服务器\driver\USBIPEnum.inf (2324, 2013-04-11)
usb服务器\driver\usbip_protocol.h (8530, 2013-04-11)
usb服务器\driver\USBIP_TestCert.cer (540, 2013-04-11)
usb服务器\driver\USBIP_TestCert.pfx (1750, 2013-04-11)
usb服务器\driver\USBIP_TestCert.pvk (620, 2013-04-11)
usb服务器\driver\Wmi.c (14995, 2013-04-11)
usb服务器\GUI\Debug\usb.ids (347217, 2013-07-25)
usb服务器\GUI\Debug\usbip.exe (94208, 2013-07-25)
usb服务器\GUI\Debug\USBIP_Client_UI.exe (262144, 2013-07-25)
usb服务器\GUI\Debug\USBIP_Client_UI.pdb (7867392, 2013-07-25)
usb服务器\GUI\Release\usb.ids (347217, 2013-07-25)
usb服务器\GUI\Release\usbip.exe (94208, 2013-07-25)
usb服务器\GUI\Release\USBIP_Client_UI.exe (107520, 2013-07-25)
usb服务器\GUI\Release\USBIP_Client_UI.pdb (5876736, 2013-07-25)
usb服务器\GUI\USBIP_Client_UI\res\USBIP_Client_UI.ico (67777, 2013-07-15)
... ...

Addition by Arjan Mels on 2 Apr 2011: Fixed various issues: - USB Mass Storage working under Vista & Win 7 - Drivers accesible as normal user (eliminates need for elevation of client apps in Vista & Win7) - Fixed handling of isochronous packets (mainly in linux driver, but one fix in windows driver here) - Fixed unplug handling - Fixed usb port reset handling - Adjusted code to allow compilation under and included project files for Visual Studio 2010 - Added CTRL-C Handling in client - Various smaller bugfixes/typos Addition by Arjan Mels on 16 Feb 2011: I modified the build script and code slightly to allow a x*** driver to compile. I have tested this and it works. x*** drivers for Vista & Windows 7 need to be signed with a special type of code signing certificate (kernel mode driver code signing certificate) otherwise they will not operate. Workaround in a administrative command prompt enter: "bcdedit /set testsigning on" Now all drivers will be accepted: THIS IS A SECURITY RISK I will try to get a version signed by the people of ReactOS (http://reactos.org/wiki/Driver_Signing) Original by Lepton Wu: Because I haven't implemented all the interfaces that a windows usb bus driver should provided, and perhaps some bug in my code, so some devices won't work now. Because I don't know enough about PNP management in windows, one big problem is that "stop device" is buggy now. USB devices I have tested ok for me: one usb mouse two usb flash disk (one disk only work with user space usbipd daemon, it need reset device function) two hid device compatible usb token key one dlink DWL-G122 usb wireless card usb camera on asus eeepc 701 model one usb microphone (only work with user space usbipd daemon) one usb sound card (only work with user space usbipd daemon) one usb webcam (only work with user space usbipd daemon) one usb TVBOX (it will display one or two screensoft and freeze, I don't know why, perhaps because the iso transfer is not so iso...) one bluetooth dongle (just test file transfter from my phone) To build userspace usbip tool: On a linux host: 1. install mingw32 For debian based linux distribution, run like this; apt-get install mingw32 2. run "make" in this directory To build kernel driver: On a windows host: 1. install windows DDK I download version 6001.18002 from MSDN site. I think the other version perhaps will be ok too. 2. enter windows xp build env, and run b.bat in this directroy to build and install the kernel driver. you need devcon (from windows DDK sample) to install it. To test: You'd better test the kernel driver in a virtual windows guest. Then it won't crash your pc when this stuff BSOD. To show the exported usb device from linux c:\wxp>usbip -l xxx.xxx.xxx.xxx To attach it c:\wxp>usbip -a xxx.xxx.xxx.xxx x-x to use it. To detach it (open another cmd window) c:\wxp>usbip -d 1 About LICENSE: I'd like to release these code under GPL, but since the kernel driver is started from a ddk sample (toaster sample), there is some MS license stuff at the beginning of every driver file. But I think I will change/rewrite the driver codes heavyly and at last I will make the driver compiled with mingw32, then I will delete all of the MS license stuff. Any question, pleas contact me with address Lepton Wu

近期下载者

相关文件


收藏者