ইউএসবি সংযুক্ত ডিভাইস থেকে একটি ল্যাপটপ সুরক্ষিত


11

গত কয়েক মাস ধরে আমি ইউএসবির মাধ্যমে প্রোগ্রামিং ডেভলপমেন্ট ইলেকট্রনিক্সের মাধ্যমে 2 টি ভাল ল্যাপটপ ধ্বংস করতে সক্ষম হয়েছি। আমি ভাবছিলাম এই প্রতিরোধে কী করা যেতে পারে। আমি বেশ কয়েকটি ধারণা পেয়েছি (কতটা বাস্তব তা নিশ্চিত নয়):

  1. পাওয়ার এবং ডেটা লাইনে ক্ল্যাম্পিং 5 ভি জেনার ডায়োড সহ ইউএসবি সংযোগকারী / হাব
  2. ইউএসবি সংযোগকারী / ডেটা লাইনে অপটো-বিচ্ছিন্নতার সাথে হাব
  3. বাহ্যিক শক্তির উত্স এবং পূর্বে উল্লিখিত ধারণার সাথে ইউএসবি সংযোগ সরবরাহ করা

এই ধারণাগুলির সাথে সংমিশ্রণে 200mA (আমি ব্যবহার করি এমন বেশিরভাগ ডিভাইসের জন্য যথেষ্ট) বলতে বর্তমান সীমাবদ্ধ করতে 5v ডি + এবং ডি-লাইনের উভয় ক্ষেত্রেই প্রতিরোধক।

এই ভাবনাগুলি এবং তাদের ব্যবহারিক প্রভাব সম্পর্কে আমার চেয়ে আরও কিছু অভিজ্ঞ প্রকৌশলী কী ভেবে দেখেছেন?


1
তারা বিশেষভাবে এই উদ্দেশ্যে অপ্টিসোলটেড ইউএসবি অ্যাডাপ্টার বিক্রি করে।
Ignacio Vazquez-

3
আপনি ঠিক কীভাবে এটি পরিচালনা করেছিলেন? আপনার ল্যাপটপটি কি মাটি হয়েছে এবং আপনি মাটিতে ভোল্টেজ সহ কোনও ডিভাইসে প্লাগ ইন করেছেন? আপনি কি 5 ভি লাইনে বিদ্যুৎ ফিরিয়ে দিয়েছেন?
ট্রানজিস্টার

1
কিংডুকেন: স্কিম্যাটিক যথেষ্ট নয়। প্রোটোকলটিকে গোপের গর্তে পরিণত না করার জন্য ইউএসবি'রও যথাযথ রাউটিং প্রয়োজন।
Ignacio Vazquez-

1
আমি মূলত ওয়াশিং মেশিন এবং ভেন্ডিং মেশিনগুলিকে নিয়ন্ত্রণ করার জন্য আরডুইনো এবং পিআইসি ভিত্তিক ডেভলপমেন্ট ইলেকট্রনিক্সের সাথে কাজ করি (এটি একই ডিভাইস নয় যা উভয় ল্যাপটপকে ধ্বংস করেছিল)। প্রধানত উচ্চ ভোল্টেজের ঝুঁকি হিসাবে জেনার ডায়োডগুলি ব্যবহার করা একটি সহজ সস্তা সমাধান হতে পারে বা জিনিসগুলির উপাত্তের সাথে এই জগাখিচুড়ি?
awsem_eng

1
না, তা হবে না - এই ডায়োডগুলিকে আপনার উচ্চ-ভোল্টেজ উত্স সরবরাহ করতে পারে এমন পুরো শক্তিটি সহ্য করতে হবে বা তারা জ্বলে উঠবে এবং তারপরে ল্যাপটপের সুরক্ষা ডায়োডগুলি জ্বলতে পারে। মাইক্রোসেকেন্ড না হলে, মিলি-তে সমস্ত ঘটবে, ধরে নিই যে ওয়াশিং মেশিনগুলি স্যুইচিংয়ের জন্য নির্ভরযোগ্যভাবে রিলেস চালনা করার জন্য একটি বরং মৌমাছি সরবরাহ প্রয়োজন।
মার্কাস মুলার

উত্তর:


10

আসল সমস্যাটি অরক্ষিত ইউএসবি পোর্ট নয়, আসল সমস্যাটি হ'ল আপনার ডিভাইসটি আপনাকে এবং আপনার ডিভাইসগুলিকে উচ্চ-ভোল্টেজের সাথে তুলনামূলকভাবে উচ্চ-বর্তমান উত্সের সাথে সংযুক্ত হওয়ার ঝুঁকিতে ফেলেছে।

আপনি ক্ল্যাম্পিং ডায়োডের সাহায্যে ক্ষণস্থায়ী ওভারভোল্টেজ সমাধান করতে পারেন তবে আপনি যদি বিদ্যুৎ সরবরাহ যথেষ্ট শক্তিশালী করেন তবে এগুলি সাহায্য করবে না - এগুলি কেবল ব্যর্থ হবে, এবং তারপরে আপনি আগের মতো একই পরিস্থিতিতে রয়েছেন, কেবলমাত্র মিলি সেকেন্ড এবং আরও পোড়া অর্ধপরিবাহীর গন্ধ।

অনেক কারণেই আপনার সমস্যা খারাপ, এবং আপনার ল্যাপটপগুলি এর মধ্যে সবচেয়ে কম:

ইউএসবি হ'ল ম্যানুয়ালি হ্যান্ডেল করা হ'ল (এটি রিডানড্যান্ট ওয়ার্ডিং), সুতরাং যদি এই ফল্টটি আপনার ল্যাপটপটিকে হত্যা করে তবে আমার মধ্যে দৃ the় আত্মবিশ্বাস নেই যে এটি অন্তঃসত্ত্বা মানুষের মিথস্ক্রিয়াটির জন্য সংরক্ষণ করে।

যথাযথ কারণে, সার্কিটরির জন্য নকশার মানদণ্ড রয়েছে যাতে নিম্ন ভোল্টেজের সাথে উচ্চ ভোল্টেজগুলি স্যুইচ করা জড়িত।

সাধারণত: কোনও মানুষ (এমনকি কোনও পরিষেবা প্রযুক্তিবিদ) অপারেশন চলাকালীন এবং বিপজ্জনক ভোল্টেজগুলির মধ্যে গ্যালভ্যানিক বিচ্ছিন্নতা প্রয়োজন।

অতএব: আপনার ইউএসবি নিয়ামক এবং এটি যে পরিবর্তন করে তা কঠোরভাবে পৃথক করুন। Optocouplers ব্যবহার করে প্ররোচিত বা উচ্চ-ভোল্টেজ বোঝা চালানো সাধারণ অনুশীলন, যার দ্বিতীয় দিকটি একটি পৃথক বিদ্যুত সরবরাহ দ্বারা চালিত।

বোর্ড লেআউটটিকে উচ্চ-ভোল্টেজ অঞ্চলগুলি 5V / MCU পরিবেশের থেকে পৃথক করতে হবে। কেবল অপটোকল্লার, ট্রান্সফর্মার কোর এবং রিলে এই সীমানাটি অতিক্রম করার অনুমতি দেওয়া যেতে পারে। কোনও আপস নেই।

একটি সাধারণ সমস্যা হ'ল আপনার ডিভাইসের পাওয়ার সাপ্লাইয়ের গ্রাউন্ডে ইউএসবি গ্রাউন্ডের তুলনায় সম্পূর্ণ আলাদা সম্ভাবনা রয়েছে - যদিও এটি কোনও ল্যাপটপের জন্য সমস্যা নয়, যা নিজেই অন্য যে কোনও কিছু থেকে গ্যালভেনিকালি আলাদা হওয়া উচিত, এমন অনেকগুলি ক্ষেত্রে রয়েছে যেখানে আপনি চলেছেন এটির সাথে ঝামেলা (যেমন ল্যাপটপ গ্রাউন্ড ইথারনেট গ্রাউন্ড, অডিও গ্রাউন্ড, আরএস -232 গ্রাউন্ডে শেষ হয় ...)। নিয়ামক এবং নিয়ন্ত্রিত মধ্যে কঠোর বিচ্ছেদ (বিচ্ছিন্নতা) একটি সহজাত অ ইস্যু তোলে।


3
"যেমন ল্যাপটপ গ্রাউন্ড ইথারনেট গ্রাউন্ডে সমাপ্ত হয়" ইথারনেটটি (ধারণা করা হয়) ট্রান্সফর্মার কাপল হয়ে গেছে। 10-বেস -2 এর দিনগুলিতে তাদের কাছে এই প্লাস্টিকের হাতা বিএনসি জ্যাকগুলি ছিল যা ব্যাকপ্লেইন স্লটটির বাইরে আটকে থাকবে, খুব নির্দিষ্টভাবে চ্যাসিস গ্রাউন্ডটি স্পর্শ করবে না।
ক্রিস স্ট্রাটন

@ ক্রিসট্রেটটন হ্যাঁ, সংকেতটি ট্রান্সফর্মারগুলি দ্বারা যথাযথভাবে পৃথক করা হয়েছে, এবং যদি পিওই থাকে তবে এটিগুলির প্রাথমিক দিকগুলির কেন্দ্রের নলের মাধ্যমে ঘটে যায় indeed তবে: আমার সামনে একটি খুব সাধারণ আরটিএল 8139 এনআইসি কার্ড রয়েছে। আরজে 45 জ্যাকটিতে ধাতব কেস রয়েছে, যা আরজে 45 সংযোগকারীটির সাথে যোগাযোগ করে এবং তাই তারের ঝাল। কার্ডের পাশে, এটি সরাসরি চ্যাসিস গ্রাউন্ডের সাথে সংযুক্ত। সুতরাং, হুম ... আমি চাইলে আমার গিগাবিট-ইথারনেট-থেকে-এসএফপি ট্রান্সসিভারটি কেবল ieldালাই - চেসিস সংযোগের জন্য, যদি আপনি চান তাও পরীক্ষা করতে পারি। আমার অনুমান যে একই ইউএসবি ইথারনেট ডংলস এবং ল্যাপটপ অন বোর্ড বোর্ড এনআইসি জন্য প্রয়োগ করা হয়।
মার্কাস মুলার

অপ্ট-বিচ্ছিন্ন ইউএসবি বোর্ডের উপস্থিতি স্পষ্টভাবে বলা আরও পরিষ্কার হতে পারে। একটি উদাহরণ এখানে অ্যাডফ্রুট / প্রোডাক্ট / ২১০7 - গুগল থেকে কোনও অনুমোদিত নয়, প্রথম লিঙ্ক।
23:25

@ ব্লাবি যদিও আমি এই বোর্ডগুলির উপস্থিতিটির সাথে একমত হই, তবে আমি পুনরায় বলি: এই জাতীয় বোর্ড থাকা ভুল সমস্যাটি সমাধান করে
মার্কাস মুলার

1
@ মার্কাসমুলার যা হ'ল, যেমনটি আমি বলেছি, একটি প্রান্তের কেস। আপনি ব্যক্তিগতভাবে বেশিরভাগই এসটিপির সাথে যোগাযোগ করতে পারেন, তবে ইউটিপি এখনও সামগ্রিকভাবে সাধারণ পছন্দ, আফ্রিক। যাইহোক , এসটিপি সাধারণত এক প্রান্তে ভিত্তি করে থাকে , সুতরাং এমনকি এটি কোনও সমস্যা নয়।
বব

6

আমি মূলত ওয়াশিং মেশিন এবং ভেন্ডিং মেশিনগুলিকে নিয়ন্ত্রণ করার জন্য আরডুইনো এবং পিআইসি ভিত্তিক ডেভলপমেন্ট ইলেকট্রনিক্সের সাথে কাজ করি (এটি একই ডিভাইস নয় যা উভয় ল্যাপটপকে ধ্বংস করেছিল)। প্রধানত উচ্চ ভোল্টেজের ঝুঁকি হিসাবে জেনার ডায়োডগুলি ব্যবহার করা একটি সহজ সস্তা সমাধান হতে পারে বা জিনিসগুলির উপাত্তের সাথে এই জগাখিচুড়ি?

ভাল. যেহেতু আপনি একটি খারাপ সংজ্ঞায়িত "উচ্চ ভোল্টেজ" রক্ষা করার জন্য "জেনার ডায়োডের ব্যবহার" উল্লেখ করেছেন, এখন আমাদের কাছে একটি নির্ভরযোগ্য ডেটা পয়েন্ট রয়েছে: আপনি কী করছেন সে সম্পর্কে আপনার কোনও ধারণা নেই।

অতএব, ল্যাপটপ পোর্টটি নিজেকে থেকে রক্ষা করতে আপনার একটি ইউএসবি বিচ্ছিন্ন প্রয়োজন। আমি এই ল্যাপটপের জন্য দুঃখিত, বিটিডব্লিউ।

আমি বোঝাতে চাইছি ল্যাপটপগুলি বিদ্যুৎ সরবরাহ স্থল না হওয়ায় স্থল থেকে বিচ্ছিন্ন। সুতরাং, একটি ল্যাপটপের ইউএসবি পোর্টটি ফুটিয়ে তোলার মতো ... কঠিন ... আপনি ঠিক কীভাবে পরিচালনা করতে পেরেছিলেন? আপনি কি ইউএসবি পোর্টের নিচে মেইন ভোল্টেজ প্রেরণ করেছেন?


2
"" সম্পর্কে কোনও ধারণা নেই "এর জন্য +1, এবং আমি" ল্যাপটপের ইউএসবি পোর্টটি উড়িয়ে দেওয়া যেমন ... কঠিন ... "এর জন্য আরও একটি +1 দেওয়ার ইচ্ছে আছে
এলে.কেনস্কি

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

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

6
-1% মেসেজটির জন্য অ্যাড-হোমিনেম এবং কটূক্তি। আমি জানি এটি বৈদ্যুতিন আলোচনার একটি মেম, তবে দয়া করে।
AnoE

1
@ আলিচেন এটি কেস নয়। আমি আমার সার্কিটের একটি বর্তমান মনিটরের ঠিক আগে একটি ফিউজ উড়িয়ে দিয়েছি যা সার্কিটের অংশ ছিল (এবং গ্রাউন্ড লুপে) খুব উচ্চ ক্ষণস্থায়ী রেকর্ড করেছে। এটি অবশ্যই মিলিঅ্যাম্প পরিসরে ছিল না।
ন্যানোফারাড

2

যেহেতু আপনি আড়ডিনোকে বেস হিসাবে ব্যবহার করছেন তাই সমাধানটি সহজ .... প্রোগ্রামিং এবং ডিবাগিংয়ের জন্য একটি ডিসপোজেবল প্রসেসর ব্যবহার করুন। আরডুইনো ডেভলপমেন্ট এনভায়রনমেন্টটি একটি রাস্পবেরি পাইতে খুব ভাল ফিট করে যা আপনি আপনার এমবেডেড পরিবেশ থেকে পাওয়ার করতে পারেন এবং আপনার অবশিষ্ট ল্যাপটপ বা সম্ভবত কোনও ডেস্কটপ থেকে ওয়্যারলেস মাধ্যমে কথা বলতে পারেন।

এটি আপনাকে রাস্পবেরি পাই ভাজাতে আটকাবে না, তবে এটি একটি সার্কিট ব্যর্থতার ব্যয়কে প্রায় 35 ডলারে কমিয়ে দেবে।


2
আমি মনে করি যতক্ষণ না ল্যাপটপের পোর্টগুলি উড়িয়ে দেওয়ার মূল কারণটি প্রতিষ্ঠিত হয়, ততক্ষণ কোনও পরামর্শ অকাল হতে পারে। আমরা জানি না যে ওয়াশিং মেশিন হুকআপ কতটা ক্রেজি হতে পারে, কালো এবং সাদা তারগুলি অদলবদল করা যেতে পারে এবং আর্থ গ্রাউন্ড আলগাভাবে ঝুলতে পারে। তারপরে এটি কিছুতেই ভাজতে পারে, পাই বা না। আমি আশা করি
ওপিতে

আমি দ্বিমত পোষণ করছি .... যে কোনও পরামর্শ যা পরিবেশকে আপোস করার সম্ভাবনা কম করে তা অবশ্যই বিবেচনা করা উচিত।
জ্যাক ক্রেসি

2
এটি প্রকৃতপক্ষে একটি অভিনব ধারণা - মূলত যুক্তিটি হ'ল পাই (আরও like 5 + $ 5 কার্ড + 5 ওয়াইফাইয়ের মতো) সম্ভবত এখন ইউএসবি বিচ্ছিন্নতার চেয়ে সস্তা। উভয়ই সিস্টেমে তৈরি হওয়া সম্ভাব্য বিপদগুলি সম্পর্কে কিছুই করেনি যা ইঞ্জিনিয়ারিং পর্যায়ে অতিক্রম করতে পারে।
ক্রিস

1
@ ক্রিসট্রাটটন এটি ঝুঁকি পরিচালনার পক্ষে সহজ। এমন একটি সিস্টেমে যেখানে আপনার বিপর্যয়কর বিকাশমূলক ব্যর্থতা থাকতে পারে আপনি যেকোন সম্ভাব্য ব্যর্থতার ঝুঁকি থেকে সরঞ্জাম এবং মানব উভয়কেই আলাদা করে দেবেন। আপনি পেশাদার সরঞ্জাম ক্রয় করতে পারেন বা আপনার নিজের রোল করতে পারেন ... আমি কেবল একটি কার্যকর টাকার রোলটি নিজের সমাধানের পরামর্শ দিয়েছি। আলী চেনের সমালোচনা আইএমও অবৈধ কারণ বিকাশের সময় একাধিক ব্যর্থতার জন্য মূল কারণটি ভিন্ন হতে পারে। আগুন লাগার পরে অনেক দেরি হয়ে গেছে।
জ্যাক ক্রেসি

আমার বক্তব্যটি হ'ল যদি এই বিশেষ ক্ষেত্রে পাওয়ার ওয়্যারিংটি আদর্শের সাথে পৃথক না করা হয় তবে ল্যাপটপের সামনে পিসের কোনও পরিমাণ বন্দর এবং ব্যবহারকারীদের জন্য নিরাপদ হবে না। এটাই আমি বোঝাতে চাইছি।
এলে.কেনস্কি

0

ঠিক আছে, প্রচুর ব্যাখ্যা এবং বিভিন্ন উপস্থাপিত মামলার পরে, ফিল্ড সার্ভিসিংয়ের পরিবেশে কোনও ল্যাপটপ কীভাবে ভাজা থেকে রক্ষা করা যায় তার সমস্যার সমাধানের প্রস্তাব দিই:

  1. সর্বদা আপনার পরীক্ষার / ডায়াগনস্টিক সরঞ্জামগুলি প্রথমে পরিষেবা সামগ্রীর সাথে সংযুক্ত করুন এবং জিনিসটিকে শক্তিশালী করুন।

  2. সরঞ্জামগুলিকে ল্যাপটপে সংযুক্ত করার আগে, ইউএসবি ieldালগুলির মধ্যে কোনও ডিইডি বন্দর এবং ল্যাপটপ পোর্ট এবং ডিসি এবং এসি উভয় মোডের মধ্যে লিমিটেড (স্ট্যান্ডার্ড 10-20 কে) ডিএমএম ব্যবহার করে কোনও সন্দেহজনক ভোল্টেজগুলি পরীক্ষা করুন।

  3. যদি উল্লেখযোগ্য ভোল্টেজ পাওয়া যায় (5 - 10 - 50 ভি), এক প্রান্তে একটি সত্য আইসোলেশন ট্রান্সফর্মার ব্যবহার করুন।


0

ওয়াইফাইয়ের মাধ্যমে পাই / বিগলবোন / টিঙ্কারবক্স ব্যবহার করা সস্তা এবং সহজ হবে। CHIP দেখতে দুর্দান্ত দেখাচ্ছে, https://getchip.com/pages/chip দেখুন । ডিভাইস প্রতি 5-9। আপনি 1 পাই 3 দামের জন্য 7 টি চিপ হত্যা করতে পারেন। স্পষ্টতই আপনার এখনও সমস্যাটি সমাধান করতে হবে যে কিল-ভোল্টেজগুলি ইউএসবি পোর্টগুলিতে পৌঁছেছে, তবে কমপক্ষে আপনার ওয়ার্কস্টেশনটি নিরাপদ থাকবে। যদিও ইথারনেটের সাথে এটি আপনার ল্যানের সাথে সংযুক্ত করবেন না।

ফাইলগুলি স্থানান্তর করা কেবল কী-ভিত্তিক পাসওয়ার্ডহীন এসএসএস অ্যাক্সেসকে পাই / অন্যগুলিতে স্ক্রিপ করতে এবং আপলোড করার জন্য একটি দূরবর্তী শেল ব্যবহার করার বিষয়। আরডুইনোর জন্য, সেখানে আরডুইনো-এমকে প্যাকেজ রয়েছে এবং পিকের জন্য অনুরূপ সরঞ্জাম রয়েছে। সন্দেহ নেই যে আপনি কেবল আপনার ফাইলগুলি রফতানি হওয়া এসএমবি / সিআইএফএস শেয়ারে সংরক্ষণ করতে পারেন এবং এটি আপনার বোর্ডগুলিতে তৈরি করতে এবং আপলোড করতে দূরবর্তী শেলটি ব্যবহার করতে পারেন।

যদি আবার কিল-ভোল্টেজ দেখা দেয় তবে আপনি কেবল 30-35 lose হারাবেন $

এই ভোল্টেজগুলি কীভাবে আপনার এমসিইউগুলি অতিক্রম করতে এবং ইউএসবি পোর্টে প্রবেশ করতে পারে তা আমি এখনও খুঁজে পাইনি। এটা কি সংক্ষিপ্ত? যেখানে এটি থেকে আসে? আমি অনেক আরডুইনো ক্লোন ধ্বংস করেছি এবং আন্তরিকভাবে আগ্রহী।

এছাড়াও, ইউএসবি পোর্টগুলি সাধারণত মাঝারি ভোল্টেজের বিরুদ্ধে পলিফিউজড হয়। আপনার পোর্টটি (বা জিএনডি পিনের কাছে ইতিবাচক), নিয়ামক এবং সম্ভবত মাদারবোর্ডকে মারার জন্য আপনাকে আসলে 5 ভি পিনে নেতিবাচক ভোল্টেজ স্থাপন করতে হবে। আপনি কীভাবে দুটি ল্যাপটপ হত্যার পরিচালনা করছেন? এটি কি কর্মক্ষেত্রে পরিবর্তিত কারেন্টের যাদু হতে পারে?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.