Công cụ mô tả USB?


9

Bất cứ ai cũng có thể giới thiệu bất kỳ công cụ giống như Wizard để tạo mô tả thiết bị USB?

Hầu hết (tất cả?) Các ví dụ về phần sụn USB từ trước đến nay tôi đã xem xét định nghĩa các mô tả là mảng byte đơn giản trong tệp .c, được điền thủ công (với một chút trợ giúp từ macro).

Rõ ràng đó không phải là ma thuật đen, tôi vẫn tin rằng một công cụ chuyên dụng đơn giản có thể hữu ích. Googling cho nó không cho kết quả hữu ích, tuy nhiên ...

Câu trả lời:


1

Một công cụ giống như thuật sĩ có thể dễ thương ngay lần đầu tiên bạn sử dụng nó, nhưng sau đó nó lại gây cản trở. Một phương pháp tốt hơn là một cấu trúc tốt của các bộ mô tả trong bộ nhớ và một vài macro hữu ích và logic tiền xử lý khác để bạn có thể cung cấp thông tin ở mức cao hơn và các byte và bit đúng sẽ tự động được điền vào.

Ngăn xếp USB của tôi cho PIC 18 hoạt động như thế. Bạn có thể cài đặt nó và một loạt các thứ khác từ trang tải xuống phần mềm của tôi . Thiết lập USB tĩnh được xác định trong hai tệp. Các mẫu cho chúng được đặt tên QQQ_USB.INS.ASPIC và QQQ_USB0.INS.ASPIC trong thư mục SOURCE> PIC. Trước tiên, bạn xác định VID / PID, điểm cuối bạn sử dụng và loại chuyển giao cho mỗi điểm cuối trong tệp usb.ins.aspic. Sau đó, bạn sửa đổi các mô tả trong usb0.ins.aspic với một chút bạn cần tùy chỉnh. Vì nó đã biết những thứ như các kiểu chuyển và kích thước bộ đệm, bạn để các ký hiệu đó một mình và chỉ thay đổi những gì duy nhất để thực hiện. Trong hầu hết các trường hợp, điều đó chỉ điều chỉnh tên nhà sản xuất và tên sản phẩm. Những bạn viết như các chuỗi thông thường và một macro sẽ chăm sóc định dạng thích hợp.


tốt, cả hai cách đều có ưu và nhược điểm. Tôi giả sử một công cụ được viết đúng có thể lưu trữ các cài đặt trong một số loại tệp văn bản (để người ta có thể giữ nó trong kho lưu trữ mã) và cho phép chỉnh sửa lại các cài đặt và tạo lại tệp mô tả bất cứ khi nào bạn cần. Tôi tin rằng điều này có thể hữu ích vì ít nhất 2 lý do: a) đảm bảo bộ mô tả là hợp lệ, b) cung cấp một số loại trợ giúp theo ngữ cảnh hữu ích cho từng lĩnh vực. Một trường hợp sử dụng hữu ích khác là nhập bộ mô tả từ thiết bị USB thực tế được kết nối với PC.
Họa sĩ mã

@Czajnik: Bạn đã xem mã tôi đã đề cập chưa? Thật sự không khó để điền vào những gì bạn muốn.
Olin Lathrop

1
Có, tôi đã làm (btw, tệp exe hơi không thân thiện với người dùng Linux). Và tôi đã thực hiện các mô tả của riêng mình trước đây, như tôi đã nói, nó không phải là ma thuật đen đối với tôi. Tôi đoán đó là vấn đề sở thích cá nhân, thực sự :)
Code Painters
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.