SubConsole

SubConsole is MacOS Application which provides display and manipulation environment.

English / 日本語

Outline

This Application run on MacOS, provides display environment from external terminal and manipulation environment to it.

A set of Display, Keyboard, Mouse can be switched between Host terminal and multiple Guest terminals at any time. This feature provide you saving space of your desk and improvement efficiency of your work.

host_and_guest

Although It has the same features as a KVM(Keyboard/Video/Mouse) Switcher, SubConsole differs from a typical KVM Switcher in the following ways,

The Mac with Apple Silicon allows you following,

Requirement

This application is intended to run in following environments,

For low latency operation, it is recommended to use capture devices capable of capturing at 60Hz or higher.

This application is supported MR-CH9329EMU-USB as Keyboard/Mouse Emulator. http://minnanolab.net/product/pro_keyboardmouse/pro_keyboardmouse.html

This application has been developed in following environments,

Install

Usage

ListWindow

Video Setting

VideoSetting

Video Device

Select the Video Capture Device. The unique ID of the device will appear in parentheses. This application can handle multiple devices of the same type at the same type.

Video Format

Select the format video capturing.

Window

Audio Setting

AudioSetting

Audio Device

Select the Audio Capture Device.The unique ID of the device will appear in parentheses. This application can handle multiple devices of the same type at the same type.

Manipulating Setting

ManipulatingSetting

Device Type

Select the Keyboard/Mouse emulator device type.

This application supoprts only “CH9329”. CH9329 is an IC(:integrated circuit) by semiconductor vendor WCH that emulates the operation of a USB keyboard or mouse in response to commands received via serial communication. “MR-CH9329EMU-USB” is a product with a buit-in USB/serial converter IC that can be connected to a host termail via USB. The connected MR-CH9329EMU-USB is recognized as a USB/serial converter from the host terminal.

MR-CH9329EMU-USB

Port

Select the serial communication port to which CH9329 is connected.

A list of ports recognized by the Mac as serial communication port is displayed.

“/dev/cu.usbserial-xxx” will appear when MR-CH9329EMU-USB is connected to Mac, select the appropriate one.

BaudRate

Select the modulation rate on the serial communication at which the CH9329 communicates. In serial communication by RS-232c, the modulation rate is same as the communication speed.

To communicate the CH9329, the same rate as that set for the CH9329 must be selected here. The default rate is 9600 for the CH9329.

When change the BaudRate, Click the “Reflesh” in “Chip Information” to confirm the connection to CH9329. If you don’t know the BaudRate which is setted to CH9329, repeat changing the rate and clicking the “Relesh” until “Chip Status” become to “alive”.

Chip Status

Show the status of “CH9329”.

If the Mac is able to communicate with CH9329 and receives a successfull response from CH9329, it displays “alive”; otherwise, it displays “not confirmed”.

When MR-CH9329EMU-USB is used and guest terminal is powered off, it always displays “not confirmed” because power is not supplied to the CH9329.

Chip Information

Display the parameters saved in CH9329.

Write BaudRate To Chip

Set the new modulation rate to CH9329.

This is valid only when “Chip Status” is “alive”. After clicking this button, select a new BaudRate and click “OK” to write the new BaudRate to CH9329.

The new rate will be activated after the CH9329 turned on again. When you use MR-CH9329EMU-USB, disconnect it from guest terminal and reconnect it. After that re-select the same BaudRate that is written to the chip for this application.   

Factory Reset

Reset CH9329 to factory settings.

This is valid only when “Chip Status” is “alive”. Press this button, and then press the “OK” button to return to the factory default settings.

Keyboard Setting

N/A

Mouse Setting

MouseSetting

Command Type

Select the command type for the location of mouse cursor.

  

Frame Type

Select the frame type for mouse cursor location.