{ "info": { "author": "Rene F. Aguirre", "author_email": "rene.f.aguirre@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Topic :: Scientific/Engineering :: Human Machine Interfaces", "Topic :: Software Development :: Embedded Systems", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Hardware", "Topic :: System :: Hardware :: Hardware Drivers", "Topic :: Utilities" ], "description": "*********************************\nInstalling and Using pywinusb.hid\n*********************************\n\n.. contents:: **Table of Contents**\n\nIntroduction\n============\n\nThis project aims to be a simple USB/HID user application space (hence no system \ndrivers needed) 100% python package (without C extensions). Initially targeting \nsimple HID devices management.\n\nThe vision for this project is to be something similar to `PySerial` or `PyParallel` \nbut for USB/HID hardware enthusiasts.\n\nAdvantages\n----------\n\n * All python code, using ctypes\n \n * Top level handling of HID events (usage events calling hook function handlers)\n\nCurrent limitations\n-------------------\n\nDepending on your application you might find these limitations\n\n * Windows only (so far...)\n \n * Maybe speed. I've had feedback by some users that speed is not a problem for high data throughput, but I think you might hit some Python limits if you are require any real time processing.\n\nInstallation Instructions\n=========================\n\nWindows\n-------\n\nThe most convenient way of installing is using `easy_install` or `pip`, I\nrecommend to do this once you are familiar with the library as you might loose\ntrack of the example source files, but you can take a look to the example or\nthe source browsing the github repository.\n\nIf using a source package (.zip) from PyPi un-zip your file, or get the source\nfrom the main repository and run the familiar `setup.py install` command line\nis sufficient, setuptools or distribute (for python 3) are required.\n\n\nOther\n-----\n\nSo far only Windows OS it's supported.\n\nUsing pywinusb.hid\n==================\n\nView the `./examples` directory for some (ok, few right now) scripts. These\nshow, for instance, how to use pywinusb.hid to handle events from HID class\ndevices usages events.\n\nLatest code and some Wiki information can be found on the `main project code page`_.\n\n.. _main project code page: https://github.com/rene-aguirre/pywinusb\n\nUtilities\n---------\n\nMore on this later... \n\n * The module pywinusb.hid.tools contains a function to check HID class devices\n capabilities, for now it provides a basic human readable text report (see\n the hid.core package, run it as main while HID class devices are connected\n to your system)\n\nFeedback and Contributing\n=========================\n\nFeel free to contact me! use the `main code project page`_, just tell what do\nyou think about the project or bring me anything you think might be cool to\nconsider.\n\nAny participation it's appreciated, feel free to contribute more examples or applications or just a reference to your open source project that uses the library.\n\n.. _main code project page: https://github.com/rene-aguirre/pywinusb\n\n\nRelease changes\n===============\n\n[Next release]\n\n * Fixed issue #33. Allow to read totally unparsed reports.\n\n0.4.2\n-----\n\n* Issue #33.\n\n* PR #39. Intermittent lockup on close.\n\n0.4.1\n-----\n\n* Patched ctypes issue on Python 3.5.1 64 bits.\n\n0.4.0\n-----\n\n * pyOCD I/O fixes (contributed by `Russ Butler `_)\n\n0.3.7\n-----\n\n * Added PySide PnP example.\n\n0.3.6\n-----\n\n * Working on python3.3 (broken on 0.3.5)\n\n0.3.5\n-----\n\n * Win7/64 PnP example fixed again (due ctypes and Windows 64 API changes).\n\n0.3.4\n-----\n\n * Jeff Rowberg (bluegiga) patch for deamon threads.\n\n0.3.3\n-----\n\n * Win7/64 fixes, PnP example fixed, show_hids.py now using local encodings, stdout encodings now not in library (should be part of applications), usage_pages.py UsagePage repr() fix.\n\n0.3.2\n-----\n\n * Python 3 filtering fix\n\n0.3.1\n-----\n\n * Python 2 and 3 support (tested with Python 3.2)\n\n0.3.0\n-----\n\n * Refactored setup api handling.\n\n * Many PyLint fixes.\n\n0.2.9\n-----\n\n * Fixed broken value array usages transactions\n\n * Better Setup API device paths handling\n\n<= 0.2.8\n--------\n\n * Fixed broken value array usages transactions\n\n * Fixing sending output / feature reports\n\n * Fixed broken input report handling\n\n * Stability improvements\n\n * Tweaked PnP example, added frame closing event handler, so the USB device is closed\n\n * Report reading threads and device closing optimizations\n\n * Fixed bugs preventing properly setting report usage variables after a HidReport().get()\n\n * Fixed raw_data.py example\n\n * Fixed bug preventing proper value array setting/getting items\n\n * Fixed deadlock when device unplugged\n\n * Added HidDevice.set_raw_data_handler(), and corresponding raw_data.py example script\n\n * Fixing output only mode (no input report for forced open)\n\n * Bringing a little bit of stability\n\n * Output only mode (no reading thread configured)\n\n * Kind of usable now\n\n0.1.0 \n-----\n\n * First public release\n\nnn", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rene-aguirre/pywinusb", "keywords": "hid usb usages", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "pywinusb", "package_url": "https://pypi.org/project/pywinusb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pywinusb/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rene-aguirre/pywinusb" }, "release_url": "https://pypi.org/project/pywinusb/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "A package that simplifies USB/HID communications on windows", "version": "0.4.2" }, "last_serial": 2512672, "releases": { "0.2.9": [ { "comment_text": "", "digests": { "md5": "fc441fc0d1bd2c22a95ac744f790a0b1", "sha256": "d21d31b9b4db6a8b9b46db6ac42bd90f52dc0321bb235b72ed8f575b432c4fc5" }, "downloads": -1, "filename": "pywinusb-0.2.9.zip", "has_sig": false, "md5_digest": "fc441fc0d1bd2c22a95ac744f790a0b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51961, "upload_time": "2012-02-24T00:50:20", "url": "https://files.pythonhosted.org/packages/f0/42/841fb8f98d21aa155f8c3980111694d3e2baf31091cb7c4a1533ff441fa3/pywinusb-0.2.9.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2005d57d04c17b2a62f7025c9550bfd5", "sha256": "13ab554c5fde764fb5f746d50808d4ce1816dddc15f7a329232b5c11f3aa46c8" }, "downloads": -1, "filename": "pywinusb-0.3.1.zip", "has_sig": false, "md5_digest": "2005d57d04c17b2a62f7025c9550bfd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53717, "upload_time": "2012-04-07T06:40:37", "url": "https://files.pythonhosted.org/packages/f4/a3/e06bdf871f4ca9617ff4a5e5cd1be5eea93cec2b0518ebeaac59134a1b9c/pywinusb-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a4f53ba269942ee29fab4ae7525a3960", "sha256": "6f80a1da09f8e4c600bd92ece3437b3eec02613a0f61e888ca6f73e8a62db809" }, "downloads": -1, "filename": "pywinusb-0.3.2.zip", "has_sig": false, "md5_digest": "a4f53ba269942ee29fab4ae7525a3960", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55438, "upload_time": "2012-12-03T02:38:41", "url": "https://files.pythonhosted.org/packages/00/d0/ed95b0bb248cfc6d5ff4650b422b65600a59c85ccef6e7336f7ab084ca7c/pywinusb-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "fc4f36a8552c652cc5121e0ea3ac5075", "sha256": "4cc73df479e2fd1e2f41bd73fd520e633905c03d2cb6d1194f8b2b68915f039b" }, "downloads": -1, "filename": "pywinusb-0.3.3.zip", "has_sig": false, "md5_digest": "fc4f36a8552c652cc5121e0ea3ac5075", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104663, "upload_time": "2014-04-10T22:34:33", "url": "https://files.pythonhosted.org/packages/bd/cd/9716f307d12212c94b3220e66a9f91b9b308b28f9b49d522123638acd9e2/pywinusb-0.3.3.zip" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "252525294c19774e74afa60bdc40a3a1", "sha256": "78011758154ef395dd78c5845c4e9b8595e7a0c8a4f2307b90f144cd755abc85" }, "downloads": -1, "filename": "pywinusb-0.3.4.zip", "has_sig": false, "md5_digest": "252525294c19774e74afa60bdc40a3a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104680, "upload_time": "2015-03-20T22:08:31", "url": "https://files.pythonhosted.org/packages/28/de/f08e266c0a121a9ece20aea23defb064eacd9c635ebb1c7dcd3f9fd8e663/pywinusb-0.3.4.zip" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "2a6b70cfd448a6944cb2d39e64c288bc", "sha256": "aac13fe5208a2d14d283133f3f2bd0f04b01421677c7c2862e2c01a68d259883" }, "downloads": -1, "filename": "pywinusb-0.3.5.zip", "has_sig": false, "md5_digest": "2a6b70cfd448a6944cb2d39e64c288bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69845, "upload_time": "2015-03-21T00:50:38", "url": "https://files.pythonhosted.org/packages/74/30/a9ea43d7791af84b3f7209db154d9751d41c130ff66bf5c060fb887b4ba8/pywinusb-0.3.5.zip" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "637c96e0bad2b55b5ef89f4d675b2637", "sha256": "bee61e75548eecf69804c9e60b6e85d7b49481c72608cca68c2bf741d25abfb9" }, "downloads": -1, "filename": "pywinusb-0.3.6.zip", "has_sig": false, "md5_digest": "637c96e0bad2b55b5ef89f4d675b2637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69900, "upload_time": "2015-03-21T16:49:12", "url": "https://files.pythonhosted.org/packages/4a/49/50b5d25b508ca47ea5d68bf39835cd19a4201db7dc457bf6c619e0854139/pywinusb-0.3.6.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c1754dd1bee3d612ca6861e0fbd0625a", "sha256": "2f9e09ada5b3cfc2495b6dd862bc8c9dabae415805bdc5292579d2e56535bbf4" }, "downloads": -1, "filename": "pywinusb-0.4.0.zip", "has_sig": false, "md5_digest": "c1754dd1bee3d612ca6861e0fbd0625a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69794, "upload_time": "2015-10-20T06:33:54", "url": "https://files.pythonhosted.org/packages/a4/ff/2985a46769dfef1e5db1dd23bebbed314b6da93c2b48992fa61c31c74ab4/pywinusb-0.4.0.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3f36667c79f329b28cd124a168dd64e6", "sha256": "592777cabe84553972fbee0fe2e68f4a333f3f516deefce8788c1f2b34e0c5bc" }, "downloads": -1, "filename": "pywinusb-0.4.1.zip", "has_sig": false, "md5_digest": "3f36667c79f329b28cd124a168dd64e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61516, "upload_time": "2016-02-16T00:32:10", "url": "https://files.pythonhosted.org/packages/e2/50/3e88201d654a6014bc7785adc8a3c53e7fe7ecf96116bfb88e651004c41f/pywinusb-0.4.1.zip" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "89effe9a46f9a8641993a9de2fb5fb5d", "sha256": "e2f5e89f7b74239ca4843721a9bda0fc99014750630c189a176ec0e1b35e86df" }, "downloads": -1, "filename": "pywinusb-0.4.2.zip", "has_sig": false, "md5_digest": "89effe9a46f9a8641993a9de2fb5fb5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61747, "upload_time": "2016-12-12T04:32:56", "url": "https://files.pythonhosted.org/packages/38/b4/ecce4a3a0dac3b1bf5776943530cf4f36406fc9b3f4f3c31c8dcab2249eb/pywinusb-0.4.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "89effe9a46f9a8641993a9de2fb5fb5d", "sha256": "e2f5e89f7b74239ca4843721a9bda0fc99014750630c189a176ec0e1b35e86df" }, "downloads": -1, "filename": "pywinusb-0.4.2.zip", "has_sig": false, "md5_digest": "89effe9a46f9a8641993a9de2fb5fb5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61747, "upload_time": "2016-12-12T04:32:56", "url": "https://files.pythonhosted.org/packages/38/b4/ecce4a3a0dac3b1bf5776943530cf4f36406fc9b3f4f3c31c8dcab2249eb/pywinusb-0.4.2.zip" } ] }