Linux NFC 스택에서 CR95HF NFC 리더를 작동시키는 방법

Linux NFC 스택에서 CR95HF NFC 리더를 작동시키는 방법

CR95HF 장치가 있는 보드가 있습니다. UART에 직접 연결된 기본 구현입니다. 나는 그것을 작동시키는 방법과 심지어 이 모든 것을 테스트하는 방법을 알아내려고 노력해 왔습니다. 지금까지 행운이 없습니다. 실제로 Linux NFC 스택용 드라이버를 구현하는 방법에 대한 문서는 없습니다.

내가 필요한 것과 원격으로 유사하게 보이는 유일한 드라이버는 커널 소스 트리에 있는 Marvell 드라이버입니다. 이는 내가 필요한 것과 유사할 수 있습니다: source/drivers/nfc/nfcmrvl/...? 아니면 내가 완전히 잘못된 방향을 보고 있는 걸까요?

참고: ST95HF를 uart와 함께 작동하게 만드는 6개 패치 세트도 찾았습니다.https://spinics.net/lists/linux-wireless/msg161928.html 그러나 여기서 그들은 더 이상 사용되지 않는 LDISC 메커니즘을 기반으로 한다고 말하며, 이것이 메인라인 커널에 결코 받아들여지지 않은 이유입니다. (패치를 적용하고 +dts를 변경했는데 코드가 호출되지 않은 것 같습니다.)

또한 사용자 공간 측면에서 무엇이 필요한지, 사용자 공간의 모든 도구에서 NFC 스택을 호출하는 방법을 모릅니다.

구체적으로:

  • 하위 수준 UART 기반 NFC 칩/물리적 계층에 대한 "모범 사례"를 기반으로 드라이버를 생성하기 위한 문서 또는 프레임워크 구현이 있습니까?

  • (어쩌면) "near" 또는 "nciattach"(어디에도 문서화되어 있지 않음) 또는 기타 필요한 도구와 같이 어떤 도구가 필요합니까?

  • NFC 스택 사용자 계층 문서는 어디에 있습니까? 애플리케이션이 이를 사용하는 방법.

관련 정보