시스템 사양 선택 | 2번 |
---|
안녕하세요.
최근 나온 USBToolBox를 이용해 윈도우에서 USB 매핑을 할 수 있습니다.
특히 macOS 11.3부터 기존의 XhciportLimit을 사용할 수 없게 된 이후 윈도우에서 매핑하는 것이 가장 좋은 방법입니다.
1. USBToolBox 다운로드
https://github.com/usbtoolbox/tool/releases
에서 Windows.exe를 다운로드합니다.
혹은 제 고스트 이미지를 사용하는 경우 Apps/USBToolBox 안에 있는 Windows.exe를 사용해도 됩니다.
2. 실행 및 기본 설정 변경
다운받은 Windows.exe를 실행합니다.
이런 창이 뜨면 C를 누르고 엔터를 칩니다.
이때 Use Native Classes가 Disabled인 경우 N을 입력 후 엔터를 쳐서 Enabled로 바꿉니다.
B를 입력하고 엔터를 쳐서 메인 화면으로 돌아온 다음, D를 누르면 컴퓨터에 있는 모든 USB 포트의 리스트가 뜹니다.
이제 USB를 하나 준비합니다.
준비한 USB를 컴퓨터에 있는 빈 USB 포트 중 첫 번째 포트에 꼽습니다.
몇 초 기다리면 다음과 같이 USB가 인식됩니다.
Port 1이 초록색으로 바뀌고 그 밑에 Ultra가 생겼습니다. (이때 Ultra 대신 다른 이름이 나올 수도 있고, Port 1이 아닌 다른 포트에 디바이스가 뜰 수도 있습니다.)
그러면 USB를 뽑고, 다음 비어있는 포트에 꼽습니다.
이때 포트 순서는 상관이 없습니다.
그러면 이제 Port 1이 파란색으로 변하고 Port 4에 디바이스가 인식된 것을 볼 수 있습니다.
이런 식으로 해서 컴퓨터에 있는 모든 비어있는 포트에 USB를 인식시킵니다.
데스크톱은 보통 전면 2개 + 후면 4~6개 = 약 6~8개 이상이 인식되고, 노트북은 보통 2~3개 이상이 인식됩니다.
그런데 보면... 아무것도 꼽지 않았는데 초록색으로 뜨거나 포트 인식 작업을 완료했는데도 흰색으로 남은 포트가 있습니다.
해당 포트는 컴퓨터 내부적으로 사용 중인 포트(SD 카드 리더, 웹캠, 블루투스: 사실 이런 장치는 대부분 USB로 작동합니다. 장치 관리자에 보면 USB 장치로 인식돼요.)이거나 아예 사용하지 않는 포트(데스크톱 메인보드에 있는 전면 USB 헤더 중 사용하지 않는 헤더 등), 또는 USB 3.0의 호환용 포트(USB 3.0 포트는 내부적으로는 3.0모드 포트와 2.0 호환 모드의 포트가 따로 있습니다. 기존 툴의 경우 이러한 포트를 모두 인식시키는 작업이 필요했으나 USBToolBox는 이 작업을 대신 해 줍니다.) 등이므로 그냥 두면 됩니다.
인식 작업을 완료했으면 다음과 같이 뜹니다.
B를 입력하고 엔터를 쳐서 메인화면으로 돌아가면
다음과 같이 saved data가 loaded로 바뀝니다.
이제 S를 입력하고 엔터를 칩니다.
이런 식으로 뜹니다. (위쪽이 잘렸습니다.)
대부분의 경우 여기서 따로 할 건 없지만, 스크롤을 올려보면
오른쪽에 있는 13/24 ports에서 활성화된 포트가 16개 이상(예: 16/24 ports)일 경우 포트 덜어내기 작업이 필요합니다.
노트북은 이런 경우가 거의 없으니 데스크톱의 경우만 다루겠습니다.
활성화된 포트 중 쓰지 않을 포트(뒷면 포트 중 2.0 전용 포트부터 하는 걸 추천드립니다.)의 번호를 싐표로 구분해서 입력합니다.
예를 들어 1번, 2번, 5번 포트를 쓰지 않을 경우 1,2,5를 입력하고 엔터를 칩니다.
이렇게 해서 15포트 이하로 만들면 됩니다.
그 다음, k를 입력하고 엔터를 치면 다음과 같은 화면이 뜹니다.
config.plist를 열고 PlatformInfo 안에 있는 Generic 안을 보면 SystemProductName이 있습니다.
해당 값(예: iMacPro1,1, iMac20,1, MacBookPro16,3 등)을 입력하고 엔터를 칩니다.
제가 만든 고스트 이미지를 사용하는 경우 iMacPro1,1을 이용하면 됩니다.
그리고 엔터를 치면 Windows.exe가 있는 폴더에 USBMap.kext 폴더가 생성됩니다.
macOS Mojave 이하 버전을 설치할 경우 USBMap.kext/Contents/Info.plist를 열고 AppleUSBHostMergeProperties 2개를 둘다 AppleUSBMergeHub로 바꿉니다.
이제 이 USBMap.kext 폴더를 EFI/OC/Kexts로 복사한 다음 Propertree로 config.plist를 열고 Windows +Shift + R을 누릅니다.
Propertree를 여는 방법은
https://python.org
에서 최신버전 Python을 설치한 다음
https://github.com/corpnewt/propertree
에서 Code-Download zip 하고 압축을 푼 다음 Propertree.bat을 실행하면 됩니다.
폴더 선택 창이 뜨면 EFI 폴더(안에 BOOT, OC 폴더가 있음)을 선택합니다.
그러면 USB 매핑이 완료됩니다.
mswgen님의 새글 알림을 받으실려면 구독
해 보니까 잘 되네요.
그런데 내부를 보니까, 좀 이상한 것이 있던데요.
plist를 보니, CFBundleName이 UTBMap으로 되어 있던데, 이것 맞나요? 동작에는 상관이 없겠지만요.
그래서 구글에 검색해 보니 USBMap으로 된 것도 검색되더라고요.
저도 이렇게 나와요.
코드를 보니 UTBMap으로 나오는 게 맞고, kext 폴더가 USBMap.kext로 나오면 돼요.
USBMap으로 이름을 바꾸어 실험해 보니, 별 문제가 없는 것 같네요.
참, 모델 명은 중요한가요? SMBios 바꾸면 USB 매핑 새로 해야 하나요?
해당 값은 kextstat이나 ioreg 등에 표시하기 위한 값으로 바꿔도 상관 없습니다.
SMBIOS 중요합니다. SMBIOS 변경 후 리매핑은 필요하지 않고, USBMap.kext/Contents/Info.plist에서 model 값을 새 SMBIOS로 변경하면 됩니다.
좋은 정보 감사드립니다.
공유해주시는 고스트 파일도 잘 사용 중에 있습니다.
해킨툴로 맥에서 USB포트를 잡게 되면 SSDT도 생성 됐었는데
USBTOOLBOX로 하면 KEXT만 생성되는 듯 한데 KEXT만으로도 작동이 가능한가 보네요
원래 kext만 사용하면 됩니다. 일반적으로 USB 매핑에 SSDT는 필요하지 않습니다. (물론 SSDT-EC-USBX는 필요합니다.)
감사합니다 덕분에 너무나 쉽게 잡았습니다^^
그런데 지인노트북과 제 노트북이 같은 모델과 사양도 같은데요 만들어진 파일을 공유해서 써도 문제가 없을까요? 해보면 되지만 아직 만나려면 시간이 좀 필요해서 문의드립니다^^
커스텀 맥을 안만져 본지가 하도 오래 되어서....
이런 방법이 있는지 오늘 알았습니다.
좋은 정보 감사 합니다.
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +2 | 좌절금지 | 24.09.1917:09 | 55 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +13 | 좌절금지 | 24.09.1723:58 | 167 |
[중급편] 노트북 해킨 +8 | Stultus | 24.07.1219:19 | 746 |
[초급편] 문제 스스로 해결하기 +17 | Stultus | 24.03.2920:07 | 3526 |
[입문편] 첫 해킨 길라잡이 +32 | Stultus | 24.01.1218:54 | 4291 |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +63 | shl628 | 23.01.0913:39 | 5만 |
Sonoma 14.7(23H124) i9-12900, GA-Z690 Proart Creator + BCM WiFi Support +2 | 좌절금지 | 24.09.1722:40 | 190 |
OpenCore Legacy Patcher 2.0.1 +2 | 김경석 | 24.09.1708:13 | 214 |
2020 그램 sonoma efi 15Z90N +1 | 맥가즈아 | 24.09.1717:13 | 83 |
Stultus | 24.09.1813:37 | 143 | |
맥가즈아 | 24.09.1717:13 | 83 | |
Panictosh | 24.09.1617:47 | 91 | |
머핀X | 24.09.0118:13 | 393 | |
jbhlyk | 24.08.1710:14 | 166 | |
Stultus | 24.08.1622:06 | 251 | |
hackillious | 24.08.1511:16 | 159 | |
세유니 | 24.08.1421:30 | 124 | |
티타보르 | 24.08.1111:21 | 141 | |
오디세이 | 24.08.1022:10 | 390 | |
jbhlyk | 24.08.1019:05 | 126 | |
RogerT | 24.08.0923:20 | 144 | |
좌절금지 | 24.08.0717:18 | 286 | |
해킨도전자 | 24.07.2915:37 | 260 | |
june119 | 24.07.2813:52 | 206 | |
BlueGuerrilla | 23.05.0502:19 | 3990 | |
김태국 | 21.08.0213:10 | 3676 | |
의정이 | 24.07.0811:28 | 171 | |
talas | 24.06.2617:24 | 193 | |
블루사탕 | 24.06.2120:58 | 116 | |
gtrfxdsp | 24.06.1609:01 | 510 | |
새콤칠리 | 24.06.1115:07 | 669 | |
Steer | 24.06.1001:11 | 275 | |
Door | 24.06.0810:09 | 155 | |
Tamy | 24.06.0107:41 | 415 | |
ssdwe346 | 24.05.2923:53 | 299 | |
joy | 24.05.2809:58 | 262 | |
거니 | 24.05.2601:07 | 243 | |
wjdgkdus | 24.05.1615:02 | 211 | |
Tamy | 24.05.1417:36 | 797 | |
의정이 | 24.05.0821:05 | 144 | |
ryzen | 23.10.0921:28 | 2402 | |
고맹이 | 24.05.0210:00 | 630 | |
shl628 | 24.04.3013:54 | 1067 | |
의정이 | 24.04.3020:54 | 549 | |
Cerritos | 24.04.3005:11 | 696 | |
곰비 | 24.04.2615:51 | 1901 | |
곰비 | 24.04.2612:41 | 1501 | |
Tamy | 24.04.2417:02 | 2489 | |
달이차가워 | 24.04.2123:27 | 984 | |
누림어멈 | 24.04.1200:06 | 3209 | |
폴라 | 24.04.1121:44 | 1080 | |
머핀X | 24.04.1100:15 | 1272 | |
윈맥크로 | 24.04.1001:25 | 1319 | |
비트러브 | 24.04.0803:41 | 1175 | |
proboy | 24.04.0800:52 | 2886 | |
낡은기계 | 24.04.0613:32 | 2529 | |
비트러브 | 24.04.0609:51 | 1113 | |
의정이 | 24.03.2820:57 | 1326 | |
티타보르 | 24.03.2819:41 | 1362 | |
miraip | 24.03.2622:16 | 763 | |
낡은기계 | 24.03.2213:09 | 779 | |
구멍단추눈 | 24.03.1514:42 | 1132 | |
광호 | 24.03.1423:29 | 751 | |
Stultus | 24.03.1421:29 | 766 | |
뿌엥 | 24.03.1313:27 | 773 | |
투신코 | 24.03.1302:58 | 576 | |
사노라맨 | 24.03.1210:42 | 589 | |
TOTORA | 24.03.1209:40 | 881 | |
애플브리크 | 24.03.1210:07 | 976 | |
란초스 | 24.03.1102:56 | 597 | |
비트러브 | 24.03.1100:14 | 425 | |
해킨도전자 | 24.03.1018:18 | 441 | |
옥대장 | 24.03.0920:26 | 1174 | |
줌바이퍼 | 24.03.0914:33 | 1148 | |
광호 | 24.03.0823:20 | 1063 | |
투신코 | 24.03.0821:38 | 233 | |
줌바이퍼 | 24.03.0819:57 | 849 | |
TOTORA | 24.03.0809:56 | 601 | |
애플브리크 | 24.03.0809:44 | 1039 | |
머핀X | 24.02.2701:24 | 712 | |
하나브 | 24.02.2700:04 | 571 | |
루크 | 24.02.2019:07 | 270 | |
decazzang | 22.06.1221:21 | 1749 | |
광호 | 24.02.2001:01 | 750 | |
윤수꾸하하 | 24.02.1821:09 | 195 | |
머핀X | 24.02.1723:21 | 188 | |
shl628 | 24.02.1613:13 | 312 | |
머핀X | 24.02.0916:22 | 187 | |
seedosx | 24.02.0620:48 | 203 |
감사합니다.