개념:
"INPUT은 컴퓨터가 받는 데이터입니다. OUTPUT은 컴퓨터가 보내는 데이터입니다." (원천:http://www.bbc.co.uk/)
예를 들어 MOUSE(입력 장치)를 사용하여 작업하겠습니다. 나는 그것을 (USB를 통해) 내 컴퓨터에 연결하고 그것을 옮깁니다(나는 내 컴퓨터로 데이터를 보냅니다 -위치 전송-). 알겠습니다. 그런데 처음 마우스를 컴퓨터에 연결했을 때 라이트 마우스가 켜졌는데, 그러면 마우스가 컴퓨터(OUTPUT)로부터 데이터를 수신하고 있나요? 연결했을 때 마우스가 컴퓨터에서 "괜찮아, 작업할 수 있어"라는 메시지를 받았기 때문에(제 생각에는) 그 순간 마우스가 컴퓨터에서 데이터(OUTPUT)를 수신하고 있었습니다. 그렇다면 마우스는 입출력 장치인가?
편집 1:
실제 사례: 스마트폰에 MOUSE를 연결하면 INPUT DEVICE처럼 생각할 수 있을까요, 아니면 마우스로만 생각할 수 있을까요?
나는 말했다:
"입력은 컴퓨터가 수신하는 데이터입니다."
그런데: 스마트폰이란 무엇입니까?
위키피디아는 다음과 같이 말합니다.
"스마트폰은 개인용 컴퓨터 운영 체제의 기능과 모바일 또는 휴대용 사용에 유용한 다른 기능을 결합한 고급 모바일 운영 체제를 갖춘 휴대폰입니다."
그리고 언제 어떤 것이 컴퓨터라고 생각할 수 있습니까?
위키피디아는 다음과 같이 말합니다.
"...컴퓨터는 일반적으로 중앙 처리 장치(CPU)와 같은 적어도 하나의 처리 요소와 일부 형태의 메모리로 구성됩니다..."
그렇다면 스마트폰 컨셉은 "컴퓨터이다" 같은 말을 하지 않고 컴퓨터 컨셉과 딱 들어맞는다. 혼란스러워요.
답변1
간단히 말하면, 마우스(또는 키보드 등)는 컴퓨터에 대한 "입력" 장치입니다. 그러나 실제 수준에서 USB를 사용하는 모든 장치는 실제로 양방향으로 통신합니다. 왜냐하면 USB는 컴퓨터와 주변 장치 사이를 오가는 정교한 "핸드셰이킹" 프로토콜이 필요한 다소 복잡한 인터페이스이기 때문입니다. 그 중 일부는 USB 장치가 마우스(또는 마우스와 유사한 장치)라는 것을 알아내는 것입니다. USB 장치에 전원이 들어오고 컴퓨터와 성공적으로 연결(논리적, 기능적 수준에서)되었음을 나타내는 표시등을 보는 것은 매우 일반적입니다.
답변2
좀 더 추상적인 방식으로 살펴봐야 합니다. 마우스는 컴퓨터에 유용한 데이터를 보내는 입력 장치입니다. 움직임과 버튼 누르기를 보냅니다. USB를 통한 통신은 항상 양방향이지만 여전히 유용한 데이터는 단방향(컴퓨터)으로만 전송됩니다.
답변3
- BBC 정의는 호스트의 관점에서만 정의됩니다. 이 호스트 인터페이스를 보면 이는 맞습니다.
그러나 마우스 장치 인터페이스를 살펴보면 DC 전원에 대한 입력과 USB1,2에서 전송할 데이터가 있음을 나타내기 위해 마우스에 의해 폴링되는 양방향 USB 직렬 포트가 있음을 알 수 있습니다. 승인되면 대량의 데이터가 전송됩니다.
IN과 OUT은 항상 인터페이스의 어느 쪽에서 보고 있는지, 즉 관점에 따라 다르지만 일반적으로 인터페이스를 최상위 수준으로 정의하거나 호스트와 같은 컨텍스트나 일반적인 관점**에 맞는 용어를 사용합니다. 이 예에서는 컴퓨터입니다.
- UART 직렬 포트 Rx 및 TX의 경우에도 마찬가지입니다. 주변기기가 아닌 호스트 관점을 사용하십시오. 이것은출력 또는 Tx 신호호스트에서 나올 때입력 또는 Rx 신호호스트에 들어갈 때.
- 일반적으로 우리는 최상위 기능에 대해 전체 시스템에 따라 용어를 정의합니다., 그러나 하위 수준 보기의 경우 상황에 따라 다릅니다. 에서큰 그림관점에서 우리는 이 가정된 규칙에 따라 일반적으로 특정 "주변 장치"를 입력 또는 출력으로 정의합니다.
- 문을 생각해 보세요. 일부 건물에는 표시된 출구(예: 비상구)와 일부 고려된 입구(예: IN)가 있으며 이 정의가 BBC보다 더 적합한지 확인하세요.
- 그러나 거의 모든 포트는 마이크를 포함한 고유한 기능을 위해 양방향입니다. 잭. 사운드 AC 신호를 입력하지만 DC 바이어스를 출력하여 FET 버퍼 콘덴서 마이크에 전원을 공급합니다.
- 동일한 용어 IN/OUT이 호스트 및 주변 장치에 대한 회로도와 같이 보편적인 언어여야 하는 경우 이러한 규칙을 따라야 한다는 것을 알 수 있습니다. 공통 규칙이 있으면 이러한 관점의 혼란을 피할 수 있습니다.
이는 또한 모든 회로도, 신호 이름, 컴퓨터 언어 및 항공 교통 관제사에 영어와 왼쪽에서 오른쪽으로 사용되는 이유이기도 합니다.