소개
fl2k_win은 FL2000 기반 USB 3.0 to VGA 어댑터를 저비용 디지털-아날로그 변환기(DAC)로 사용하는 오픈소스 소프트웨어입니다. 이 프로젝트는 Osmocom의 osmo-fl2k를 포크하여 Windows 64비트 환경에서 컴파일 및 실행할 수 있도록 수정한 버전입니다. 사용자는 이 도구를 통해 지원되는 하드웨어를 활용하여 간단한 신호 생성이나 테스트 용도로 활용할 수 있습니다.
상세정보
저비용 DAC 기능 구현
FL2000 기반 어댑터를 통해 디지털 신호를 아날로그 전압으로 변환하여 출력할 수 있습니다. 이는 일반적인 함수 발생기나 오디오 인터페이스의 저렴한 대안으로 활용될 수 있으며, 간단한 파형 생성이나 임베디드 시스템 테스트에 적합합니다.
Windows 64비트 지원
원본 osmo-fl2k는 주로 Linux 환경에서 개발되었으나, fl2k_win은 Microsoft Visual Studio 2015를 사용하여 Win64 플랫폼에서 컴파일 및 실행이 가능하도록 수정되었습니다. 이는 Windows 사용자가 해당 하드웨어를 소프트웨어 정의 라디오(SDR) 또는 테스트 장비로 활용하는 데 접근성을 높입니다.
다운로드·설치 방법
사전 컴파일된 바이너리는 GitHub 저장소의 ‘Release’ 섹션에서 제공됩니다. 사용자는 공식 저장소에서 최신 릴리스를 다운로드한 후 압축을 해제하여 사용할 수 있습니다. 별도의 설치 프로그램은 제공되지 않으며, 실행 파일은 압축 해제 후 바로 실행할 수 있습니다.
기본 사용법
소프트웨어를 사용하기 전에 FL2000 기반 어댑터에 적합한 libusb 드라이버가 설치되어 있어야 합니다. 이를 위해 Zadig 도구를 권장하며, 장치 선택 시 ‘모든 장치 나열’ 옵션을 활성화하고 ‘허브 또는 복합 부모 무시’를 비활성화하여 복합 장치(ID: 1D5C-2000)를 올바르게 선택해야 합니다. 이후 fl2k_win 실행 파일을 실행하면 장치를 인식하고 DAC 기능을 수행합니다.
컴파일 방법 (선택 사항)
소스 코드로부터 직접 컴파일하려면 다음 단계를 따라야 합니다:
- libusb-1.0.22 및 pthreads-win32 라이브러리를 다운로드하여 각각 ‘libusb’와 ‘pthread’ 폴더에 배치합니다.
- 폴더 구조는 다음과 같아야 합니다:
- fl2k_win/
- include/
- src/
- vs15/
- pthread/
- include/
- lib/
- libusb/
- libusb/
- msvc/
- fl2k_win/
- libusb/msvc/libusb_2015.sln을 열어 Visual Studio에서 Win64 릴리스 및 디버그 빌드를 수행합니다.
- 그 후 fl2k_win/vs15/fl2k.sln을 열어 원하는 빌드 구성(디버그/릴리스)으로 컴파일합니다.
지원 환경·시스템 요구사항
이 소프트웨어는 Windows 64비트 운영 체제에서 실행되며, 컴파일에는 Microsoft Visual Studio 2015가 사용되었습니다. 하드웨어적으로는 FL2000 칩셋을 탑재한 USB 3.0 to VGA 어댑터가 필수이며, 해당 장치에 대한 올바른 libusb 드라이버 설치가 선행되어야 합니다. 추가로 pthreads-win32 라이브러리가 컴파일 환경에 필요합니다.
최신 버전·업데이트
현재 버전은 0.1이며, 마지막 업데이트는 2025년 10월 6일에 이루어졌습니다. 업데이트 내역은 별도로 제공되지 않으나, GitHub 저장소의 커밋 기록을 통해 변경 사항을 확인할 수 있습니다.
제한 사항·확인 사항
이 소프트웨어는 FL2000 기반 장치에만 한정되어 동작하며, 다른 USB 그래픽 어댑터나 DAC 하드웨어를 지원하지 않습니다. 또한, 복합 USB 장치로서 플래시 메모리 모드를 갖는 일부 FL2000 드라이브는 Zadig에서 올바른 장치 서브셋을 선택하지 않으면 인식되지 않을 수 있습니다. 사용자는 장치 선택 시 주의가 필요합니다. 본 소프트웨어는 상업적 지원이 없는 커뮤니티 유지 오픈소스 프로젝트이며, 공식 기술 문서나 사용자 지원 채널은 제한적입니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


