Add base ftd2 support (bad performance)

This commit is contained in:
Lorenzooone
2024-11-27 14:23:00 +01:00
parent 5e51295ca5
commit e89798b6ec
17 changed files with 685 additions and 26 deletions

View File

@@ -8,6 +8,8 @@
#include "display_structs.hpp"
#include "devicecapture.hpp"
#define FTD2_OLDDS_SYNCH_VALUES 0x4321
void list_devices_ftd2(std::vector<CaptureDevice> &devices_list, std::vector<no_access_recap_data> &no_access_list);
bool connect_ftd2(bool print_failed, CaptureData* capture_data, CaptureDevice* device);
void ftd2_capture_main_loop(CaptureData* capture_data);

View File

@@ -1,12 +1,14 @@
#ifndef __USB_GENERIC_HPP
#define __USB_GENERIC_HPP
#if defined(USE_IS_NITRO_USB) || defined(USE_DS_3DS_USB)
#include <libusb.h>
libusb_context* get_usb_ctx();
#endif
void usb_init();
void usb_close();
bool usb_is_initialized();
libusb_context* get_usb_ctx();
int get_usb_total_filtered_devices(const uint16_t valid_vids[], size_t num_vids, const uint16_t valid_pids[], size_t num_pids);
#endif