From 14c1aa6fbf1df7c1491cf494d8bed3d7731b26d4 Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Wed, 28 Aug 2013 11:46:31 +0200 Subject: shell: convenience script for accessing hidraw dev --- shell | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100755 shell diff --git a/shell b/shell new file mode 100755 index 0000000..b1ec2f3 --- /dev/null +++ b/shell @@ -0,0 +1,106 @@ +#!/bin/bash +# Utilities for HID++ accesses. +# +# Author: Peter Wu + +hidw() { + local hiddev arg bytes fillchar length + hiddev=$1; shift + bytes=() + + case $hiddev in + ''|-h|--help|-?) + cat < $length" + return 1 + fi + fi + + echo "${bytes[@]}" | xxd -ps -r > "$hiddev" +} + +_hidpp_main() { + local cmd + local cmds=(hidw) + cmd=$1; shift + + for c in "${cmds[@]}"; do + if [[ $cmd == $c ]]; then + $cmd "$@" + return + fi + done + + case $cmd in + ''|-h|--help|-?) + cat <