Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge branch 'master' of git://github.com/hanshuebner/node-hid into m…

…asterHans
  • Loading branch information...
commit 3c2f3fbf8c1d2f904d86e2cb34ace3cb27255240 2 parents 1e6e1f9 + c220bed
@fastest963 authored
Showing with 45 additions and 6 deletions.
  1. +37 −0 README.md
  2. +8 −6 binding.gyp
View
37 README.md
@@ -70,3 +70,40 @@ device.write([0x00, 0x01, 0x01, 0x05, 0xff, 0xff]);
```
If you need help, send me an email (hans.huebner@gmail.com)
+
+# Windows Setup #
+This source works on Win7 as of (5/7/12). Here are the steps to build on Windows.
+Use node-gyp... the instruction in the README worked for me https://github.com/TooTallNate/node-gyp/blob/master/README.md
+
+After you have node-gyp installed on your windows node.js install.
+
+```
+...> cd _path\to\nodejs\modules\node-hid_
+...> node-gyp configure
+...> node-gyp build
+```
+you should now have a HID.node file in the node-hid\build\(Release or Debug) folder.
+Copy HID.node to your nodejs\node_modules folder and run node..
+```
+> var HID = require('HID.node');
+undefined
+> HID.devices()
+[ { vendorId: 1133,
+ productId: 50479,
+ path: '\\\\?\\hid#vid_046d&pid_c52f&mi_00#8&7764ed8&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}',
+ serialNumber: '\t',
+ manufacturer: 'Logitech',
+ product: 'USB Receiver',
+ release: 5632,
+ interface: 0 },
+ { vendorId: 1226,
+ productId: 34,
+ path: '\\\\?\\hid#vid_04ca&pid_0022#7&3974be35&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}',
+ serialNumber: '\t',
+ manufacturer: 'LITEON Technology',
+ product: 'USB Keyboard',
+ release: 265,
+ interface: -1 } ]
+>
+```
+You should be good to go...
View
14 binding.gyp
@@ -69,7 +69,10 @@
'IOKit',
'-framework',
'CoreFoundation'
- ]
+ ],
+ 'xcode_settings': {
+ 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES'
+ }
}],
[ 'OS=="linux"', {
'conditions': [
@@ -96,11 +99,10 @@
}
}]
],
- 'cflags': ['-g'],
- 'cflags!': [
- '-ansi'
- ],
- 'cflags_cc!': [ '-fno-exceptions' ]
+ 'cflags!': ['-ansi', '-fno-exceptions' ],
+ 'cflags_cc!': [ '-fno-exceptions' ],
+ 'cflags': ['-g', '-exceptions'],
+ 'cflags_cc': ['-g', '-exceptions']
}
]
}
Please sign in to comment.
Something went wrong with that request. Please try again.