1 पॉइंट द्वारा GN⁺ 2025-07-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 9-पिन serial connector को गलती से DB9 कहना आम बात है
  • सही नाम DE9 है, और यह D-sub connector standard पर आधारित है
  • DB9 नाम गलत तरीके से फैलकर मानक की तरह इस्तेमाल होने लगा, इसकी एक पृष्ठभूमि है
  • SparkFun सटीकता को महत्व देते हुए अपने नए प्रोडक्ट में DE9 नाम का उपयोग करता है
  • सही नाम का उपयोग तकनीकी ज्ञान साझा करने और सीखने का अवसर बनता है

DE9 नाम को लेकर भ्रम और सही लिखावट

कई लोग 9-पिन D-sub connector को DB9 के नाम से जानते हैं, लेकिन वास्तव में DE9 ही सही नाम है
DB9 शब्द बहुत व्यापक रूप से इस्तेमाल होता आया है, लेकिन यह तकनीकी रूप से गलत अभिव्यक्ति है
इसीलिए SparkFun ने अपने नए DE9 connector breakout board के लॉन्च के साथ सही नाम के उपयोग की जरूरत पर जोर दिया है

D-Subminiature standard को समझना

D-sub connector, "D-subminiature" या संक्षेप में D-sub परिवार का हिस्सा है
"D" नाम इसके D-आकार के metal shield से आता है
हर connector के type name rule में पहला अक्षर D (आकार), दूसरा अक्षर shell (बाहरी आकार) size, और संख्या pin की गिनती को दर्शाती है

D-sub specification के प्रमुख size उदाहरण:

  • DA: 15-पिन shell
  • DB: 25-पिन shell (पुराने parallel printer port पर आमतौर पर देखा जाता है)
  • DC: 37-पिन shell
  • DD: 50-पिन shell
  • DE: 9-पिन shell

9-पिन D-sub connector का सही नाम DE9 है
D-sub naming rule के हिसाब से DB9 शब्द गलत अभिव्यक्ति है
B, 25-पिन के लिए बड़े shell को दर्शाता है और E, 9-पिन के लिए छोटे shell को, लेकिन गलत DB9 शब्द रूढ़ि के तौर पर इस्तेमाल होता रहा है

सबने इसे DB9 क्यों कहना शुरू किया

नाम को लेकर यह भ्रम IBM PC के शुरुआती मॉडलों से शुरू हुआ
IBM PC मूल रूप से DB25 connector का उपयोग करता था, और बाद में छोटा 9-पिन port PC/AT में जोड़ा गया
उपयोगकर्ताओं ने पहले से परिचित DB25 नाम में सिर्फ संख्या को 9 कर देने की गलती कर दी

यह गलत उपयोग व्यापक रूप से फैल गया और DB9 जैसा गलत नाम आम हो गया
यह रोजमर्रा के उपयोग की आदत के तकनीकी सटीकता पर भारी पड़ने का एक典型 उदाहरण है

SparkFun की naming philosophy: सटीकता और स्पष्टता

SparkFun ने SparkFun Male DE9 Breakout और SparkFun Female DE9 Breakout जैसे नए प्रोडक्ट लॉन्च के साथ जानबूझकर तकनीकी रूप से सही नाम का उपयोग किया है
उसे पता है कि बहुत से उपयोगकर्ता DB9 खोजते हैं, लेकिन वह तकनीकी सटीकता और community शिक्षा की philosophy को अधिक महत्व देता है
सही नाम के उपयोग के जरिए वह लंबे समय से चली आ रही naming error को ठीक करने में योगदान देना चाहता है
नए प्रोडक्ट में DE9 नाम का उपयोग, board की design जितना ही एक सोचा-समझा निर्णय है
दुनिया चाहे इसे DB9 कहती रहे, SparkFun सही DE9 नाम पर कायम है

निष्कर्ष

DB9 एक व्यापक रूप से प्रचलित शब्द है, लेकिन वास्तव में सही नाम DE9 है
सही शब्दों का उपयोग तकनीकी शिक्षा और knowledge sharing में मदद कर सकता है
यह connector naming के भ्रम की पृष्ठभूमि और सही लिखावट को समझने का अवसर देता है
SparkFun जैसे engineer community सही standard के उपयोग की संस्कृति को बढ़ावा देते हैं
"DE9" नाम में प्रोडक्ट डेवलपर की इच्छाशक्ति और सटीकता की philosophy झलकती है

1 टिप्पणियां

 
GN⁺ 2025-07-26
Hacker News राय
  • साथ ही, यह कनेक्टर 8P8C है, RJ45 नहीं। मानक संस्थाओं की शब्दावली इस्तेमाल करनी है या वह शब्द जो सब समझते हैं, इसका महत्व संदर्भ के हिसाब से बदलता है। दस्तावेज़ में इसे इस तरह लिखने की सिफारिश है: "J3 IEEE P802.3bz 2.5GBASE-T संचार के लिए 8P8C जैक है (जिसे आम तौर पर RJ45 कहा जाता है), और यह पिछली पीढ़ी के Gigabit तथा Fast Ethernet के साथ भी संगत है"

    • सही है, मूल RJ45 दरअसल 8P8C का एक प्रकार था, लेकिन उसके बगल में एक उभरा हुआ टैब होता था, इसलिए “असली” RJ45 केबल को सामान्य 8P8C स्लॉट में लगाया ही न जा सके, ऐसा डिज़ाइन किया गया था

    • इसमें 2.5GBASE-T कहा गया है, लेकिन मैं 10GBASE-T भी बिना समस्या के इस्तेमाल करता हूँ। बस अंदर Cat 6A केबल होनी चाहिए और IEC 60512-9-3 तथा IEC 60512-99-002 टेस्ट भी पास होने चाहिए। PoE को जब ऐसे कनेक्टर से अलग किया जाता है जो IEC 60512-99-002 मानक पर खरा नहीं उतरता, तब क्या होता है इसकी मज़ेदार तस्वीरें यहाँ देखी जा सकती हैं

    • और Molex power connector असल में AMP Mate-n-Lok connector है। मुझे यह बात इसी साल पता चली

    • मुझे भी यह बात हाल ही में पता चली। इंजीनियर उत्पादों के नाम रखने और याद रखने में काफ़ी सीधे-सादे होते हैं

    • यह बात मुझ पर भी 100% लागू होती है। बल्कि 8P8C वाला “keyed, असली RJ45” कनेक्टर तो मैंने कभी देखा ही नहीं

  • D-sub, दीवार के पावर आउटलेट को छोड़ दें तो, मेरे जानने वाले सबसे लंबे समय तक टिके रहने वाले connector standards में से एक है। इसकी शुरुआत 1950 के दशक में सैन्य उपयोग के लिए हुई थी, लेकिन आज भी नए space hardware में इसका इस्तेमाल हो रहा है। जहाँ high frequency, coax/twinax, fiber optics, यहाँ तक कि pneumatic “contacts” की ज़रूरत हो, वहाँ भी यह मिलता है (हालाँकि कीमत बहुत भारी होती है)। यह मेरा पसंदीदा है, ऐसा नहीं कहूँगा, लेकिन लगभग एक सदी तक इस तरह टिके रहना वाकई दिलचस्प है

    • ऑडियो में बहुत इस्तेमाल होने वाला XLR भी 1950 के दशक का standard है। ऐसे standard connectors कई तरह के उपयोगों को सपोर्ट करते हैं, लेकिन इसकी वजह से यह गारंटी नहीं मिलती कि “केबल लग गई, तो काम भी करेगी।” ज़्यादातर USB cables फिट हों तो ठीक चलती हैं, और अगर न चलें तो आम तौर पर उम्मीद भी नहीं होती (जैसे माउस को power supply में लगाकर उसके काम करने की उम्मीद नहीं करते)। USB-C थोड़ा अपवाद है, लेकिन फिर भी अधिकतर मामलों में सही कनेक्शन हो तो काम हो ही जाता है

    • यूरोप के TV में आज भी वही antenna connector इस्तेमाल होता है जो पहली बार 1922 में आया था। इसकी जानकारी यहाँ देखी जा सकती है

    • टेलीफोन जैक भी एक उदाहरण है। इसका आविष्कार 19वीं सदी के अंत में हुआ था, लेकिन आज तक लगातार इस्तेमाल हो रहा है

  • अच्छा हो अगर Sparkfun “conventional current” जैसी कई सौ साल पुरानी अवधारणा को लेकर होने वाले भ्रम को भी साफ़ कर दे

    • यह विषय मुझे हमेशा मज़ेदार लगा है। US Coast Guard के electrical technician कोर्स में हमने electron-flow theory पढ़ी थी, लेकिन कॉलेज जाते ही hole-flow theory के हिसाब से दिमाग बदलना पड़ा, और उसमें ढलना आसान नहीं था। गणितीय रूप से दोनों समान हैं, लेकिन circuit diagram समझने में यह सचमुच भ्रमित करता है

    • इसका मतलब क्या है, यह जानने की जिज्ञासा है

  • “DB9” शब्द पर यह दावा किया जाता है कि 25-pin “B” shell में 9 pins डालने वाला यह डिज़ाइन भौतिक रूप से विरोधाभासी है। लेकिन मुझे समझ नहीं आता कि B shell में 9 pins न डाल पाने की वजह क्या होगी। इसे वास्तव में बनाया नहीं गया, यह अलग बात है, पर भौतिक सीमा जैसी कोई बात नहीं लगती

    • किया जा सकता है, लेकिन आम तौर पर DB-25 connector लगाकर कुछ pins ही इस्तेमाल करना ज़्यादा सस्ता पड़ता है। सिर्फ 9 pins वाला “असली DB-9” connector बनाना हो तो minimum order quantity, tooling और certification जैसी अलग लागतें आती हैं। अगर pin spacing मायने रखती हो, तो crimp-and-insert जैसी विधि भी अक्सर इस्तेमाल की जाती है। वैसे “DE-0” सच में मौजूद है, पर वह कोई बड़ी बात नहीं

    • 16-bit computer के दौर की बात याद आ गई, जब दो joystick ports को एक साथ सपोर्ट करने के लिए बीच के pins हटे हुए DB25 housing का उपयोग किया जाता था और दोनों सिरों पर 9-pin clusters लगाए जाते थे। डिवाइस का plastic body बीच का हिस्सा ढक लेता था

    • मैंने कभी DB housing में 25-pin spacing वाला 9-pin connector देखा था। उसे नाम देना हो तो शायद DB25C9P कहा जा सकता है, लेकिन अब सोचता हूँ कि संभवतः वह DE9 और DB25 के बीच का conversion adapter था। शायद serial communication में सिर्फ 9 pins इस्तेमाल करके सस्ता बनाने के लिए ऐसा किया गया था

    • “DB” अपने-आप में ही पहले से 25 pins का संकेत देता है, इसलिए 25 pins और 9 pins एक साथ कहना कुछ अजीब लगता है। यह असली DB-25 से pins निकाल देने जैसी बात भी नहीं है। ऐसे में इसे “DB-9” कहना थोड़ा अटपटा है

    • तकनीकी रूप से यह संभव है। यहाँ तक कि अगर pin spacing कम कर दी जाए तो 9-pin housing में 25 pins भी डाली जा सकती हैं। ऐसा उत्पाद न अभी मौजूद है, न आगे कभी आए, यही कामना है

  • “आप D-sub connector terminology का गलत इस्तेमाल कर रहे हैं” वाली राय से मैं बिल्कुल सहमत नहीं हूँ। सच तो यह है कि मैं और ज़्यादातर लोग D-sub connector की terminology का लगभग इस्तेमाल ही नहीं करते; हम बस DB9 connector वाले (या बिना DB9 connector वाले) डिवाइस के आधार पर बात करते हैं। हम पूरी तरह अलग “language game” खेल रहे होते हैं, और इसलिए सब मेरे कहने का मतलब समझ जाते हैं। तो यह बस “शांति से ऑर्डर कर दीजिए” वाला language pun है

  • ऐसे उदाहरण बहुत हैं, खासकर तब जब connector का उपयोग लगभग एक ही चीज़ के लिए तय हो चुका हो। उदाहरण के लिए, “composite video” कहते समय मैंने व्यवहार में नीचे दिए गए शब्दों का मिश्रित उपयोग देखा है:

    • composite video, RS-170, monochrome video, EIA-170, NTSC, black and white video, CVBS, B&W video, RS-170A, analog video, PAL, yellow RCA plug, बस video आदि ये सभी शब्द पूरी तरह एक ही signal को नहीं दर्शाते, और इनमें से कुछ तो उलटे गलत भी हैं, लेकिन इंजीनियर भी इन्हें काफ़ी मिलाकर इस्तेमाल करते हैं। एक और उदाहरण “Amphenol connector”, “Cannon connector”, “Molex connector” जैसे शब्द हैं, जिनका संदर्भ कुछ-कुछ “Ford कार” कहने जैसा है

    • 1.44 MB floppy disk भी नामकरण के उलझ जाने का एक अनोखा उदाहरण है। मूल floppy की क्षमता 1440 KiB थी (आज इसे kibibyte कहा जाता है, लेकिन पहले बस kilobyte कहा जाता था और 2 की घात वाली इकाई को चुपचाप मान लिया जाता था)। फिर किसी ने स्थिति को गलत समझकर 1.44 “MB” को 1.44 * 1000 * 1024 bytes मान लिया, और इस तरह वास्तविक क्षमता 1.41 MiB या 1.47 MB जैसी उलझन में बदल गई

    • मेरा पसंदीदा उदाहरण यह है कि “aux cable” कहने पर ज़्यादातर लोग कार ऑडियो के Auxiliary input के लिए इस्तेमाल होने वाली 3-pin या 4-pin 3.5mm audio cable समझते हैं। मैं कभी-कभी जानबूझकर इसे “headphone cable” भी कह देता हूँ

    • SMPTE 170M छूट गया। शायद इस समय वही निर्णायक standard है। दस्तावेज़ यहाँ देखा जा सकता है

  • मैं तो इसे हमेशा बस serial port ही कहता आया हूँ, क्योंकि DB9 नाम ही बार-बार याद नहीं रहता था। आगे से अगर अधिक सटीक नाम याद रखकर nerds के सामने इस्तेमाल करूँ, तो शायद मैं भी थोड़ा pedantic बन पाऊँगा (यह तंज़ नहीं है, सच में ऐसा करना चाहता हूँ)

    • अगर कोई सिर्फ “serial port” कहे, तो कोई और pedant आकर यह भी कह सकता है, “विशेष रूप से यह RS-232 है, DB-25 भी वही port है, serial port RS-422, RS-485, SIO, USB आदि भी हो सकते हैं”
  • मेरे VGA(DE-15), keyboard और mouse (Mini DIN #6) ports इस वर्गीकरण से सहमत नहीं हैं। और printer port(DB-25) अभी भी unidirectional setting में है

  • यह स्थिति कुछ-कुछ King Canute और समुद्र की लहरों की लड़ाई जैसी है। तकनीकी सटीकता दिलचस्प होती है और कई बार गहरी समझ तक ले जा सकती है। लेकिन भाषा का काम संप्रेषण है, इसलिए सबसे सही भाषा वही है जिससे बात सबसे अच्छी तरह समझ में आए। किसी एक व्यक्ति के जुनून पर आधारित बार-बार होने वाली “well actually” किस्म की बातचीत थका देती है

    • फ़ील्ड में अक्सर “क्या आप वही माँग रहे हैं जो आपको चाहिए, या वही जो मैं समझ रहा हूँ कि आपको चाहिए?” जैसी गलतफ़हमियाँ होती रहती हैं। इसलिए शुरू से साफ़-साफ़ और pedantic तरीके से न समझाया जाए तो समस्या बढ़ भी सकती है। उपकरण सप्लाई करने वाले vendor ने उत्पाद के नाम पर एक चुटीला शीर्षक लिख दिया, और उस पर भी “well actually” तरह की बातचीत को दोष देना उचित नहीं है

    • अमेरिकी संस्कृति में “जो भाषा सबसे अच्छा संप्रेषित करे वही सबसे सही भाषा है” वाला दृष्टिकोण काफ़ी मज़बूत है, लेकिन जर्मनी में लोग शब्द की व्युत्पत्ति और अर्थ तक का विश्लेषण करते हैं, और गलत अभिव्यक्तियों को कम सहते हैं। उदाहरण के लिए, “Alternative” शब्द का प्रयोग “दूसरा एक विकल्प” के अर्थ में होना चाहिए, और अगर दो से अधिक विकल्प हों तो तकनीकी रूप से कोई और शब्द अधिक सटीक होगा

    • यह संदर्भ पर निर्भर करता है। कुल मिलाकर अगर आप सटीक documentation पर काम कर रहे हैं, तो ऐसी गलतियों को यूँ ही नहीं छोड़ा जा सकता। रोज़मर्रा की बातचीत में बहुत फ़र्क नहीं पड़ता, लेकिन औपचारिक दस्तावेज़ में एक-एक चीज़ जाँचनी पड़ती है

  • मैं हमेशा सोचता था कि shell size और pin count को अलग-अलग क्यों बताया गया। व्यवहार में तो अक्सर shell size और pin count का लगभग 1:1 मेल ही दिखता है। क्या यह शायद उसी संभावना के लिए था कि एक ही shell size में pins कम रखने पड़ें?

    • 9 pins हमेशा सही जवाब नहीं होते। shell size के भीतर कई तरह के pins (high-current, coax आदि) मिलाकर लगाए जा सकते हैं। उदाहरण के तौर पर, सिर्फ 2 high-current contacts वाला DE type फोटो, और 15-pin “VGA” DE type फोटो भी है

    • VGA connector, DE-9 के समान shell इस्तेमाल करता है, लेकिन उसमें तीन पंक्तियों में कुल 15 pins होती हैं

    • भ्रम बढ़ाने वाली बात यह है कि मैंने सच में एक ऐसा connector देखा है जिसे सही मायने में “DB-9” कहा जा सकता है। वह DB-25 से DE-9 में बदलने वाला सस्ता version था, जिसमें अतिरिक्त pins को सही तरह हैंडल नहीं किया गया था और केवल एक सिरे पर 9-pin कनेक्शन दिया गया था। वह सिर्फ तब ठीक काम करता था जब line speed काफ़ी कम हो

    • DE15 और DA15 connectors भी मौजूद हैं और काफ़ी इस्तेमाल होते हैं। कभी-कभार अजीब संरचना वाले D-sub connectors भी मिलते हैं, इसलिए shell size के आधार पर नाम अलग करना कभी-कभी ज़रूरी होता है

    • मैंने ऐसा proprietary design भी देखा है जो standard connector जैसा दिखता है, लेकिन उसमें एक pin कम होती है