{"library":"node-raspberrypi-usbboot","type":"library","category":null,"description":"A Node.js library that transforms Raspberry Pi Compute Modules and Zeros into mass storage devices via USB boot. Current stable version is 1.1.9. It is based on Raspberry Pi's official usbboot code but uses a more complex kernel for higher write speeds during the preparation phase. The library is TypeScript-native with bundled type definitions and uses an event-driven API (UsbbootScanner with attach/detach/error events). It requires root/sudo on most Linux distributions and only supports Linux. Alternative implementations include the official Raspberry Pi USB boot tool (C-based) and other platform-specific tools.","language":"javascript","status":"active","version":"1.1.9","tags":["javascript","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install node-raspberrypi-usbboot","imports":["import { UsbbootScanner } from 'node-raspberrypi-usbboot'","import { UsbbootDevice } from 'node-raspberrypi-usbboot'","import type { UsbbootScanner } from 'node-raspberrypi-usbboot'"]},{"cmd":"yarn add node-raspberrypi-usbboot","imports":[]},{"cmd":"pnpm add node-raspberrypi-usbboot","imports":[]}],"homepage":"https://github.com/balena-io-modules/node-raspberrypi-usbboot#readme","github":"https://github.com/balena-io-modules/node-raspberrypi-usbboot","docs":null,"changelog":null,"pypi":null,"npm":"node-raspberrypi-usbboot","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}