USB for Software Developers: An introduction to writing userspace USB drivers

ImHex: display, decode and analyze binary data to reverse engineer their format, extract informations or patch values

Reverse Engineering the Surface Book 2's proprietary IOCTL commands