ਰਿਸਰਚਗੇਟ ਰਾਸਬੇਰੀ ਪਾਈ ਸਿੰਗਲ ਬੋਰਡ ਕੰਪਿਊਟਰ

ਉਤਪਾਦ ਜਾਣਕਾਰੀ
ਨਿਰਧਾਰਨ
- ਨਿਰਮਾਤਾ: ਰਾਸਬੇਰੀ ਪਾਈ ਲਿਮਟਿਡ
- ਨਿਰਮਾਣ ਮਿਤੀ: 01/10/2025
- ਬਿਲਡ ਵਰਜਨ: 99a8b0292e31
- ਸਮਰਥਿਤ ਰਾਸਬੇਰੀ ਪਾਈ ਉਤਪਾਦ: ਪਾਈ ਜ਼ੀਰੋ, ਪਾਈ ਜ਼ੀਰੋ 2 ਡਬਲਯੂ, ਪਾਈ 1 ਏਬੀ, ਪਾਈ 2, ਪਾਈ 3, ਪਾਈ 4, ਪਾਈ 5, ਕੰਪਿਊਟ ਮੋਡੀਊਲ CM1, CM3, CM4, CM5
ਕੋਲੋਫੋਨ
© 2022-2025 Raspberry Pi Ltd
ਇਹ ਦਸਤਾਵੇਜ਼ ਇੱਕ ਦੇ ਅਧੀਨ ਲਾਇਸੰਸਸ਼ੁਦਾ ਹੈ ਕਰੀਏਟਿਵ ਕਾਮਨਜ਼ ਐਟ੍ਰਬਿਊਸ਼ਨ-ਨੋਡੈਰੀਵੇਟਿਵਜ਼ 4.0 ਇੰਟਰਨੈਸ਼ਨਲ (CC BY-ND)।
| ਜਾਰੀ ਕਰੋ | 1 |
|---|---|
| ਬਣਾਉਣ ਦੀ ਮਿਤੀ | 01/10/2025 |
| ਸੰਸਕਰਣ ਬਣਾਓ | 99a8b0292e31 ਵੱਲੋਂ ਹੋਰ |
ਕਨੂੰਨੀ ਬੇਦਾਅਵਾ ਨੋਟਿਸ
ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਸੋਧੇ ਗਏ ਰਾਸਪਬੇਰੀ ਪੀਆਈ ਉਤਪਾਦਾਂ (ਡਾਟਾਸ਼ੀਟਾਂ ਸਮੇਤ) ਲਈ ਤਕਨੀਕੀ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਡੇਟਾ ("ਸਰੋਤ") ਰਾਸਪਬੇਰੀ ਪੀਆਈ ਲਿਮਟਿਡ ("ਆਰਪੀਐਲ") ਦੁਆਰਾ "ਜਿਵੇਂ ਹੈ" ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਸਪੱਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ, ਜਿਸ ਵਿੱਚ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਵਪਾਰਕਤਾ ਅਤੇ ਫਿਟਨੈਸ ਦੀਆਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀਆਂ ਸ਼ਾਮਲ ਹਨ, ਪਰ ਇਹਨਾਂ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹਨ, ਨੂੰ ਅਸਵੀਕਾਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕਿਸੇ ਵੀ ਹਾਲਤ ਵਿੱਚ ਲਾਗੂ ਕਾਨੂੰਨ ਦੁਆਰਾ ਆਗਿਆ ਦਿੱਤੀ ਗਈ ਵੱਧ ਤੋਂ ਵੱਧ ਹੱਦ ਤੱਕ, RPL ਕਿਸੇ ਵੀ ਸਿੱਧੇ, ਅਸਿੱਧੇ, ਇਤਫਾਕੀਆ, ਵਿਸ਼ੇਸ਼, ਉਦਾਹਰਣੀ, ਜਾਂ ਪਰਿਣਾਮੀ ਨੁਕਸਾਨਾਂ (ਜਿਸ ਵਿੱਚ ਬਦਲਵੇਂ ਸਮਾਨ ਜਾਂ ਸੇਵਾਵਾਂ ਦੀ ਪ੍ਰਾਪਤੀ ਸ਼ਾਮਲ ਹੈ, ਪਰ ਇਹਨਾਂ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹੈ; ਵਰਤੋਂ, ਡੇਟਾ, ਜਾਂ ਮੁਨਾਫ਼ੇ ਦਾ ਨੁਕਸਾਨ; ਜਾਂ ਵਪਾਰਕ ਰੁਕਾਵਟ) ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਵੇਗਾ, ਹਾਲਾਂਕਿ ਦੇਣਦਾਰੀ ਦੇ ਕਿਸੇ ਵੀ ਸਿਧਾਂਤ ਦੇ ਕਾਰਨ ਅਤੇ ਇਸਦੇ ਕਾਰਨ, ਭਾਵੇਂ ਇਕਰਾਰਨਾਮੇ ਵਿੱਚ ਹੋਵੇ, ਸਖ਼ਤ ਦੇਣਦਾਰੀ ਹੋਵੇ, ਜਾਂ ਨੁਕਸਾਨ (ਲਾਪਰਵਾਹੀ ਸਮੇਤ ਜਾਂ ਹੋਰ) ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਦੇ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਪੈਦਾ ਹੁੰਦਾ ਹੈ, ਭਾਵੇਂ ਅਜਿਹੇ ਨੁਕਸਾਨ ਦੀ ਸੰਭਾਵਨਾ ਬਾਰੇ ਸਲਾਹ ਦਿੱਤੀ ਜਾਵੇ।
RPL ਕੋਲ ਕਿਸੇ ਵੀ ਸਮੇਂ ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਨੋਟਿਸ ਦੇ ਸਰੋਤਾਂ ਜਾਂ ਉਹਨਾਂ ਵਿੱਚ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਵਿੱਚ ਕੋਈ ਵੀ ਸੁਧਾਰ, ਸੁਧਾਰ, ਸੁਧਾਰ ਜਾਂ ਕੋਈ ਹੋਰ ਸੋਧ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਹੈ।
ਸਰੋਤ ਡਿਜ਼ਾਈਨ ਗਿਆਨ ਦੇ ਢੁਕਵੇਂ ਪੱਧਰਾਂ ਵਾਲੇ ਹੁਨਰਮੰਦ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ। ਉਪਭੋਗਤਾ ਉਹਨਾਂ ਦੀ ਚੋਣ ਅਤੇ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਅਤੇ ਉਹਨਾਂ ਵਿੱਚ ਵਰਣਿਤ ਉਤਪਾਦਾਂ ਦੀ ਕਿਸੇ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹਨ। ਉਪਯੋਗਕਰਤਾ RPL ਨੂੰ ਉਹਨਾਂ ਦੇ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀਆਂ ਸਾਰੀਆਂ ਦੇਣਦਾਰੀਆਂ, ਲਾਗਤਾਂ, ਨੁਕਸਾਨਾਂ ਜਾਂ ਹੋਰ ਨੁਕਸਾਨਾਂ ਦੇ ਵਿਰੁੱਧ ਮੁਆਵਜ਼ਾ ਦੇਣ ਅਤੇ ਰੱਖਣ ਲਈ ਸਹਿਮਤ ਹੁੰਦਾ ਹੈ।
RPL ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਸਿਰਫ਼ Raspberry Pi ਉਤਪਾਦਾਂ ਦੇ ਨਾਲ ਹੀ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਸਰੋਤਾਂ ਦੀ ਹੋਰ ਸਾਰੀਆਂ ਵਰਤੋਂ ਦੀ ਮਨਾਹੀ ਹੈ। ਕਿਸੇ ਹੋਰ RPL ਜਾਂ ਹੋਰ ਤੀਜੀ ਧਿਰ ਦੇ ਬੌਧਿਕ ਸੰਪਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ ਨਹੀਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
ਉੱਚ ਜੋਖਮ ਵਾਲੀਆਂ ਗਤੀਵਿਧੀਆਂ। Raspberry Pi ਉਤਪਾਦ ਖਤਰਨਾਕ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਵਰਤਣ ਲਈ ਤਿਆਰ, ਨਿਰਮਿਤ ਜਾਂ ਉਦੇਸ਼ ਨਹੀਂ ਹਨ ਜਿਨ੍ਹਾਂ ਲਈ ਅਸਫਲ ਸੁਰੱਖਿਅਤ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਪ੍ਰਮਾਣੂ ਸਹੂਲਤਾਂ ਦੇ ਸੰਚਾਲਨ, ਏਅਰਕ੍ਰਾਫਟ ਨੈਵੀਗੇਸ਼ਨ ਜਾਂ ਸੰਚਾਰ ਪ੍ਰਣਾਲੀਆਂ, ਹਵਾਈ ਆਵਾਜਾਈ ਨਿਯੰਤਰਣ, ਹਥਿਆਰ ਪ੍ਰਣਾਲੀਆਂ ਜਾਂ ਸੁਰੱਖਿਆ-ਨਾਜ਼ੁਕ ਐਪਲੀਕੇਸ਼ਨਾਂ (ਜੀਵਨ ਸਹਾਇਤਾ ਸਮੇਤ) ਸਿਸਟਮ ਅਤੇ ਹੋਰ ਮੈਡੀਕਲ ਉਪਕਰਣ), ਜਿਸ ਵਿੱਚ ਉਤਪਾਦਾਂ ਦੀ ਅਸਫਲਤਾ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਮੌਤ, ਨਿੱਜੀ ਸੱਟ ਜਾਂ ਗੰਭੀਰ ਸਰੀਰਕ ਜਾਂ ਵਾਤਾਵਰਣ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚਾ ਸਕਦੀ ਹੈ ("ਉੱਚ ਜੋਖਮ ਦੀਆਂ ਗਤੀਵਿਧੀਆਂ")। RPL ਖਾਸ ਤੌਰ 'ਤੇ ਉੱਚ ਜੋਖਮ ਵਾਲੀਆਂ ਗਤੀਵਿਧੀਆਂ ਲਈ ਫਿਟਨੈਸ ਦੀ ਕਿਸੇ ਵੀ ਸਪਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀ ਨੂੰ ਅਸਵੀਕਾਰ ਕਰਦਾ ਹੈ ਅਤੇ ਉੱਚ ਜੋਖਮ ਵਾਲੀਆਂ ਗਤੀਵਿਧੀਆਂ ਵਿੱਚ Raspberry Pi ਉਤਪਾਦਾਂ ਦੀ ਵਰਤੋਂ ਜਾਂ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ ਹੈ।
Raspberry Pi ਉਤਪਾਦ RPL ਦੀਆਂ ਮਿਆਰੀ ਸ਼ਰਤਾਂ ਦੇ ਅਧੀਨ ਪ੍ਰਦਾਨ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। RPL ਦੇ ਸਰੋਤਾਂ ਦੀ ਵਿਵਸਥਾ RPL ਦੀਆਂ ਮਿਆਰੀ ਸ਼ਰਤਾਂ ਦਾ ਵਿਸਤਾਰ ਜਾਂ ਸੰਸ਼ੋਧਨ ਨਹੀਂ ਕਰਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਉਹਨਾਂ ਵਿੱਚ ਦਰਸਾਏ ਬੇਦਾਅਵਾ ਅਤੇ ਵਾਰੰਟੀਆਂ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹੈ।
ਦਸਤਾਵੇਜ਼ ਸੰਸਕਰਣ ਇਤਿਹਾਸ
| ਜਾਰੀ ਕਰੋ | ਮਿਤੀ | ਵਰਣਨ |
|---|---|---|
| 1 | 1 ਅਕਤੂਬਰ 2025 | ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼ |
ਦਸਤਾਵੇਜ਼ ਦਾ ਸਕੋਪ
ਇਹ ਦਸਤਾਵੇਜ਼ ਹੇਠਾਂ ਦਿੱਤੇ Raspberry Pi ਉਤਪਾਦਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ:
ਸਿੰਗਲ ਬੋਰਡ ਕੰਪਿਊਟਰ / ਐਸ.ਬੀ.ਸੀ.
| ਪਾਈ ਜ਼ੀਰੋ | ਪਾਈ ਜ਼ੀਰੋ 2 | ਪਾਈ 1 | ਪਾਈ 2 | ਪਾਈ 3 | ਪਾਈ 4 | ਪਾਈ 5 |
|---|---|---|---|---|---|---|
| ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | – |
ਕੰਪਿਊਟ ਮਾਡਿਊਲ
| CM1 | CM3 | CM4 | CM5 |
|---|---|---|---|
| ✓ | ✓ | ✓ | ✓ |
ਜਾਣ-ਪਛਾਣ
USB ਔਨ-ਦ-ਗੋ (OTG) ਇੱਕ ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਹੈ ਜੋ ਇੱਕ ਡਿਵਾਈਸ ਨੂੰ USB ਹੋਸਟ (ਜਿਵੇਂ ਕਿ ਇੱਕ PC) ਜਾਂ ਇੱਕ USB ਡਿਵਾਈਸ/ਪੈਰੀਫਿਰਲ (ਜਿਵੇਂ ਕਿ ਇੱਕ ਕੀਬੋਰਡ, ਇੱਕ ਈਥਰਨੈੱਟ ਅਡੈਪਟਰ, ਜਾਂ ਇੱਕ ਮਾਸ ਸਟੋਰੇਜ ਡਿਵਾਈਸ) ਦੇ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। 'USB ਔਨ-ਦ-ਗੋ' ਵਿਕੀਪੀਡੀਆ ਪੰਨਾ OTG ਸਪੈਸੀਫਿਕੇਸ਼ਨ 'ਤੇ ਬਹੁਤ ਸਾਰਾ ਵੇਰਵਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ: https://en.wikipedia.org/wiki/USB_On-The-Go.
ਆਮ ਤੌਰ 'ਤੇ, ਇੱਕ USB ਕਨੈਕਸ਼ਨ ਵਿੱਚ ਇੱਕ ਸਥਿਰ ਹੋਸਟ (ਜਿਵੇਂ ਕਿ ਇੱਕ ਕੰਪਿਊਟਰ) ਅਤੇ ਇੱਕ ਪੈਰੀਫਿਰਲ (ਜਿਵੇਂ ਕਿ ਇੱਕ ਮਾਊਸ) ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। USB OTG ਇੱਕ ਡਿਵਾਈਸ ਨੂੰ ਦੋਵਾਂ ਵਿਚਕਾਰ ਸਵਿਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂample, ਇੱਕ Raspberry Pi ਪੜ੍ਹਨ ਵੇਲੇ ਇੱਕ ਹੋਸਟ ਵਜੋਂ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ fileਫਲੈਸ਼ ਡਰਾਈਵ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਾਂ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਹੋਣ 'ਤੇ ਫਲੈਸ਼ ਡਰਾਈਵ ਦੇ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ।
ਰਾਸਬੇਰੀ ਪਾਈ ਪਰਿਵਾਰ ਵਿੱਚ ਕਈ ਬੋਰਡ ਸ਼ਾਮਲ ਹਨ ਜੋ OTG/ਪੈਰੀਫਿਰਲ ਮੋਡ ਵਿੱਚ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ, ਪਰ ਸਮਰਥਨ ਮਾਡਲ ਅਤੇ ਚਿੱਪ (SoC) 'ਤੇ ਸਿਸਟਮ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ। ਇਸ ਪੈਰੀਫਿਰਲ ਮੋਡ ਵਿੱਚ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਡਿਵਾਈਸ ਨੂੰ ਅਕਸਰ 'ਗੈਜੇਟ' ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਇਹ ਵਾਈਟਪੇਪਰ Raspberry Pi SBC ਲਾਈਨਅੱਪ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ, ਉਹਨਾਂ ਦੀਆਂ OTG ਸਮਰੱਥਾਵਾਂ ਬਾਰੇ ਦੱਸਦਾ ਹੈ, ਅਤੇ ਸੰਰਚਨਾ/ਕੋਡ ਐਕਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈampਇਹ ਦੋ ਵੱਖ-ਵੱਖ OTG ਵਿਧੀਆਂ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ: ਪੁਰਾਣੀ ਵਿਧੀ, ਜੋ ਕਿ ਅਜੇ ਵੀ ਬਹੁਤ ਮਸ਼ਹੂਰ ਹੈ ਅਤੇ ਪਹਿਲਾਂ ਦੱਸੀ ਗਈ ਹੈ, ਉਸ ਤੋਂ ਬਾਅਦ ਵਰਤਮਾਨ ਵਿੱਚ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਗਈ ਸਕੀਮ, ConfigFS ਹੈ।
ਪੁਰਾਤਨ OTG
ਰਾਸਬੇਰੀ ਪਾਈ ਜ਼ੀਰੋ / ਜ਼ੀਰੋ ਡਬਲਯੂ / ਜ਼ੀਰੋ 2 ਡਬਲਯੂ
ਇਹ ਬੋਰਡ Raspberry Pi ਪਰਿਵਾਰ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਧ OTG-ਅਨੁਕੂਲ ਹਨ। ਇਹ SoC ਦੇ USB ਕੰਟਰੋਲਰ ਨੂੰ ਸਿੱਧੇ USB ਡਾਟਾ ਪੋਰਟ (USB ਲੇਬਲ ਵਾਲਾ, PWR IN ਨਹੀਂ) 'ਤੇ ਐਕਸਪੋਜ਼ ਕਰਦੇ ਹਨ, ਅਤੇ ਔਨਬੋਰਡ ਸੌਫਟਵੇਅਰ ਨੂੰ ਤੁਹਾਡੇ Raspberry Pi ਨੂੰ ਇੱਕ OTG ਡਿਵਾਈਸ ਵਜੋਂ ਕੰਮ ਕਰਨ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
OTG ਮੋਡ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾ ਰਿਹਾ ਹੈ
ਸੁਝਾਅ: ਕਿਉਂਕਿ ਤੁਸੀਂ OTG ਉਦੇਸ਼ਾਂ ਲਈ Raspberry Pi Zero 'ਤੇ ਇੱਕੋ ਇੱਕ USB ਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤੁਸੀਂ ਕੀਬੋਰਡ ਜਾਂ ਮਾਊਸ ਨੂੰ ਪਲੱਗ ਇਨ ਨਹੀਂ ਕਰ ਸਕੋਗੇ। ਤੁਸੀਂ Raspberry Pi Zero ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ Wi-Fi ਕਨੈਕਸ਼ਨ ਅਤੇ SSH ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ...
dtoverlay=dwc2
ਹੁਣ ਸਾਨੂੰ ਬੇਨਤੀ ਕੀਤੇ OTG ਡਰਾਈਵਰ ਨੂੰ USB ਸਿਸਟਮ ਨਾਲ ਜੋੜਨ ਲਈ ਸੌਫਟਵੇਅਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ...
console=serial0,115200 console=tty1 root=PARTUUID=xxxxxxxx-02 rootfstype=ext4 fsck.repair=yes rootwait modules-load=dwc2,g_ether
ਹੋਰ ਗੈਜੇਟ ਮਾਡਿਊਲ
ਦੇ ਬਜਾਏ g_ether, ਤੁਸੀਂ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ:
g_serial: ਇੱਕ USB ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈg_mass_storage: ਇੱਕ ਚਿੱਤਰ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ file ਇੱਕ ਫਲੈਸ਼ ਡਰਾਈਵ ਦੇ ਰੂਪ ਵਿੱਚg_composite: ਇੱਕ ਸੰਯੁਕਤ ਯੰਤਰ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ
ਟਿਪ
ਇੱਕ USB ਕੰਪੋਜ਼ਿਟ ਡਿਵਾਈਸ ਇੱਕ ਸਿੰਗਲ ਭੌਤਿਕ ਡਿਵਾਈਸ ਹੈ ਜੋ ਇੱਕ ਕੰਪਿਊਟਰ ਲਈ ਕਈ ਸੁਤੰਤਰ ਡਿਵਾਈਸਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਕੰਮ ਕਰਦੀ ਹੈ, ਕਈ ਵੱਖਰੇ ਇੰਟਰਫੇਸਾਂ ਜਾਂ ਡਿਵਾਈਸ ਕਲਾਸਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ। ਇਹ ਵੱਖ-ਵੱਖ ਕਾਰਜਸ਼ੀਲਤਾਵਾਂ ਨੂੰ ਜੋੜਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਕੀਬੋਰਡ ਅਤੇ ਮਾਊਸ, ਜਾਂ ਇੱਕ ਸਟੋਰੇਜ ਡਰਾਈਵ ਅਤੇ ਇੱਕ webਕੈਮ, ਇੱਕ ਸਿੰਗਲ USB ਡਿਵਾਈਸ ਅਤੇ ਕਨੈਕਟਰ ਵਿੱਚ। ਜਦੋਂ ਕਨੈਕਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਹਰੇਕ ਡਿਵਾਈਸ ਦੇ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨਾਂ ਲਈ ਵੱਖਰੇ ਡਰਾਈਵਰਾਂ ਨੂੰ ਪਛਾਣਦਾ ਹੈ ਅਤੇ ਵਰਤਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਹ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ।
ਇੱਕ USB ਸੀਰੀਅਲ ਗੈਜੇਟ ਬਣਾਉਣ ਲਈ, ਅਸੀਂ ਕਮਾਂਡ ਲਾਈਨ ਤੋਂ ਢੁਕਵਾਂ ਮੋਡੀਊਲ ਲੋਡ ਕਰ ਸਕਦੇ ਹਾਂ:
- ਕੋਡ
- ਸੂਡੋ ਮੋਡਪ੍ਰੋਬ ਜੀ_ਸੀਰੀਅਲ
ਜਦੋਂ ਇੱਕ Windows PC ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ Raspberry Pi ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਇੱਕ COM ਪੋਰਟ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗਾ; ਜਦੋਂ ਇੱਕ Linux ਡਿਵਾਈਸ (ਜਿਵੇਂ ਕਿ Raspberry Pi SBC) ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ /dev/ttyACM0 ਵਰਗੇ ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗਾ।
Raspberry Pi 4 ਅਤੇ 5 (USB-C ਪਾਵਰ ਪੋਰਟ 'ਤੇ OTG)
Raspberry Pi 4 ਦਾ USB-C ਪਾਵਰ/OTG ਪੋਰਟ ਬੋਰਡ ਨੂੰ ਪਾਵਰ ਦੇਣ ਲਈ ਵਰਤੇ ਨਾ ਜਾਣ 'ਤੇ ਪੈਰੀਫਿਰਲ ਮੋਡ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
Raspberry Pi 5 ਇੱਕ PCIe-ਅਟੈਚਡ USB ਕੰਟਰੋਲਰ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਜੋ OTG ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ। ਹਾਲਾਂਕਿ, Raspberry Pi 4 ਵਾਂਗ, SoC 'ਤੇ ਮੂਲ OTG ਪੈਰੀਫਿਰਲ ਫੰਕਸ਼ਨ ਪਾਵਰ ਕਨੈਕਟਰ ਰਾਹੀਂ ਪ੍ਰਗਟ ਹੁੰਦਾ ਹੈ।
ਕਦਮ
ਆਪਣੇ Raspberry Pi ਨੂੰ GPIO ਹੈੱਡਰ (5V ਅਤੇ GND) ਰਾਹੀਂ ਪਾਵਰ ਦਿਓ, USB-C ਨੂੰ ਮੁਫ਼ਤ ਛੱਡ ਕੇ।
USB-C ਪੋਰਟ ਨੂੰ ਆਪਣੇ ਹੋਸਟ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
/boot/firmware/config.txt ਵਿੱਚ OTG ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
ਕੋਡ
dtoverlay=dwc2,dr_mode=ਪੈਰੀਫਿਰਲ
ਨੋਟ ਕਰੋ
ਕੰਟਰੋਲਰ ਨੂੰ OTG ਪੈਰੀਫਿਰਲ (ਹੋਸਟ ਦੀ ਬਜਾਏ) ਮੋਡ ਵਿੱਚ ਮਜਬੂਰ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਓਵਰਲੇਅ 'ਤੇ dr_mode=peripheral ਵਿਕਲਪ ਦੀ ਲੋੜ ਹੈ, ਕਿਉਂਕਿ OTG_ID ਲਾਈਨ ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਚੋਣ ਕਰਦੀ ਹੈ, Raspberry Pi 4 ਜਾਂ 5 'ਤੇ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।)
ਇੱਕ ਗੈਜੇਟ ਮੋਡੀਊਲ (ਈਥਰਨੈੱਟ) ਲੋਡ ਕਰੋ:
ਕੋਡ
ਸੂਡੋ ਮੋਡਪ੍ਰੋਬ ਜੀ_ਈਥਰ
ਤੁਹਾਡਾ ਰਾਸਬੇਰੀ ਪਾਈ ਹੁਣ ਹੋਸਟ ਲਈ ਇੱਕ USB ਡਿਵਾਈਸ ਦੇ ਰੂਪ ਵਿੱਚ ਗਿਣਿਆ ਜਾਵੇਗਾ।
ਟਿਪ
ਸਾਰੇ ਹੋਸਟ ਸਿਸਟਮ Raspberry Pi 4 ਦੇ OTG ਮੋਡ ਨੂੰ ਭਰੋਸੇਯੋਗ ਢੰਗ ਨਾਲ ਨਹੀਂ ਸੰਭਾਲਦੇ। ਈਥਰਨੈੱਟ ਅਤੇ ਸੀਰੀਅਲ ਸਭ ਤੋਂ ਵਧੀਆ ਕੰਮ ਕਰਦੇ ਹਨ।
ਰਾਸਬੇਰੀ ਪਾਈ ਕੰਪਿਊਟ ਮੋਡੀਊਲ ਲੜੀ
ਰਾਸਬੇਰੀ ਪਾਈ ਕੰਪਿਊਟ ਮੋਡੀਊਲ 1, 3, 3+ ਅਤੇ 4 SoC ਦੇ USB OTG ਕੰਟਰੋਲਰ ਨੂੰ ਸਿੱਧੇ ਕੈਰੀਅਰ ਬੋਰਡ 'ਤੇ ਐਕਸਪੋਜ਼ ਕਰਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਉਹ ਬਹੁਤ ਲਚਕਦਾਰ ਬਣ ਜਾਂਦੇ ਹਨ।
CM1/CM3/CM3+ USB OTG ਇੰਟਰਫੇਸ ਸਮਰਪਿਤ ਪਿੰਨਾਂ 'ਤੇ ਉਪਲਬਧ ਹੈ; ਕੈਰੀਅਰ ਬੋਰਡ ਅਕਸਰ ਇਸਨੂੰ ਮਾਈਕ੍ਰੋ-USB ਪੋਰਟ ਰਾਹੀਂ ਪ੍ਰਗਟ ਕਰਦੇ ਹਨ। CM4 ਇੱਕ OTG-ਸਮਰੱਥ USB 2.0 ਇੰਟਰਫੇਸ (USB_OTG) ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ। ਇਹ ਕੰਪਿਊਟ ਮੋਡੀਊਲ 4 IO ਬੋਰਡ ਦੇ ਮਾਈਕ੍ਰੋ-USB ਕਨੈਕਟਰ ਵੱਲ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ।
CM4 OTG ਸਾਬਕਾample (ਈਥਰਨੈੱਟ ਗੈਜੇਟ)
IO ਬੋਰਡ 'ਤੇ USB ਪੋਰਟ ਵਿੱਚ ਇੱਕ ਮਾਈਕ੍ਰੋ-USB ਕੇਬਲ ਲਗਾਓ।
/boot/firmware/config.txt ਵਿੱਚ, ਜੋੜੋ:
ਕੋਡ
dtoverlay=dwc2,dr_mode=ਪੈਰੀਫਿਰਲ
/boot/cmdline.txt ਵਿੱਚ, ਜੋੜੋ:
- ਕੋਡ
- ਮੋਡੀਊਲ-ਲੋਡ=dwc2,g_ਈਥਰ
ਰੀਬੂਟ ਕਰੋ। ਕੰਪਿਊਟ ਮੋਡੀਊਲ 4 ਹੁਣ ਇੱਕ USB ਈਥਰਨੈੱਟ ਅਡੈਪਟਰ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗਾ।
ਰਾਸਬੇਰੀ ਪਾਈ ਏ, ਬੀ, ਬੀ+, 2ਬੀ, 3ਬੀ, 3ਬੀ+
ਇਹਨਾਂ ਮਾਡਲਾਂ 'ਤੇ USB ਪੋਰਟ ਇੱਕ ਹੱਬ ਚਿੱਪ (LAN9512/LAN9514 ਜਾਂ VIA ਲੈਬਜ਼) ਰਾਹੀਂ ਜੁੜੇ ਹੋਏ ਹਨ, ਜੋ OTG ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਖਤਮ ਕਰ ਦਿੰਦੇ ਹਨ। ਇਹ ਸਿਰਫ਼ USB ਹੋਸਟਾਂ ਵਜੋਂ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਕੋਈ OTG ਸਹਾਇਤਾ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।
ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਯੰਤਰਾਂ ਦੀ ਵਰਤੋਂ
ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਸਭ ਤੋਂ ਆਮ ਗੈਜੇਟ ਮੋਡ ਕਿਵੇਂ ਸੈੱਟ ਕਰਨੇ ਹਨ।
ਮਾਸ ਸਟੋਰੇਜ਼ ਜੰਤਰ
ਰਾਸਬੇਰੀ ਪਾਈ ਨੂੰ ਮਾਸ ਸਟੋਰੇਜ ਡਿਵਾਈਸ (ਜਿਵੇਂ ਕਿ USB ਸਟਿੱਕ) ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਣ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਬੈਕਿੰਗ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ file ਸਟੋਰ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਰੱਖਣ ਲਈ:
- ਕੋਡ
- # ਸਾਬਕਾample: 256 MB ਬਣਾਓ file "USB ਸਟਿੱਕ" ਵਜੋਂ ਕੰਮ ਕਰਨ ਲਈ
- sudo dd if=/dev/zero of=drive.bin bs=1M ਗਿਣਤੀ=256
- # ਇੱਕ VFAT ਬਣਾਓ file ਬੈਕਿੰਗ ਸਟੋਰ 'ਤੇ ਸਿਸਟਮ
- sudo mkfs.vfat ਡਰਾਈਵ.ਬਿਨ
- ਸਿਸਟਮ ਨੂੰ ਬੈਕਿੰਗ ਸਟੋਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਦੱਸਣ ਲਈ /etc/modprobe.d/g_mass_storage.conf ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ:
- ਕੋਡ
- ਵਿਕਲਪ g_mass_storage file=/drive.bin ਸਟਾਲ=0 ਹਟਾਉਣਯੋਗ=1
- ਤੁਸੀਂ ਬੈਕਿੰਗ ਸਟੋਰ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਆਪਣੇ Raspberry Pi 'ਤੇ ਮਾਊਂਟ ਕਰਕੇ ਦੇਖ ਸਕਦੇ ਹੋ। ਇੱਥੇ ਅਸੀਂ ਇਸਨੂੰ mountpoint ਨਾਮਕ ਫੋਲਡਰ ਵਿੱਚ ਮਾਊਂਟ ਕਰਦੇ ਹਾਂ:
- ਕੋਡ
- ਸੂਡੋ ਐਮਕੇਡੀਆਈਆਰ ਮਾਊਂਟਪੁਆਇੰਟ
- ਸੂਡੋ ਮਾਊਂਟ -ਓ ਲੂਪ ਡਰਾਈਵ.ਬਿਨ ਮਾਊਂਟਪੁਆਇੰਟ
ਤੁਹਾਨੂੰ ਢੁਕਵੇਂ ਤਰੀਕੇ ਨਾਲ ਰਸਤੇ ਬਦਲਣੇ ਪੈਣਗੇ।
ਈਥਰਨੈੱਟ ਡਿਵਾਈਸਾਂ
ਜਦੋਂ g_ether ਡਿਵਾਈਸ ਨੂੰ ਲੀਨਕਸ ਹੋਸਟ ਵਿੱਚ ਪਲੱਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਆਮ ਤੌਰ 'ਤੇ usb0 ਨਾਮਕ ਇੱਕ ਨੈੱਟਵਰਕ ਇੰਟਰਫੇਸ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇਗਾ (ifconfig ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ)।
ਤੁਸੀਂ (ਆਮ ਤੌਰ 'ਤੇ) SSH ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਨਾਲ ਜੁੜ ਸਕਦੇ ਹੋ, ਇਸ ਤਰ੍ਹਾਂ:
- ਕੋਡ
- ssh pi@raspberrypi.local
ਸੀਰੀਅਲ ਜੰਤਰ
ਜਦੋਂ ਇੱਕ Raspberry Pi ਨੂੰ g_serial ਡਿਵਾਈਸ ਦੇ ਤੌਰ 'ਤੇ ਸੈੱਟਅੱਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇੱਕ ਨਵਾਂ ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਦਿਖਾਈ ਦੇਵੇਗਾ (ਜਦੋਂ Raspberry Pi OS Bookworm ਨੂੰ 6.12.34 ਕਰਨਲ ਨਾਲ ਵਰਤਦੇ ਹੋ, ਤਾਂ ਇਹ /dev/ttyGS0 ਸੀ)। ਜਦੋਂ ਉਹ Raspberry Pi ਡਿਵਾਈਸ ਫਿਰ ਇੱਕ (ਉਦਾਹਰਨ ਲਈ) ਵਿੱਚ ਪਲੱਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ample, Linux) ਹੋਸਟ, ਡਿਵਾਈਸ ਨੂੰ ਇੱਕ CDC ACM-ਅਨੁਕੂਲ ਡਿਵਾਈਸ ਵਜੋਂ ਮਾਨਤਾ ਦਿੱਤੀ ਜਾਵੇਗੀ ਅਤੇ ਇੱਕ ਹੋਰ ਸੀਰੀਅਲ ਪੋਰਟ ਵਜੋਂ ਦਿਖਾਈ ਦੇਵੇਗੀ। ਉਦਾਹਰਣ ਵਜੋਂampਜਾਂ, Raspberry Pi 500 'ਤੇ ਚੱਲ ਰਹੇ Bookworm 'ਤੇ, ਇਹ /dev/ttyACM0 ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।
ਲੀਨਕਸ ਦੇ ਅਧੀਨ, ਤੁਸੀਂ ਹਰੇਕ ਡਿਵਾਈਸ 'ਤੇ ਸਕ੍ਰੀਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੀਰੀਅਲ ਲਿੰਕ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਹੋਸਟ 'ਤੇ ਵਿੰਡੋਜ਼ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਪੁਟੀ ਵਰਗਾ ਕੁਝ ਵਧੀਆ ਕੰਮ ਕਰੇਗਾ।
ਤੁਹਾਡੇ ਰਾਸਬੇਰੀ ਪਾਈ 'ਤੇ:
- ਕੋਡ
- ਸਕ੍ਰੀਨ /dev/ttyGS0
ਲੀਨਕਸ ਹੋਸਟ ਤੇ:
- ਕੋਡ
- ਸਕ੍ਰੀਨ /dev/ttyACM0
ਫਿਰ ਹਰੇਕ ਵਿੰਡੋ ਵਿੱਚ ਕੁਝ ਟਾਈਪ ਕਰੋ — ਆਉਟਪੁੱਟ ਦੂਜੀ ਸਕ੍ਰੀਨ 'ਤੇ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ।
ਨੋਟ ਕਰੋ
ਜੇਕਰ ਸਕ੍ਰੀਨ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਤਾਂ ਟਰਮੀਨਲ ਵਿੰਡੋ ਵਿੱਚ sudo apt install screen ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇਹ ਦੇਖਣਾ ਆਸਾਨ ਹੈ ਕਿ ਇਸ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਇੱਕ Raspberry Pi ਡਿਵਾਈਸ ਨੂੰ ਇੱਕ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਕਿਵੇਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜੋ ਕਈ ਸੈਂਸਰਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ (ਜਿਵੇਂ ਕਿ I2C ਜਾਂ SPI ਰਾਹੀਂ) ਅਤੇ ਇਕੱਠੀ ਕੀਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸੀਰੀਅਲ ਪੋਰਟ ਰਾਹੀਂ, ਹੋਸਟ ਕੰਪਿਊਟਰ ਨੂੰ ਵਾਪਸ ਭੇਜਦਾ ਹੈ।
ConfigFS/usb_gadget: ਇੱਕ ਬਹਾਦਰ ਨਵੀਂ ਦੁਨੀਆਂ
ਹਾਲਾਂਕਿ ਇਹ Raspberry Pi ਡਿਵਾਈਸਾਂ 'ਤੇ OTG ਸੈੱਟਅੱਪ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਆਮ ਤਰੀਕਾ ਹੈ, ਪਰ ਉੱਪਰ ਦੱਸੇ ਗਏ ਵਿਧੀਆਂ ਨੂੰ ਅਸਲ ਵਿੱਚ usb_gadget ਨਾਮਕ ਕਿਸੇ ਚੀਜ਼ ਦੁਆਰਾ ਬਦਲ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਜੋ ਕਿ ConfigFS ਦਾ ਹਿੱਸਾ ਹੈ।
ConfigFS ਇੱਕ ਲੀਨਕਸ ਕਰਨਲ ਇੰਟਰਫੇਸ ਹੈ (ਇੱਕ ਵਰਚੁਅਲ file (/sys/kernel/config ਤੇ ਮਾਊਂਟ ਕੀਤਾ ਸਿਸਟਮ) ਕਰਨਲ ਆਬਜੈਕਟਸ — USB ਗੈਜੇਟ ਡਰਾਈਵਰਾਂ ਸਮੇਤ — ਨੂੰ ਇੱਕ ਮਾਡਿਊਲਰ ਤਰੀਕੇ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ConfigFS / usb_gadget ਦੀ ਵਰਤੋਂ ਪੁਰਾਣੇ g_mass_storage /g_ether ਵਿਧੀ ਨਾਲੋਂ ਵਧੇਰੇ ਲਚਕਦਾਰ ਹੈ, ਕਿਉਂਕਿ ਤੁਸੀਂ ਇੱਕੋ ਸਮੇਂ ਕਈ USB ਫੰਕਸ਼ਨ (ਜਿਵੇਂ ਕਿ ਈਥਰਨੈੱਟ + ਸੀਰੀਅਲ + ਮਾਸ ਸਟੋਰੇਜ) ਕੰਪੋਜ਼ ਕਰ ਸਕਦੇ ਹੋ।
ਹਾਲਾਂਕਿ, ਇਸ ਵਾਧੂ ਕਾਰਜਸ਼ੀਲਤਾ ਦੇ ਨਾਲ ਇੱਕ ਉੱਚ ਸੈੱਟਅੱਪ ਲਾਗਤ ਆਉਂਦੀ ਹੈ।
ਮੂਲ ਵਿਚਾਰ ਇਹ ਹੈ ਕਿ ਵਰਚੁਅਲ ਫੋਲਡਰਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਅਤੇ files /sys/kernel/config ਫੋਲਡਰ ਦੇ ਅਧੀਨ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਲੋੜੀਂਦੇ ਗੈਜੇਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।
usb_gadgets 'ਤੇ ਕੁਝ ਕਰਨਲ ਦਸਤਾਵੇਜ਼ ਇੱਥੇ ਉਪਲਬਧ ਹਨ: https://docs.kernel.org/driver-api/usb/gadget.html ਅਤੇ https://www.kernel.org/doc/Documentation/ABI/testing/configfs-usb-gadget.
ਸਥਾਪਨਾ ਕਰਨਾ
DWC USB ਪੈਰੀਫਿਰਲ ਸੈੱਟਅੱਪ ਕਰਨਾ ਪੁਰਾਣੇ ਮੋਡ ਵਾਂਗ ਹੀ ਹੈ। config.txt ਨੂੰ sudo ਦੇ ਰੂਪ ਵਿੱਚ ਸੰਪਾਦਿਤ ਕਰੋ ਅਤੇ ਜੋੜੋ:

ਅਸੀਂ /sys/kernel/config ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਦੇਖ ਕੇ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਇਹ ਸਹੀ ਢੰਗ ਨਾਲ ਲੋਡ ਹੋਇਆ ਹੈ, ਜਿਸ ਵਿੱਚ ਹੁਣ usb_gadget ਨਾਮਕ ਇੱਕ ਫੋਲਡਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਅਸਲ USB ਗੈਜੇਟ ਦੀ ਸਿਰਜਣਾ ਅੱਗੇ ਹੈ, ਜਿਸ ਵਿੱਚ ਗੈਜੇਟ ਦੇ ਨਾਮ ਨਾਲ ਇੱਕ ਫੋਲਡਰ ਬਣਾਉਣਾ ਅਤੇ ਫਿਰ ਗੈਜੇਟ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਉਸ ਫੋਲਡਰ ਦੇ ਅੰਦਰ ਐਂਟਰੀਆਂ ਦਾ ਇੱਕ ਸੈੱਟ ਬਣਾਉਣਾ ਸ਼ਾਮਲ ਹੈ। ਇਹ bash ਸਕ੍ਰਿਪਟ ਅੰਸ਼ ਜ਼ਿਆਦਾਤਰ ਲੋੜੀਂਦੇ ਸੈੱਟਅੱਪ ਕਰਦਾ ਹੈ:

ਹੁਣ ਜਦੋਂ ਕਿ ਮੂਲ ਡਿਵਾਈਸ ਡੇਟਾ ਸੈੱਟਅੱਪ ਹੋ ਗਿਆ ਹੈ, ਸਾਨੂੰ ਡਿਵਾਈਸ ਨੂੰ ਬਿਲਕੁਲ ਦੱਸਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਇਹ ਕੀ ਹੈ। ਹਰੇਕ ਡਿਵਾਈਸ ਬਣਾਉਣਾ ਓਨਾ ਹੀ ਸੌਖਾ ਹੈ ਜਿੰਨਾ ConfigFS ਗੈਜੇਟ ਦੇ ਫੰਕਸ਼ਨ ਫੋਲਡਰ ਵਿੱਚ ਇੱਕ ਫੋਲਡਰ ਬਣਾਉਣਾ ਅਤੇ ਫਿਰ ਉਸ ਫੋਲਡਰ ਨੂੰ ਉਸੇ ਗੈਜੇਟ ਦੇ ਅੰਦਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਐਂਟਰੀ ਨਾਲ ਲਿੰਕ ਕਰਨਾ।
ਸੀਰੀਅਲ (CDC ACM):

ਈਥਰਨੈੱਟ (RNDIS ਅਤੇ ECM):
ਭੰਡਾਰ:
ਪੁਰਾਣੇ ਸੈੱਟਅੱਪ ਵਾਂਗ, ਸਾਨੂੰ ਆਪਣੇ ਮਾਸ ਸਟੋਰੇਜ ਗੈਜੇਟ ਲਈ ਇੱਕ ਬੈਕਿੰਗ ਸਟੋਰ ਦੀ ਲੋੜ ਹੈ:

ਅਤੇ ਇਸਨੂੰ ਵਰਤਣ ਲਈ:

ਟਿਪ
/sys/class/udc sysfs ਦੇ ਅੰਦਰ ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਹੈ। file ਸਿਸਟਮ ਜੋ ਉਪਲਬਧ USB ਡਿਵਾਈਸ ਕੰਟਰੋਲਰਾਂ (UDCs) ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਕਰਨਲ ਦੇ USB ਗੈਜੇਟ ਸਬਸਿਸਟਮ ਨੂੰ ਇੱਕ ਡਿਵਾਈਸ 'ਤੇ ਹਾਰਡਵੇਅਰ UDCs ਦੀ ਪਛਾਣ ਕਰਨ ਅਤੇ ਉਹਨਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸਿਸਟਮ ਇੱਕ USB ਪੈਰੀਫਿਰਲ ਦੇ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ UDC ਦਾ ਨਾਮ ਲੱਭਣ ਲਈ ls /sys/class/udc/ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਦੀ ਸਮੱਗਰੀ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਵੇਂ ਕਿ 3f980000.usb, ਅਤੇ ਫਿਰ ਗੈਜੇਟ ਨੂੰ UDC ਨਾਲ ਜੋੜਨ ਲਈ ਗੈਜੇਟ ਦੀ ਸੰਰਚਨਾ ਵਿੱਚ ਉਸ ਨਾਮ ਨੂੰ ਲਿਖ ਸਕਦੇ ਹੋ।
ਇੱਕ ਵਾਰ ਸੈੱਟਅੱਪ ਪੂਰਾ ਹੋ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਫੋਲਡਰ ਬਣਤਰ ਅਤੇ ਸਮੱਗਰੀ ਸਾਬਕਾ ਵਰਗੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈampਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਜੋ ਇੱਕੋ ਡਿਵਾਈਸ 'ਤੇ ਇੱਕ ਸੀਰੀਅਲ ਗੈਜੇਟ ਅਤੇ ਇੱਕ ਈਥਰਨੈੱਟ ਗੈਜੇਟ ਦੋਵਾਂ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ:

ਹੁਣ ਰੀਬੂਟ ਕਰੋ, ਫਿਰ ਰਾਸਬੇਰੀ ਪਾਈ ਡਿਵਾਈਸ ਨੂੰ ਇੱਕ ਹੋਸਟ ਡਿਵਾਈਸ ਨਾਲ ਕਨੈਕਟ ਕਰੋ (ਜਿਵੇਂ ਕਿ ਇੱਕ ਹੋਰ ਰਾਸਬੇਰੀ ਪਾਈ, ਇੱਕ ਵਿੰਡੋਜ਼ ਪੀਸੀ, ਜਾਂ ਇੱਕ ਲੀਨਕਸ ਪੀਸੀ)। ਹੋਸਟ ਵਿੱਚ ਇੱਕ USB ਈਥਰਨੈੱਟ ਡਿਵਾਈਸ ਅਤੇ ਇੱਕ ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਜੁੜੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
ਸਭ ਕੁਝ ਸਹੀ ਢੰਗ ਨਾਲ ਕਰਨਾ
ਉੱਪਰ ਦੱਸੇ ਗਏ ਸਾਰੇ ਕਮਾਂਡਾਂ ਨੂੰ ਹਰ ਵਾਰ Raspberry Pi ਡਿਵਾਈਸ ਦੇ ਸ਼ੁਰੂ ਹੋਣ 'ਤੇ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਕਿਉਂਕਿ Raspberry Pi OS systemd ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਇਹ ਸਟਾਰਟਅੱਪ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਦਾ ਢੁਕਵਾਂ ਤਰੀਕਾ ਹੈ ਜੋ ਸਾਰੀ ਸੈਟਿੰਗ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈampਇੱਕ ਸਕ੍ਰਿਪਟ ਜੋ ਉੱਪਰੋਂ ਸਾਰੀਆਂ ਹਦਾਇਤਾਂ ਨੂੰ ਜੋੜਦੀ ਹੈ:

ਹੁਣ ਸਾਨੂੰ systemd ਨੂੰ ਸਟਾਰਟਅੱਪ 'ਤੇ ਸਾਡੀ ਸਕ੍ਰਿਪਟ ਚਲਾਉਣ ਲਈ ਕਹਿਣ ਦੀ ਲੋੜ ਹੈ।
ਬਣਾਓ ਏ file /lib/systemd/system ਵਿੱਚ — ਤੁਸੀਂ ਕਿਹੜਾ ਨਾਮ ਚੁਣਦੇ ਹੋ ਇਹ ਤੁਹਾਡੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ (ਜਿੰਨਾ ਚਿਰ ਪਿਛੇਤਰ .service ਹੈ), ਪਰ ਇਸ ਲਈample, ਅਸੀਂ mass-storage-device.service ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। ਹੇਠ ਲਿਖਿਆਂ ਨੂੰ ਇਸ ਵਿੱਚ ਦਰਜ ਕਰੋ file (ਧਿਆਨ ਦਿਓ ਕਿ ਇਹਨਾਂ ਸੇਵਾਵਾਂ ਲਈ ਬਹੁਤ ਸਾਰੇ ਵੱਖ-ਵੱਖ ਵਿਕਲਪ ਹਨ) files; ਅਸੀਂ ਹੁਣੇ ਹੀ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ ਜਿਨ੍ਹਾਂ ਦੀ ਸਾਨੂੰ ਲੋੜ ਹੈ):

ਤੁਹਾਨੂੰ ExecStart ਲਾਈਨ ਨੂੰ ਉਸ ਥਾਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਲਈ ਬਦਲਣ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ਜਿੱਥੇ ਤੁਸੀਂ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸੇਵ ਕੀਤਾ ਹੈ। ਫਿਰ ਤੁਹਾਨੂੰ systemd ਨੂੰ ਸਟਾਰਟਅੱਪ 'ਤੇ ਸੇਵਾ ਚਲਾਉਣ ਲਈ ਕਹਿਣ ਦੀ ਲੋੜ ਹੈ:

ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ Raspberry Pi ਨੂੰ ਇੱਕ ਹੋਸਟ ਵਿੱਚ ਪਲੱਗ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਇੱਕ ਮਾਸ ਸਟੋਰੇਜ ਡਿਵਾਈਸ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ। ਤੁਸੀਂ systemd ਸੇਵਾ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਅਯੋਗ ਕਰ ਸਕਦੇ ਹੋ:

ਇੱਕ ਸੀਰੀਅਲ ਪੋਰਟ ਨਾਲ ਇੱਕ ਲੌਗਇਨ ਕੰਸੋਲ ਜੋੜਨਾ
ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ Raspberry Pi ਨੂੰ ਇੱਕ ਸੀਰੀਅਲ ਗੈਜੇਟ ਦੇ ਤੌਰ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਉਸ ਸੀਰੀਅਲ ਗੈਜੇਟ ਨੂੰ ਡਿਵਾਈਸ ਵਿੱਚ ਲੌਗਇਨ ਕਰਨ ਲਈ ਵਰਤਣਾ ਚਾਹੋਗੇ, ਨਾ ਕਿ ਸਿਰਫ਼ ਪੁਆਇੰਟ-ਟੂ-ਪੁਆਇੰਟ ਸੀਰੀਅਲ ਸੰਚਾਰ ਲਈ। Systemd 'ਤੇ ਚੱਲ ਰਹੇ Raspberry Pi OS ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ 'ਤੇ ਇਹ ਆਸਾਨ ਹੈ। ਤੁਹਾਨੂੰ ਸਿਸਟਮ ਨੂੰ ਸੀਰੀਅਲ ਪੋਰਟ 'ਤੇ ਇੱਕ getty ਬਣਾਉਣ ਲਈ ਕਹਿਣ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਫਿਰ systemd ਨੂੰ ਇਸਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕਹਿਣਾ ਹੈ। ਹੇਠਾਂ ttyGS0 'ਤੇ getty ਸੈੱਟ ਅੱਪ ਕਰਦਾ ਹੈ (ConfigFS ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਸੈੱਟ ਅੱਪ ਕਰਨ ਵੇਲੇ ਬਣਾਇਆ ਗਿਆ tty); ਤੁਹਾਨੂੰ ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਗਏ ਕਿਸੇ ਵੀ tty ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਇਸਨੂੰ ਐਡਜਸਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।

ਇਹ ਸੀਰੀਅਲ ਪੋਰਟ 'ਤੇ ਗੈਟੀ ਨੂੰ ਸ਼ੁਰੂ ਕਰੇਗਾ ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਏਗਾ ਕਿ ਇਹ ਹਰੇਕ ਰੀਬੂਟ 'ਤੇ ਆਪਣੇ ਆਪ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇ।
ਟਿਪ
ਗੈਟੀ ਕੀ ਹੈ? ਲੀਨਕਸ ਵਿੱਚ, ਗੈਟੀ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਟਰਮੀਨਲਾਂ (ਭੌਤਿਕ ਸੀਰੀਅਲ ਪੋਰਟ ਅਤੇ ਵਰਚੁਅਲ ਕੰਸੋਲ ਦੋਵੇਂ) ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਕਈ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇੱਕ ਸਿਸਟਮ ਵਿੱਚ ਲੌਗਇਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ ਜਾ ਸਕੇ, ਟਰਮੀਨਲ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ, ਲੌਗਇਨ ਪ੍ਰੋਂਪਟ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ, ਅਤੇ ਉਪਭੋਗਤਾ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਲੌਗਇਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਬੁਲਾਉਣ ਵਰਗੇ ਕੰਮਾਂ ਨੂੰ ਸੰਭਾਲਿਆ ਜਾ ਸਕੇ।
ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ Raspberry Pi Zero ਜਾਂ Raspberry Pi Zero 2 W ਵਰਗੀਆਂ ਚੀਜ਼ਾਂ 'ਤੇ ਖਾਸ ਤੌਰ 'ਤੇ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦੀ ਹੈ। ਸਿਰਫ਼ ਇੱਕ USB ਕਨੈਕਸ਼ਨ ਨਾਲ ਜੋ ਪਾਵਰ ਅਤੇ ਸੀਰੀਅਲ ਸੰਚਾਰ ਦੋਵੇਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਤੁਸੀਂ ਡਿਵਾਈਸ ਨੂੰ ਪਲੱਗ ਇਨ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇੱਕ ਟਰਮੀਨਲ ਰਾਹੀਂ ਇਸ ਵਿੱਚ ਲੌਗਇਨ ਕਰ ਸਕਦੇ ਹੋ।
ਸਿੱਟਾ
ਸੱਚੇ USB ਗੈਜੇਟ ਪ੍ਰੋਜੈਕਟਾਂ (ਜਿਵੇਂ ਕਿ ਈਥਰਨੈੱਟ, ਸੀਰੀਅਲ, ਮਾਸ ਸਟੋਰੇਜ) ਲਈ, ਰਾਸਬੇਰੀ ਪਾਈ ਜ਼ੀਰੋ ਪਰਿਵਾਰ ਅਤੇ ਰਾਸਬੇਰੀ ਪਾਈ ਕੰਪਿਊਟ ਮੋਡੀਊਲ ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ ਹਨ।
Raspberry Pi 4 ਅਤੇ Raspberry Pi 5 OTG ਸਹਾਇਤਾ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੇ ਹਨ, ਪਰ ਉਹਨਾਂ ਦੀਆਂ ਪਾਵਰ ਜ਼ਰੂਰਤਾਂ ਇੱਕ ਮੁੱਦਾ ਹੋ ਸਕਦੀਆਂ ਹਨ।
Raspberry Pi A, B, 2B, 3B ਅਤੇ 3B+ ਬੋਰਡ OTG ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ।
ਜੇਕਰ ਤੁਹਾਡਾ ਪ੍ਰੋਜੈਕਟ OTG 'ਤੇ ਬਹੁਤ ਜ਼ਿਆਦਾ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਤਾਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵਿਕਲਪ Raspberry Pi Zero 2 W ਜਾਂ Raspberry Pi Compute Module 4 ਹਨ ਜਿਸ ਵਿੱਚ Compute Module 4 IO ਬੋਰਡ ਹੈ।
ਸਾਫਟਵੇਅਰ ਵਾਲੇ ਪਾਸੇ ਦੋ ਵਿਕਲਪ ਹਨ: ਪੁਰਾਣਾ ਸਿਸਟਮ ਅਜੇ ਵੀ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸੈੱਟਅੱਪ ਕਰਨਾ ਆਸਾਨ ਹੈ; ConfigFS ਸਿਸਟਮ ਨੂੰ ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਹੋਰ ਕੰਮ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਪਰ ਇਹ ਬਿਹਤਰ ਕਾਰਜਸ਼ੀਲਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਤੇਜ਼ ਹਵਾਲਾ ਸਾਰਣੀ
| ਮਾਡਲ | OTG ਸਹਾਇਤਾ | ਨੋਟਸ |
| ਰਾਸਬੇਰੀ ਪਾਈ ਜ਼ੀਰੋ / ਜ਼ੀਰੋ ਡਬਲਯੂ / ਜ਼ੀਰੋ 2 ਡਬਲਯੂ | ਹਾਂ | USB ਡਾਟਾ ਪੋਰਟ 'ਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਿਤ |
| ਰਸਬੇਰੀ ਪਾਈ 4 | ਹਾਂ ¹ | ਡਿਵਾਈਸ ਮੋਡ ਵਿੱਚ USB-C ਪੋਰਟ |
| ਰਸਬੇਰੀ ਪਾਈ 5 | ਹਾਂ ¹ | ਡਿਵਾਈਸ ਮੋਡ ਵਿੱਚ USB-C ਪੋਰਟ |
| ਰਾਸਬੇਰੀ ਪਾਈ ਏ/ਬੀ/2ਬੀ/3ਬੀ/3ਬੀ+ | ਨੰ | ਸਿਰਫ਼ ਹੋਸਟ ਮੋਡ |
| ਰਾਸਬੇਰੀ ਪਾਈ ਕੰਪਿਊਟ ਮੋਡੀਊਲ 1–3 | ਹਾਂ | OTG ਪਿੰਨਾਂ 'ਤੇ ਐਕਸਪੋਜ਼ ਕੀਤਾ ਗਿਆ |
| ਰਸਬੇਰੀ ਪਾਈ ਕੰਪਿਊਟ ਮੋਡੀਊਲ 4 | ਹਾਂ | CM4 IO ਬੋਰਡ 'ਤੇ ਮਾਈਕ੍ਰੋ-USB |
¹ Raspberry Pi 4 ਅਤੇ 5 ਆਮ ਤੌਰ 'ਤੇ USB ਕੇਬਲ ਰਾਹੀਂ ਹੋਸਟ ਤੋਂ ਪਾਵਰ ਪ੍ਰਾਪਤ ਕਰਨਗੇ, ਇਸ ਲਈ ਇਹਨਾਂ ਡਿਵਾਈਸਾਂ ਦੀਆਂ ਉੱਚ ਪਾਵਰ ਜ਼ਰੂਰਤਾਂ ਦੇ ਕਾਰਨ ਉਪਲਬਧ ਕਰੰਟ 'ਤੇ ਸੀਮਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ।
ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਸੰਪਰਕ ਵੇਰਵੇ
ਕਿਰਪਾ ਕਰਕੇ ਸੰਪਰਕ ਕਰੋ applications@raspberrypi.com ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇਸ ਵ੍ਹਾਈਟਪੇਪਰ ਬਾਰੇ ਕੋਈ ਸਵਾਲ ਹਨ। Web: www.raspberrypi.com
ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ
OTG ਮੋਡ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਨਾਲ ਕਿਹੜੇ ਜੋਖਮ ਜੁੜੇ ਹੋਏ ਹਨ?
OTG ਮੋਡ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਸਿਸਟਮ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। fileਜੋ ਗਲਤ ਤਰੀਕੇ ਨਾਲ ਕੀਤੇ ਜਾਣ 'ਤੇ ਜੋਖਮ ਪੈਦਾ ਕਰ ਸਕਦੇ ਹਨ। ਤਬਦੀਲੀਆਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਹਦਾਇਤਾਂ ਦੀ ਧਿਆਨ ਨਾਲ ਪਾਲਣਾ ਕਰਨ ਅਤੇ ਮਹੱਤਵਪੂਰਨ ਡੇਟਾ ਦਾ ਬੈਕਅੱਪ ਲੈਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਕੀ ਮੈਂ ਜ਼ੀਰੋ, ਜ਼ੀਰੋ ਡਬਲਯੂ, ਅਤੇ ਜ਼ੀਰੋ 2 ਡਬਲਯੂ ਤੋਂ ਇਲਾਵਾ ਰਾਸਬੇਰੀ ਪਾਈ ਮਾਡਲਾਂ 'ਤੇ OTG ਮੋਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
ਜਦੋਂ ਕਿ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਦਾਇਤਾਂ ਜ਼ਿਕਰ ਕੀਤੇ ਮਾਡਲਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ ਹਨ, ਤੁਸੀਂ ਢੁਕਵੇਂ ਅਨੁਕੂਲਨ ਦੇ ਨਾਲ ਹੋਰ Raspberry Pi SBCs 'ਤੇ ਸਮਾਨ ਸੰਰਚਨਾਵਾਂ ਦੀ ਪੜਚੋਲ ਕਰ ਸਕਦੇ ਹੋ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਰਿਸਰਚਗੇਟ ਰਾਸਬੇਰੀ ਪਾਈ ਸਿੰਗਲ ਬੋਰਡ ਕੰਪਿਊਟਰ [pdf] ਹਦਾਇਤ ਮੈਨੂਅਲ ਰਾਸਬੇਰੀ ਪਾਈ ਸਿੰਗਲ ਬੋਰਡ ਕੰਪਿਊਟਰ, ਰਾਸਬੇਰੀ ਪਾਈ, ਸਿੰਗਲ ਬੋਰਡ ਕੰਪਿਊਟਰ, ਬੋਰਡ ਕੰਪਿਊਟਰ, ਕੰਪਿਊਟਰ |
