Dmitry Fleytman
408a78785a
UsbDkHelper: Introduce class for hide rules management
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:09 +02:00
Dmitry Fleytman
73ba48bfee
Hider: Introduce header file with registry layout
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:07 +02:00
Kirill Moizik
2516f17ed0
UsbDkController: extend -H option to receive all rule parameters
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:06 +02:00
Kirill Moizik
ae3258facb
UsbDkHelper: Introduce key iterator for RegAccess
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:03 +02:00
Kirill Moizik
0f2b5bdd48
UsbDkHelper: Make RegAccess class more const correct
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:02 +02:00
Dmitry Fleytman
b69ef92acd
UsbDkHelper: Fix return value of RegAccess::AddKey()
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:02 +02:00
Dmitry Fleytman
44d116f79d
UsbDkHelper: RegAccess class beautifications
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:01 +02:00
Kirill Moizik
82dc647a24
UsbDkHelper: Introduce UUID generator (CGuid class)
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-23 13:24:00 +02:00
Dmitry Fleytman
142d173313
UsbDkHelper: Beautify hider API documentation
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-22 15:32:08 +02:00
Dmitry Fleytman
9075137d0c
CControlDevice: Introduce support for persistent hide rules
...
1. Read persistent rules from registry on driver load
2. Re-read persistent rules on hide rules list clear
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-22 15:32:07 +02:00
Dmitry Fleytman
8c5a5234a2
CRegKey: Introduce class for reading registry keys
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:21 +02:00
Dmitry Fleytman
1b169f4bb4
UsbDk: Store driver params registry key path for future use
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:20 +02:00
Dmitry Fleytman
13d488ffb3
CMemoryBuffer: Introduce Recreate() method
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:19 +02:00
Dmitry Fleytman
e9eafcf739
CMemoryBuffer: Fix creation
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:18 +02:00
Dmitry Fleytman
a1affb2054
CString: Introduce more creation options
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:18 +02:00
Dmitry Fleytman
189d479bab
UsbDkUtil: Drop old compiler bug workroungs
...
In-class initization of structures was fixed in
Visual Studio 2013 Update 4 compiler, workarounds
are not relevant anymore.
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-10 19:10:17 +02:00
Dmitry Fleytman
ca71629dbf
ControlDevice: Drop redundant printout on control device creation
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-03-09 11:23:23 +02:00
Dmitry Fleytman
88b17ebe4b
ARCHITECTURE: Extend hider API description
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 15:49:46 +02:00
Dmitry Fleytman
3b8dc91ec3
Build: Fix MSI deletion before rebuild
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:31:37 +02:00
Dmitry Fleytman
861f3e1860
UsbDkController: Make command line switches case sensitive
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:46 +02:00
Dmitry Fleytman
1e498506fa
UsbDkController: Make usage text more aligned
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:30 +02:00
Dmitry Fleytman
74c36ae315
UsbDkController: Add -h switch for help/usage
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:30 +02:00
Dmitry Fleytman
0112e50259
UsbDkControoler: Beautify "device hidden" printout
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:29 +02:00
Dmitry Fleytman
f3085100ae
UsbDkController: Fix typo in error message
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:28 +02:00
Dmitry Fleytman
f900c16c51
UsbDkController: Change command line switch for hide from -h to -H
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 10:04:27 +02:00
Dmitry Fleytman
5c68865e9c
UsbDkHelper: Eliminate a line ending space
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-26 09:13:36 +02:00
Dmitry Fleytman
3f4d0c1729
UsbDkHelper: API documentation beautifications
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-24 16:05:05 +02:00
Dmitry Fleytman
fad582944a
ARCHITECTURE: Add brief hider API description
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-24 16:03:56 +02:00
Dmitry Fleytman
cb5e0a578b
Build: Add package version to MSI name
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 17:48:30 +02:00
Dmitry Fleytman
b0c8f3f685
Global: Introduce MAINTAINERS file
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:49:14 +02:00
Dmitry Fleytman
b44b6cb815
UsbDkHelper: Add API documentation
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:09 +02:00
Kirill Moizik
70c36f1320
UsbDk: Set Red Hat vendor ID for redirected devices
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:09 +02:00
Dmitry Fleytman
d5ebaef8fc
README: Fix UsbDkController usage
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:08 +02:00
Dmitry Fleytman
c664c185ff
UsbDkController: Implement hide device logic
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:07 +02:00
Dmitry Fleytman
6a288e3dba
UsbDkController: beautify usage text
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:07 +02:00
Dmitry Fleytman
381cf8ae66
UsbDk: Do not indicate PDO for hidden devices on QDR
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:06 +02:00
Dmitry Fleytman
e389fb7924
UsbDkHelper: Introduce hider API
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-17 09:13:05 +02:00
Dmitry Fleytman
18c990c39c
HiderDevice: Implement IOCTL handlers
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-16 11:49:03 +02:00
Dmitry Fleytman
27a04f8d55
HiderDevice: Introduce hider device creation and registration
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-16 11:49:02 +02:00
Dmitry Fleytman
2f9f80cd74
ControlDevice: Introduce hide rules collection
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-16 11:49:01 +02:00
Dmitry Fleytman
1c87a881e4
ControlDevice: Introduce hide rule class
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-11 17:30:53 +02:00
Dmitry Fleytman
149818cb6a
CWdfDevice: Introduce deleter class for object holder
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-11 17:30:37 +02:00
Dmitry Fleytman
64943c1c56
Utils: Introduce ForEach() and Clear() for Set class
...
Signed-off-by: Kirill Moizik <kirill@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2015-02-11 17:29:23 +02:00
Dmitry Fleytman
f3e611df9d
Install: Introduce MSI creation scripts
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-12-04 16:35:07 +02:00
Dmitry Fleytman
4f85a11570
Install: Introduce helper application for MSI installer
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-11-13 17:34:45 +02:00
Dmitry Fleytman
35bf60e947
UsbDkController: return proper error value on failures
...
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-11-10 11:04:51 +02:00
Pavel Gurvich
8956dfcc3a
UsbDk: BZ#1136861: USB redirection (auto or on-demand) is gradually prevented by -99 errors
...
Remove redirection process should pass
succesfully for unplugged devices.
Signed-off-by: Pavel Gurvich <pavel@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-10-02 15:18:25 +03:00
Pavel Gurvich
55181c11b9
UsbDkHelper: Drop unnessesary forward declaration
...
Signed-off-by: Pavel Gurvich <pavel@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-10-02 15:12:14 +03:00
Pavel Gurvich
17bc40a26c
usbdk: make CPrimitiveAllocator follow C++ deleter guidelines
...
Signed-off-by: Pavel Gurvich <pavel@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-09-28 18:08:46 +03:00
Pavel Gurvich
4eeee4b356
UsbDk: treat USB 1.x devices as full speed on Windows XP
...
Windows API doesn't provide means to distinguish between
low and full speed USB devices.
This patch changes XP code to make it wor the same way
Windows Vista+ code works.
Signed-off-by: Pavel Gurvich <pavel@daynix.com>
Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
2014-09-18 16:00:56 +03:00