Linux sử dụng hai vòng rung 0 được gọi là kernel-level, vòng 3 được gọi là người sử dụng cấp. Kết nối từ người dùng đến kernel được thực hiện (như đã nói) thông qua các tòa nhà chọc trời. Giữa chúng là các thư viện, nhìn từ vùng người dùng. Vì vậy, quyền truy cập cấp thấp nhất vào kernel được triển khai trong các thư viện, vì lý do ổn định, bảo mật, đồng bộ hóa, lưu khoảng cách, v.v. Trình điều khiển hạt nhân cung cấp các giao diện khác nhau cho vùng người dùng: (ioctl, sysfs, socket, ký tự và các thiết bị khối, v.v.) Giao diện không gian người dùng . Vì vậy, nếu bạn muốn, bạn có thể thực hiện quyền truy cập vào trình điều khiển hạt nhân bằng cách tự mình bỏ qua các thư viện hoặc dễ dàng biên dịch nhị phân của bạn với các thư viện được liên kết tĩnh.
Một điểm khởi đầu tốt là để đọc các nguồn libusb, chúng được ghi chép lại.