Valve 最新的VR控制器已经开发超过两年的时间。在上周六,映维网发现了一批关于Valve新一代 Steam VR头显工程机的泄漏图。现在根据 Reddit用户Jaroki日前的发现 :Knuckles控制器的固件更新为泄漏图的真实性提供了支持。
十分巧合的是,最近的Knuckles固件更新包括了对(泄漏图)各个组件的引用,包括集成电路零件号,而它们似乎属于同一个尚未公布的头显。考虑到与泄露头显的相似程度,认为假设两者是同一款头显并不是十分过分。下面整理了Jaroki的具体发现:
1. Analogix ANX7530
ANX7530 是一个桥接DisplayPort和MIPI的SlimPort控制器。这款组件已经用于在 Vive Pro,而我们可以在泄漏图的PCB中间看到它的存在。
[ANX] I2C Failure
anx i2c tries: %d
_anx7530_i2c: twi_wr: %d
_anx7530_i2c: twi_rd: %d
_anx7530_i2c: twi_wr2: %d
anx7530-id
anx7530-offset
2. Texas Instruments LP8556
Texas Instruments LP8556 是一款“高效LED背光驱动器”。这款组件的存在表明显示器需要背光,意味着不存在 OLED 面板(OLED面板能够自行发光)。
请仔细观察泄漏图(第三栏,第三行)中每个头显正面的标签,你会注意到有两个显示器正在接受测试,一个来自BOE京东方,另一个来自JDI。这两家公司都有为VR生产LTPS LCD显示器。
Valve是LCD的知名倡导者,他们开发了支持其应用于VR的光学技术。在早前的一篇 新闻稿 中,他们说“最近的进步…并结合VR专用校准,现在LCD成为了高端VR系统的可行技术选择”,Valve进一步描述道LCD“与最高质量的VR体验非常相配”。
lp8556 i2c tries: %d
right_lp8556
left_lp8556
Failed to load lp8556 twi managers.
Failed to ping left lp8556, %d
Failed to ping right lp8556 %d
3. Vishay VCNL4040
VCNL4040 是“完全集成的接近和环境光传感器”。你可以在Vive中找到相同的接近传感器(不确定Pro有没有),它主要是用于确定是否用户是否正在佩戴头显。
这不是十分令人感到意外,但请注意泄漏图设备透镜上方的一个小矩形,其两侧各有两个圆圈。与VCNL4040的图像相比,它们看起来非常相似。不是什么突破性的发现,但这有助于说明这一切都存在关联。
vcnl4040
4. 音频放大器和编码译码器
你可以看到一系列与音频相关的IC,包括NXP Semiconductors TFA9892“高效D类音频放大器”,Nuvoton NPCA110P“音频增强引擎和编解码器”,以及Cirrus Logic CS47L35“带低功耗音频DSP的智能编解码器”。
tfa9892 (left): %s
tfa9892 (right): %s
cs47l35: %s
npca1110p: %s
selected codec: %s
analog connecTIon: %s
5. 摄像头与图像信号处理器(ISP)
尽管没有任何特定的零件号码,但有两个摄像头和相关的ISP作为参考。与本文中的其他示例不同,这些字符串自6月21日起已存在于固件中(版本2881326 / fw 1529540008)。
camera_0_sync
camera_1_sync
camera_0_isp_sync
camera_1_isp_sync
camera_%d_sync_edge
6. Texas Instruments LP5562
LP5562 是一款“四通道LED驱动,旨在产生各种照明效果”。Knuckles可能采用了这种LED驱动(在2881326版本中首次引用),最近的更新明确提到了一些LED问题,而这可能解释了新的字符串。然而,看似是针对第二个LED的新增标识符(每个Knuckles控制器只有一个)及其在固件中的精确位置令我相信这是与头显相关。
无论如何,泄漏图设备的PCB上有两个LED,左下角和右下角各一个。当佩戴后,面板将沿着截至摄像头上方的导轨布置光线。
lp5562
lp5562_1
7. 子版与温度传感器
与Vive Pro一样,泄漏图头显包含第二个PCB组件。你在图片中看不到,但在标签上有列出(“Daughter PCBA”)。请注意,现在Knuckles固件中提供了一个位于这种电路板上的温度传感器,以及用于ISP和ANX7530的传感器。不仅如此,你同时可以看到一个用于读取所有三个传感器的格式字符串。
daughterboard_temp_sensor
isp_temp_sensor
anx7530_temp_sensor
Temp(raw): anx=%d isp=%d db=%d
8. 其他
最后我们可以看到 Microchip USB580x 和 NXP Semiconductors LPC11U14 。前者是一个低功耗的USB 3.1 Gen 1集线器控制器,而后者则是基于ARM Cortex-M0的低成本32位MCU,专为8/16位应用设计。不仅如此,我们还可以看到一个面板电压调节器。
usb580x
lpc11u14
LPC11U14: not enabled!!!
LPC11U14: set dir 0x%02X 0x%02X, %d.
LPC11U14: set IO 0x%02X 0x%02X, %d.
panel_analog_voltage_reg
尽管所有一切都尚未得到确认证实,但能够看到有进一步的证据支持令人感到很高兴。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)