Skip to content

Commit

Permalink
Merge branch 'master' of git://github.com/hanshuebner/node-hid into m…
Browse files Browse the repository at this point in the history
…asterHans
  • Loading branch information
jameshartig committed May 9, 2012
2 parents 1e6e1f9 + c220bed commit 3c2f3fb
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 6 deletions.
37 changes: 37 additions & 0 deletions README.md
Expand Up @@ -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...
14 changes: 8 additions & 6 deletions binding.gyp
Expand Up @@ -69,7 +69,10 @@
'IOKit',
'-framework',
'CoreFoundation'
]
],
'xcode_settings': {
'GCC_ENABLE_CPP_EXCEPTIONS': 'YES'
}
}],
[ 'OS=="linux"', {
'conditions': [
Expand All @@ -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']
}
]
}

0 comments on commit 3c2f3fb

Please sign in to comment.