Skip to content

Commit 234c931

Browse files
committed
freebsd: Allow reading DP/HDMI card FW version
Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent 63441d3 commit 234c931

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

framework_lib/src/ccgx/hid.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,17 @@ pub fn find_devices(api: &HidApi, filter_devs: &[u16], sn: Option<&str>) -> Vec<
254254
let vid = dev_info.vendor_id();
255255
let pid = dev_info.product_id();
256256
let usage_page = dev_info.usage_page();
257+
258+
debug!("Found {:X}:{:X} Usage Page: {}", vid, pid, usage_page);
259+
let usage_page_filter = usage_page == CCG_USAGE_PAGE;
260+
// On FreeBSD it seems we don't get different usage pages
261+
// There's just one entry overall
262+
#[cfg(target_os = "freebsd")]
263+
let usage_page_filter = true;
264+
257265
if vid == FRAMEWORK_VID
258266
&& filter_devs.contains(&pid)
259-
&& usage_page == CCG_USAGE_PAGE
267+
&& usage_page_filter
260268
&& (sn.is_none() || sn == dev_info.serial_number())
261269
{
262270
Some(dev_info.clone())

0 commit comments

Comments
 (0)