2015-01-23 5 views
0

우리 회사는 레거시 SCSI 드라이브 용 도킹 스테이션을 개발 중이므로 사용자는 SCSI 드라이브를 도킹 스테이션에 연결 한 다음 도킹 스테이션에서 " 호스트 "컴퓨터 (Windows를 실행)를 통해 USB. 우리는 효과적으로 사용자가 드라이브를 교환 할 수 있도록 외장형 하드 드라이브를 개발하고 있습니다. 즉, 마더 보드에는 보드 또는 어댑터 카드를 통해 SCSI 컨트롤러가 있어야하기 때문에 사용할 수있는 하드웨어에 비해 매우 제한적이라고 할 수 있습니다. 그래서 우리는 Adaptec SCSI 컨트롤러 PCIe 카드와 함께 USB 클라이언트 (슬레이브) 포트/컨트롤러가있는 Mini-ITX 폼 팩터 마더 보드로 구성된 하드웨어 시스템을 확인했습니다.Windows 7 Embedded (비 CE) USB 대용량 저장 장치 클라이언트

그래서 내 질문은 다음과 같습니다. Windows 7 Embedded (비 CE 버전)를 사용하여이 "USB 대용량 저장 클라이언트"기능을 구현할 수 있습니까? 그렇다면 누군가가 어떻게 수행되는지에 대한 방향을 제시 할 수 있습니까? ? 이 기능을 가능하게하는 특수 드라이버를 설치해야합니까? 이 작업을 수행하기 위해 사용자 정의 코드를 작성해야합니까 아니면 일부 "USB 대용량 저장 장치 클라이언트"드라이버를 구성하여 USB 클라이언트 포트를 연결된 SCSI 저장 장치에 매핑하는 것처럼 간단합니까? Windows 7 Compact Edition에서이 작업을 수행 할 수 있다는 것을 알고 있지만 추가 드라이버 등 이미지를 만드는 전체 프로세스를 수행하는 데있어 볼 수있는 실제적인 고통이있는 것처럼 보입니다. 여기있는 도움은 크게 감사하겠습니다.

+0

이것은 과도하게 복잡해 보입니다. 대부분의 그러한 장치는 운영 체제에 접근하는 것을 실행하지 않지만 오히려 SCSI와 USB 사이에서 변환하는 특수 IC입니다. opperating 시스템을 가진 컴퓨터가되기에 충분할 정도로 복잡한 저장 장치 프록시 박스는 일반적으로 임베디드 리눅스 또는 윈도우 파생물이 아닌 특별한 것을 실행합니다. –

+0

당신은 이것이 매우 복잡하다는 @ChrisStratton입니다! 불행히도, 방정식의 SCSI 부분은 실제로 이런 식으로 만드는 부분입니다. 그렇지 않으면 시장에 존재하는 여러 가지 매우 간단한 기존 솔루션이 있습니다. – Pungo120

답변

0

그래서 내 질문에 대답했습니다. Windows 7에는 USB 기능 대용량 저장 장치 클라이언트 드라이버가 이미 설치되어 있습니다. Win 7 Embedded CE에서는 선택적으로 설치하거나 제거 할 수 있습니다. 이 작업을 수행하려면 사용자 정의 코드를 작성해야합니다. 이것은 기본적으로 USB 클라이언트 컨트롤러 하드웨어와 읽고 쓰고 자하는 장치 사이의 인터페이스가되는 코드입니다. 우리가 사용하고있는 USB 클라이언트 컨트롤러에는 일을 어떻게 처리하는지 보여주는 샘플 Mass Storage 샘플 응용 프로그램이 있습니다 (RAM 디스크 대 실제 하드 드라이브 또는 플래시 메모리 사용). 하드 드라이브에 읽고 쓰는 코드를 수정했지만 쓰기 속도에 문제가 있습니다. 다른 게시물처럼 보입니다.

관련 문제