ইউএসবি বর্ণনাকারী সরঞ্জাম?


9

ইউএসবি ডিভাইস বর্ণনাকারী তৈরির জন্য যে কেউ উইজার্ডের মতো কোনও সরঞ্জামের প্রস্তাব দিতে পারে?

সর্বাধিক (সমস্ত?) ইউএসবি ফার্মওয়্যারের উদাহরণগুলি আমি এখনও অবধি .c ফাইলে সরকারী বাইট অ্যারে হিসাবে ম্যানুয়ালি ভরাট (ম্যাক্রো থেকে সামান্য সহায়তায়) হিসাবে বর্ণনাকারীদের সংজ্ঞায়িত করে দেখেছি।

এটি কোনও কালো যাদু নয়, স্পষ্টতই, তবুও আমি বিশ্বাস করি যে একটি সাধারণ বিশেষায়িত সরঞ্জাম কার্যকর হতে পারে। এর জন্য গুগলিং কোনও কার্যকর ফলাফল দেয় নি, তবে ...

উত্তর:


1

উইজার্ড-এর মতো সরঞ্জামটি আপনি প্রথমবার ব্যবহার করার সময় সুন্দর লাগতে পারেন তবে এটি পরে যায়। মেমরিতে বর্ণনাকারীদের একটি সর্বোত্তম পদ্ধতি হ'ল এবং কয়েকটি সহায়ক ম্যাক্রো এবং অন্যান্য প্রাক প্রসেসিং যুক্তি যাতে আপনি উচ্চতর স্তরে তথ্য সরবরাহ করতে পারেন এবং ডান বাইট এবং বিটগুলি স্বয়ংক্রিয়ভাবে পূরণ করা যায়।

পিক 18 এর জন্য আমার ইউএসবি স্ট্যাকটি সেভাবে কাজ করে। আপনি এবং আমার সফ্টওয়্যার ডাউনলোড পৃষ্ঠা থেকে অন্যান্য স্টাফগুলির একগুচ্ছ ইনস্টল করতে পারেন । স্ট্যাটিক ইউএসবি সেটআপ দুটি ফাইলে সংজ্ঞায়িত করা হয়। এগুলির জন্য টেমপ্লেটগুলি নাম উত্স> পিআইসি ডিরেক্টরিতে QQQ_USB.INS.ASPIC এবং QQQ_USB0.INS.ASPIC নামকরণ করা হয়েছে। প্রথমে আপনি ভিআইডি / পিআইডি সংজ্ঞায়িত করেন, কোনটি আপনার শেষ বিন্দুগুলি ব্যবহার করে এবং কোনটি ইউএসবি.ইন.এসপিক ফাইলটিতে শেষ পয়েন্ট হিসাবে স্থানান্তর করে types তারপরে আপনি usb0.ins.aspic এর বর্ণনাকারীদের সংশোধন করুন আপনার নিজেরাই কাস্টমাইজ করতে হবে। যেহেতু এটি ইতিমধ্যে স্থানান্তরের ধরণ এবং বাফার আকারগুলির মতো জিনিসগুলি জানে তাই আপনি এই চিহ্নগুলি একা রেখে যান এবং কেবল আপনার প্রয়োগের জন্য অনন্য কি তা পরিবর্তন করে। বেশিরভাগ ক্ষেত্রে, এটি কেবল প্রস্তুতকারকের নাম এবং পণ্যের নাম সামঞ্জস্য করে। এগুলি আপনি সাধারণ স্ট্রিং হিসাবে লেখেন এবং ম্যাক্রো যথাযথ ফর্ম্যাটিংয়ের যত্ন নেয়।


ভাল, উভয় উপায়ে ভাল এবং কনস আছে। আমি ধরে নিলাম একটি সঠিকভাবে লিখিত সরঞ্জাম কোনও ধরণের পাঠ্য ফাইলের মধ্যে সেটিংস সংরক্ষণ করতে পারে (যাতে এটি কোড ভাণ্ডারে রাখতে পারে), এবং যখনই আপনার প্রয়োজন হবে সেটিংস পুনরায় সম্পাদনা করার জন্য এবং বিবরণী ফাইলটিকে পুনরায় জন্মানোর অনুমতি দেয়। আমি বিশ্বাস করি এটি কমপক্ষে 2 কারণে কার্যকর হতে পারে: ক) বর্ণনাকারী বৈধ কিনা তা নিশ্চিত করুন, খ) প্রতিটি ক্ষেত্রের জন্য কিছু প্রকারের প্রাসঙ্গিক সহায়তা সরবরাহ করুন। আর একটি দরকারী ব্যবহারের ক্ষেত্রে হ'ল পিসিতে সংযুক্ত প্রকৃত ইউএসবি ডিভাইস থেকে বিবরণী আমদানি করা।
কোড পেইন্টারগুলি

@ কেজজনিক: আমি উল্লিখিত কোডটি কি আদৌ লক্ষ্য করেছি? আপনি যা চান তা পূরণ করা সত্যিই এত কঠিন নয়।
অলিন ল্যাথ্রপ

1
হ্যাঁ, আমি করেছি (বিটিডব্লিউ, এক্সপি ফাইলটি লিনাক্স ব্যবহারকারীদের জন্য কিছুটা বন্ধুত্বপূর্ণ)। এবং আমি আগে আমার নিজস্ব বর্ণনাকারী করেছি, যেমন আমি বলেছিলাম, এটি আমার কাছে কালো যাদু নয়। আমার ধারণা, এটি ব্যক্তিগত পছন্দের বিষয়, সত্যিই :)
কোড পেন্টাররা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.