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 <