अपनी माँ के निधन के बाद लेखक को पुराने फ़िल्म नेगेटिव्स का एक डिब्बा विरासत में मिला, और उन्होंने एक Plustek 8200i नेगेटिव स्कैनर खरीदा, लेकिन पता चला कि उसका चिपसेट बदल चुका है और वह Linux के तहत समर्थित नहीं है। इससे पहले उन्होंने अपने कुछ हार्डवेयर के लिए Linux कॉन्फ़िगरेशन टूल बनाने में Claude Code का उपयोग किया था, इसलिए उन्होंने सोचा कि क्या यह एक काम करने वाला SANE ड्राइवर लिखने में मदद कर सकता है।
वे कई महीनों से अटके हुए थे, जब उन्होंने Tom Crider, उर्फ़ Glorious Eggroll, की एक पोस्ट देखी, जिसमें बताया गया था कि उन्होंने एक माउस ड्राइवर ठीक करने के लिए AI टूलिंग का उपयोग कैसे किया। AI एजेंट ने एक Windows इंस्टेंस को नियंत्रित करके फिक्स के लिए आवश्यक डेटा कैप्चर किया। लेखक ने Claude से अपने स्कैनर के लिए भी यही करने हेतु एक Windows वर्चुअल मशीन सेट करने को कहा। Windows के तहत स्कैन चलाने की क्षमता को USB डेटा कैप्चर के साथ मिलाकर, और Claude Code में सुधारों के साथ, कुछ ही घंटों में Linux पर उनका पहला सफल स्कैन हो गया। कुछ दिनों बाद उनके पास इन्फ्रारेड स्कैनिंग समर्थन वाला लगभग निर्दोष ड्राइवर था, लेकिन तब पता चला कि इस बीच किसी ने SANE में स्कैनर समर्थन पहले ही कमिट कर दिया था।
उत्साहित होकर उन्होंने उसी हार्नेस का उपयोग अपने लैपटॉप के MIPI कैमरे पर किया। दिन के अंत तक, Claude ने कर्नेल ड्राइवर और libcamera, दोनों के लिए पैच तैयार कर दिए थे। उन्होंने Claude से यह भी कहा कि हार्नेस को सामान्य और प्रलेखित बनाए, ताकि दूसरे लोग भी अपने हार्डवेयर पर यह तरीका आज़मा सकें।
hw-harness नामक इस विधि में, डिवाइस को पासथ्रू करके एक KVM वर्चुअल मशीन में विक्रेता का Windows ड्राइवर चलाकर एक संदर्भ सत्र रिकॉर्ड किया जाता है। ट्रैफ़िक को Linux होस्ट पर usbmon से कैप्चर किया जाता है, जो पासथ्रू परत के नीचे काम करता है। फिर वही ऑपरेशन Linux पर उपयोगकर्ता के अपने ड्राइवर से दोहराया जाता है, और दोनों ट्रेस की तुलना (diff) की जाती है। यह तय करना और असली हार्डवेयर पर सत्यापित करना अब भी मनुष्य का काम है, लेकिन AI अप्रलेखित बस ट्रैफ़िक के विश्लेषण का बहुत-सा उबाऊ काम कम कर देता है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित