Электронное устройство и способ управления им

Иллюстрации

Показать все

Изобретение относится к области электронных устройств, подключаемых к внешним устройствам. Техническим результатом является повышение эффективности подключения электронных устройств к внешним устройствам. Раскрыто электронное устройство, способное подключаться к внешнему устройству. Подложка интерфейса разъемным образом подключена к главной подложке. Первый интерфейс установлен на подложке интерфейса, и первый интерфейс способен подключаться к внешнему устройству. Второй интерфейс установлен на главной подложке, и второй интерфейс способен подключаться к внешнему устройству. Модуль выбора выбирает один интерфейс из первого интерфейса на подложке интерфейса и второго интерфейса на главной подложке. Устройство связи обменивается информацией с внешним устройством через интерфейс, выбранный модулем выбора. По меньшей мере один из первого интерфейса и второго интерфейса выполнен с возможностью обнаруживать режим подключения к внешнему устройству. Модуль выбора выбирает интерфейс, который обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству. 4 н. и 12 з.п. ф-лы, 8 ил.

Реферат

Раскрытия японской патентной заявки №2009-257796, поданной 11 октября 2009 г., и японской патентной заявки №2010-137998, поданной 17 июня 2010 г., включающие в себя описания, чертежи и формулы изобретения, полностью включены здесь путем ссылки.

Уровень техники

Настоящее изобретение относится к электронному устройству, подключаемому к внешнему устройству, и к способу управления им.

Традиционно, известно электронное устройство, такое как принтер, подключаемый к внешнему устройству через интерфейс, такой как шина USB (универсальная последовательная шина). Хотя такое устройство обычно подключают к внешнему устройству по принципу «один к одному», также известна конфигурация, в которой к одному электронному устройству подключают множество внешних устройств, например, с помощью переключения подключений посредством переключателя USB (например, см. патентный документ 1).

[Патентный документ 1] JP-A-2000-353145

Как описано в патентном документе 1, в качестве возможного способа подключения электронного устройства к множеству внешних устройств выполняют переключение внешних устройств, чтобы сделать какое-либо одно из внешних устройств способным взаимодействовать с электронным устройством во взаимнооднозначном соответствии. Кроме того, непосредственно в электронном устройстве обеспечено множество интерфейсов, чтобы делать какое-либо из внешних устройств способным взаимодействовать с электронным устройством во взаимнооднозначном соответствии, используя один из этих интерфейсов. Однако трудно соответствующим образом выбирать один интерфейс из множества интерфейсов, и таким образом существует потребность в схеме для эффективного выбора одного интерфейса.

Сущность изобретения

Поэтому задача по меньшей мере одного варианта осуществления настоящего изобретения состоит в том, чтобы обеспечить электронному устройству, включающему в себя множество интерфейсов, возможность быстрого подсоединения к внешнему устройству и эффективного выбора одного интерфейса.

Чтобы достичь по меньшей мере одной из описанных выше задач, в соответствии с первым аспектом вариантов осуществления настоящего изобретения, обеспечено электронное устройство, подключаемое к внешнему устройству, содержащее: главную подложку; подложку интерфейса, которая разъемным образом подключена к главной подложке в электронном устройстве; первый интерфейс, который установлен на подложке интерфейса, при этом первый интерфейс можно подключать к внешнему устройству; второй интерфейс, который установлен на главной подложке, при этом второй интерфейс можно подключать к внешнему устройству, модуль выбора, который выбирает один интерфейс из первого интерфейса на подложке интерфейса и второго интерфейса на главной подложке; и модуль связи, который обменивается информацией с внешним устройством через интерфейс, выбранный модулем выбора, в котором по меньшей мере один из первого интерфейса и второго интерфейса выполнен с возможностью обнаруживать режим подключения к внешнему устройству, и в котором модуль выбора выбирает интерфейс, который обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству.

В соответствии с вышеупомянутой конфигурацией, первый интерфейс, способный подключаться к внешнему устройству, обеспечен на подложке интерфейса, а второй интерфейс, способный подключаться к внешнему устройству, обеспечен на главной подложке. Модуль выбора, который выбирает один из первого и второго интерфейсов, выбирает интерфейс, который предварительно обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству, когда интерфейс может обнаруживать режим подключения к внешнему устройству. Поэтому интерфейс, который обозначен, или интерфейс, к которому пользователь действительно подключает внешнее устройство, выбирается посредством использования функции интерфейса, которая может обнаруживать режим подключения к внешнему устройству, и таким образом, можно быстро и эффективно выбирать интерфейс на необходимой стороне, чтобы осуществлять связь с внешним устройством.

Электронное устройство дополнительно может содержать переключатель, который указывает один интерфейс из первого интерфейса и второго интерфейса, или модуль хранения данных, который сохраняет информацию для обозначения одного интерфейса из первого интерфейса и второго интерфейса, и модуль выбора может получать обозначающую информацию переключателя или модуля хранения данных при включении электронного устройства или при приеме команды "сброса" (возврата в исходное состояние) или сигнала "сброса" от внешнего устройства, и модуль выбора может выбирать интерфейс, который обозначен обозначающей информацией.

В соответствии с вышеупомянутой конфигурацией, интерфейс, подлежащий выбору из первого интерфейса и второго интерфейса, может быть легко обозначен переключателем или обозначающей информацией, хранящейся в модуле хранения данных.

В описанном выше электронном устройстве при приеме предварительно определенной команды, включающей в себя обозначающую информацию для обозначения одного интерфейса из первого интерфейса и второго интерфейса, модуль выбора может выбирать интерфейс, который обозначен обозначающей информацией в предварительно определенной команде.

В соответствии с вышеупомянутой конфигурацией, посредством отправки команды от внешнего устройства, интерфейс, подлежащий выбору из первого и второго интерфейсов, может быть легко обозначен.

В описанном выше электронном устройстве модуль выбора может выбирать второй интерфейс, когда первый интерфейс обозначен обозначающей информацией переключателя или модуля хранения данных, а подложка интерфейса не подключена к главной подложке.

В соответствии с вышеупомянутой конфигурацией, в случае, в котором внешнее устройство невозможно подключить к предварительно обозначенному интерфейсу, другой интерфейс выбирается в качестве способного взаимодействовать с внешним устройством. Например, даже в случае, в котором обозначенная подложка интерфейса не подключена из-за эксплуатационных обстоятельств или операционной ошибки, подключение к внешнему устройству может быть выполнено с помощью другого интерфейса. Соответственно, в случае, в котором выбор обозначенного интерфейса невозможен, независимо от обозначения выбирается другой интерфейс, и таким образом, возможность подключения к внешнему устройству поддерживается постоянно.

В описанном выше электронном устройстве оба из первого интерфейса и второго интерфейса могут быть выполнены с возможностью обнаруживать режим подключения к внешнему устройству, и модуль выбора может предпочтительно выбирать интерфейс, в котором первым обнаруживается подключение к внешнему устройству.

В соответствии с вышеупомянутой конфигурацией, выбирается интерфейс, который первым обнаруживает внешнее устройство, и таким образом, можно быстро выбирать интерфейс, способный взаимодействовать с внешним устройством.

Электронное устройство дополнительно может содержать модуль управления, и при включении электронного устройства или при приеме команды "сброса" или сигнала "сброса" от внешнего устройства, если один интерфейс, который выполнен с возможностью обнаруживать режим подключения к внешнему устройству, не обнаруживает подключение к внешнему устройству, модуль управления может заставлять другой интерфейс переходить в режим, в котором информация о режиме может быть сообщена на внешнее устройство, чтобы сообщать информацию о режиме, включающую в себя информацию показателя автономного режима, от обоих из одного интерфейса и другого интерфейса на внешнее устройство, когда возникает показатель автономного режима.

В соответствии с вышеупомянутой конфигурацией, можно быстро обнаруживать подключение, даже когда внешнее устройство подключено к какому-либо одному из первого и второго интерфейсов, когда один из первого и второго интерфейсов выполнен с возможностью обнаружения режима подключения к внешнему устройству. Когда показатель автономного режима возникает перед обнаружением подключения внешнего устройства, сигнал с сообщением информации о режиме, включающей в себя автономный режим, сообщается всем интерфейсам. Даже когда внешнее устройство подключено, но не обнаружено, работа в автономном режиме может точно сообщаться на внешнее устройство. Таким образом, можно избегать ситуации, в которой данные вводятся с внешнего устройства в автономном режиме, и надежно обнаруживать подключение после возвращения к неавтономному режиму.

В соответствии со вторым аспектом вариантов осуществления настоящего изобретения обеспечен способ управления электронным устройством, подключаемым к внешнему устройству, причем внешнее устройство включает в себя: главную подложку; подложку интерфейса, которая разъемным образом подключена к главной подложке в электронном устройстве; первый интерфейс, который установлен на подложке интерфейса, при этом первый интерфейс можно подключать к внешнему устройству; и второй интерфейс, который установлен на главной подложке, при этом второй интерфейс можно подключать к внешнему устройству, в котором по меньшей мере один из первого интерфейса и второго интерфейса выполнен с возможностью обнаруживать режим подключения к внешнему устройству, причем способ содержит: выбор интерфейса, который обозначен, или предпочтительно выбор интерфейса, который обнаруживает подключение к внешнему устройству, между первым интерфейсом на подложке интерфейса и вторым интерфейсом на главной подложке; и обмен информацией с внешним устройством через выбранный интерфейс.

В соответствии с вышеупомянутой конфигурацией, первый интерфейс, способный подключаться к внешнему устройству, обеспечен на подложке интерфейса, а второй интерфейс, способный подключаться к внешнему устройству, обеспечен на главной подложке. Модуль выбора, который выбирает один из первого и второго интерфейсов, выбирает интерфейс, который предварительно обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству, когда интерфейс может обнаруживать режим подключения к внешнему устройству. Поэтому интерфейс, который обозначен, или интерфейс, к которому пользователь действительно подключает внешнее устройство, выбирается посредством использования функции интерфейса, которая может обнаруживать режим подключения к внешнему устройству, и таким образом, можно быстро и эффективно выбирать интерфейс на необходимой стороне, чтобы осуществлять связь с внешним устройством.

Электронное устройство дополнительно может включать в себя переключатель, который указывает один интерфейс из первого интерфейса и второго интерфейса, или модуль хранения данных, который сохраняет информацию для обозначения одного интерфейса из первого интерфейса и второго интерфейса, причем способ дополнительно может содержать получение обозначающей информации переключателя или модуля хранения данных при включении электронного устройства или при приеме команды "сброса" или сигнала "сброса" от внешнего устройства, и при выборе может быть выбран интерфейс, который обозначен обозначающей информацией.

В соответствии с вышеупомянутой конфигурацией, интерфейс, подлежащий выбору из первого интерфейса и второго интерфейса, может быть легко обозначен переключателем или обозначающей информацией, хранящейся в модуле хранения данных.

При приеме предварительно определенной команды, включающей в себя обозначающую информацию для обозначения одного интерфейса из первого интерфейса и второго интерфейса, при выборе может быть выбран интерфейс, который обозначен обозначающей информацией в предварительно определенной команде.

В соответствии с вышеупомянутой конфигурацией, посредством отправки команды от внешнего устройства, может быть легко обозначен интерфейс, подлежащий выбору из первого и второго интерфейсов.

При выборе выбирается второй интерфейс, когда первый интерфейс обозначен обозначающей информацией переключателя или модуля хранения данных, а подложка интерфейса к главной подложке не подключена.

В соответствии с вышеупомянутой конфигурацией, в случае, в котором внешнее устройство невозможно подключить к предварительно обозначенному интерфейсу, в качестве способного взаимодействовать с внешним устройством выбирается другой интерфейс. Например, даже в случае, в котором обозначенная подложка интерфейса не подключена из-за эксплуатационных обстоятельств или операционной ошибки, подключение к внешнему устройству может быть выполнено с помощью другого интерфейса. Соответственно, в случае, в котором выбор обозначенного интерфейса невозможен, выбирается другой интерфейс независимо от обозначения, и таким образом, постоянно поддерживается возможность подключения к внешнему устройству.

Оба из первого интерфейса и второго интерфейса могут быть выполнены с возможностью обнаруживать режим подключения к внешнему устройству, и при выборе предпочтительно может выбираться интерфейс, в котором подключение к внешнему устройству обнаруживается первым.

В соответствии с вышеупомянутой конфигурацией, выбирается интерфейс, который первым обнаруживает внешнее устройство, и таким образом, можно быстро выбирать интерфейс в качестве способного взаимодействовать с внешним устройством.

Способ может дополнительно содержать: при включении электронного устройства или при приеме команды "сброса" или сигнала "сброса" от внешнего устройства, если один интерфейс, который выполнен с возможностью обнаруживать режим подключения к внешнему устройству, не обнаруживает подключение к внешнему устройству, выполнение перевода другого интерфейса в режим, в котором информация о режиме может быть сообщена на внешнее устройство, и сообщение информации о режиме включает в себя информацию показателя автономного режима от обоих из одного интерфейса и другого интерфейса для внешнего устройства, когда возникает показатель автономного режима.

В соответствии с вышеупомянутой конфигурацией, можно быстро обнаруживать подключение, даже когда внешнее устройство подключено к какому-либо из первого и второго интерфейсов, когда один из первого и второго интерфейсов выполнен с возможностью обнаруживать режим подключения к внешнему устройству. Когда показатель автономного режима возникает перед обнаружением подключения внешнего устройства, сигнал с сообщением информации о режиме, включающем в себя автономный режим, сообщается всем интерфейсам. Даже когда внешнее устройство подключено, но не обнаружено, автономный режим может точно сообщаться на внешнее устройство. Таким образом, возможно избегать ситуации, в которой данные вводятся с внешнего устройства в автономном режиме, и надежно обнаруживать подключение после возвращения к неавтономному режиму.

В соответствии с третьим аспектом вариантов осуществления настоящего изобретения, обеспечена программа, заставляющая контроллер электронного устройства выполнять способ управления электронным устройством, подключаемым к внешнему устройству, причем электронное устройство включает в себя: главную подложку; подложку интерфейса, которая разъемным образом подключена к главной подложке в электронном устройстве; первый интерфейс, который установлен на подложке интерфейса, при этом первый интерфейс можно подключать к внешнему устройству; и второй интерфейс, который установлен на главной подложке, при этом второй интерфейс можно подключать к внешнему устройству, в котором по меньшей мере один из первого интерфейса и второго интерфейса выполнен с возможностью обнаруживать режим подключения к внешнему устройству, причем способ содержит: выбор интерфейса, который обозначен или, предпочтительно выбирать интерфейс, который обнаруживает подключение к внешнему устройству, между первым интерфейсом на подложке интерфейса и вторым интерфейсом на главной подложке; и обмен информацией с внешним устройством через выбранный интерфейс.

В соответствии с вышеупомянутой конфигурацией, первый интерфейс, способный подключаться к внешнему устройству, обеспечен на подложке интерфейса, а второй интерфейс, способный подключаться к внешнему устройству, обеспечен на главной подложке. Модуль выбора, который выбирает один из первого и второго интерфейсов, выбирает интерфейс, который предварительно обозначен, или предпочтительно выбирает интерфейс, который обнаруживает подключение к внешнему устройству, когда интерфейс может обнаруживать режим подключения к внешнему устройству. Поэтому интерфейс, который обозначен, или интерфейс, к которому пользователь действительно подключает внешнее устройство, выбирается посредством использования функции интерфейса, которая может обнаруживать режим подключения к внешнему устройству, и таким образом, можно быстро и эффективно выбирать интерфейс на необходимой стороне, чтобы осуществлять связь с внешним устройством.

В соответствии с аспектами вариантов осуществления настоящего изобретения, в конфигурации, в которой обеспечено множество интерфейсов, к которым может быть подключено внешнее устройство, интерфейс на необходимой стороне может быть быстро и эффективно выбран посредством использования функции интерфейса, которая может обнаруживать режим подключения к внешнему устройству, чтобы выполнять обмен информацией с внешним устройством.

Краткое описание чертежей

На прилагаемых чертежах:

фиг.1 - блок-схема, иллюстрирующая конфигурацию принтера в соответствии с первым вариантом осуществления настоящего изобретения;

фиг.2 - блок-схема последовательности операций способа, иллюстрирующая функционирование принтера;

фиг.3А и 3В - блок-схемы последовательности операций способа, иллюстрирующие пример функционирования принтера;

фиг.4А и 4В - блок-схемы, иллюстрирующие пример функционирования принтера;

фиг.5 - блок-схема, иллюстрирующая конфигурацию принтера в соответствии со вторым вариантом осуществления настоящего изобретения; и

фиг.6 - блок-схема последовательности операций способа, иллюстрирующая функционирование принтера;

фиг.7А-7С - блок-схемы последовательности операций способа, иллюстрирующие пример функционирования принтера; и

фиг.8 - схематическое изображение, иллюстрирующее пример конкретной конфигурации модуля выбора.

Подробное описание вариантов осуществления

В дальнейшем, предпочтительные варианты осуществления настоящего изобретения будут описаны со ссылкой на прилагаемые чертежи.

Первый вариант осуществления

Фиг.1 представляет блок-схему, иллюстрирующую конфигурацию принтера 1 в качестве электронного устройства, в соответствии с первым вариантом осуществления настоящего изобретения.

Описанный в этом варианте осуществления принтер 1 представляет собой устройство, которое подключено к главному компьютеру 6 в качестве внешнего устройства и печатает (записывает) текст или изображение на носителе записи на основании ввода данных от главного компьютера 6. В этом варианте осуществления в виде примера будет описано термографическое печатающее устройство, которое вмещает термографическую рулонную бумагу в качестве носителя записи в основном корпусе и печатает текст или изображение, подводя тепло к поверхности для записи термографической рулонной бумаги посредством печатающей головки 17, имеющей нагревательный элемент.

Принтер 1 включает в себя печатающий механизм 10, главную подложку 20 интерфейса (I/F), которая управляет передачей информации между принтером 1 и главным компьютером 6, подключенным внешним образом к принтеру 1, и вспомогательную подложку 30.

Печатающий механизм 10 включает в себя модуль 11 управления, управляющий соответствующими модулями принтера 1, энергонезависимое запоминающее устройство 12, сохраняющее программы, выполняемые модулем 11 управления, и различные виды данных, буферное запоминающее устройство 13, временно сохраняющее данные, принимаемые от главного компьютера 6, и движущий механизм (схему электропривода) 14, выполняющий печать посредством управления модулем электропривода, обеспеченным в принтере 1. К модулю 11 управления подключены датчик 15 конца бумаги и датчик 16 остающегося количества бумаги. Энергонезависимое запоминающее устройство 12, в частности, выполнено посредством полупроводникового запоминающего устройства, такого как ЭСППЗУ (электрически стираемое программируемое постоянное запоминающее устройство) или флэш-память. Буферное запоминающее устройство 13 представляет собой энергозависимое запоминающее устройство, которое сохраняет команды или ввод данных с главной подложки 20 интерфейса в модуль 11 управления в порядке их приема.

Принтер 1 включает в себя печатающую головку 17 для печати на термографической рулонной бумаге, перемещающий двигатель 18, вращающий перемещающий валик (не иллюстрируется), который перемещает термографическую рулонную бумагу, и модуль 19 режущего инструмента, отрезающий термографическую рулонную бумагу после печати.

Движущий механизм 14 подключен к перемещающему двигателю 18 и модулю 19 режущего инструмента, обеспеченным в принтере 1. Движущий механизм 14 перемещает термографическую рулонную бумагу до тех пор, пока это требуется, выводя ток возбуждения и импульс возбуждения на перемещающий двигатель 18, и управляет модулем 19 режущего инструмента так, чтобы отрезать термографическую рулонную бумагу в предварительно определенной синхронизации, выводя ток возбуждения в модуль 19 режущего инструмента.

Также, датчик 15 конца бумаги, подключенный к модулю 11 управления, выявляет наличие/отсутствие термографической рулонной бумаги на пути перемещения термографической рулонной бумаги, а датчик 16 остающегося количества бумаги представляет собой датчик, который выявляет, является ли остающееся количество термографической рулонной бумаги меньше, чем предварительно определенное количество. Соответствующие выявленные значения выводятся в модуль 11 управления.

Модуль 11 управления выполняет считывание программы из энергонезависимого запоминающего устройства 12, осуществляет управление включением/выключением соответствующих нагревательных элементов, приводя в действие движущий механизм головки (не иллюстрируется), подключенный к печатающей головке 17, основываясь на команде и данных, хранящихся в буферном запоминающем устройстве 13, и выявленных значениях датчика 15 конца бумаги и датчика 16 остающегося количества бумаги, и выполняет печать на термографической рулонной бумаге, приводя в действие перемещающий двигатель 18 и модуль 19 режущего инструмента через управление движущим механизмом 14.

Модуль 11 управления подключен к главному контроллеру 21, установленному на главной подложке 20 интерфейса. Вспомогательный контроллер 22 и контроллер 23 USB подключены к этому главному контроллеру 21. Вспомогательный контроллер 22 управляет передачей информации через различные интерфейсы, такие как интерфейс RS-232C или параллельный интерфейс IEEE 1284. Помимо этого контроллер 23 USB управляет передачей информации через USB (универсальную последовательную шину) и служит в качестве ведомого устройства (обслуживающего устройства) по отношению к главному компьютеру 6 (ведущему устройству).

Схема 31 преобразования, смонтированная на вспомогательной схеме 30, дополнительно подключена к вспомогательному контроллеру. Схема 31 преобразования подключена к разъему 41, установленному на вспомогательной подложке 30, и осуществляет перенесение сигналов между разъемом 41 и вспомогательным контроллером 22. То есть, вспомогательный контроллер 22 совместим с передачей универсального сигнала, такого как синхронная последовательная передача. Схема 31 преобразования согласовывается с конкретным способом передачи информации вместе с разъемом 41 и осуществляет преобразование между этим способом передачи и способом передачи универсального сигнала, с которым совместим вспомогательный контроллер 22. Сторона вспомогательного контроллера 22 должна быть совместима только с одним способом передачи информации. Можно использовать обычную главную подложку 20 интерфейса.

К вспомогательному контроллеру 22 могут быть подключены множество типов вспомогательной подложки 30. В частности, существует вспомогательная подложка 30, соответствующая стандарту интерфейса RS-232C, вспомогательная подложка 30, соответствующая стандарту параллельного интерфейса IEEE 1284, вспомогательная подложка 30, приспосабливаемая к 100 BASE-T, и вспомогательная подложка 30, являющаяся совместимой с беспроводной LAN (локальной сетью) (IEEE 802. X). Каждая вспомогательная подложка 30 оснащена схемой 31 преобразования, которая выполняет преобразование сигналов между способом передачи информации, с которым совместима вспомогательная подложка 30, и способом передачи информации, с которым совместим вспомогательный контроллер 22. Таким образом, заменяя вспомогательную подложку 30, подключенную к вспомогательному контроллеру 22, можно обеспечивать различные типы интерфейса для вспомогательного контроллера 22.

В этом варианте осуществления в принтере 1 установлена, например, вспомогательная подложка 30, оснащенная разъемом 41, являющимся совместимым с интерфейсом RS-232C, и схемой 31 преобразования. Разъем 41, соответствующий стандарту RS-232C, открыт к наружной стороне принтера 1, и главный компьютер 6 может быть подключен к этому разъему 41 через последовательный кабель 51.

Кроме того, разъем 42, который открыт к наружной стороне принтера 1, подключен к контроллеру 23 USB. Разъем 42 соответствует стандарту USB и, например, обеспечен двумя силовыми клеммами и двумя клеммами ввода данных (D+, D-). Главный компьютер 6 может быть подключен к этому разъему 42 через кабель 52 USB.

Подключения к разъему 41 и разъему 42 являются исключающими и селективными. Невозможно подключить главный компьютер 6 и к разъему 41, и к разъему 42 одновременно. Соответственно, на фиг.1 главный компьютер 6, подключенный к разъему 41, обозначен сплошной линией, а главный компьютер 6, подключенный к разъему 42, обозначен воображаемой линией.

Таким образом, в принтере 1, главный компьютер 6, обеспеченный разъемом RS-232C, может быть подключен к разъему 41 через последовательный кабель 51, а главный компьютер 6, обеспеченный разъемом USB, может быть подключен к разъему 42 через кабель 52 USB.

Когда главный компьютер 6 подключен к разъему 41, принтер 1 выполняет управление обменом информацией с главным компьютером 6 с помощью функций главного контроллера 21 и вспомогательного контроллера 22 и заставляет печатающий механизм 10 выполнять печать в соответствии с командой и данными, посылаемыми от главного компьютера 6.

Кроме того, когда главный компьютер 6 подключен к разъему 42, принтер 1 выявляет главный компьютер с помощью напряжения или сигнала на конкретной клемме с помощью функции контроллера 23 USB, выполняет управление обменом информацией с главным компьютером 6 с помощью функции главного контроллера 21 и контроллера 23 USB, и заставляет печатающий механизм 10 выполнять печать в соответствии с командой и данными, посылаемыми от главного компьютера 6.

Контроллер 23 USB и разъем 42 соответствуют интерфейсу с функцией выявления по настоящему изобретению, а вспомогательный контроллер 22 и разъем 41 соответствуют другому интерфейсу.

Когда принтер 1 включают с помощью действия выключателя электропитания (не показан), принтер выполняет операцию выявления, подключен ли главный компьютер 6 к разъемам 41, 42. Поскольку разъем 42 подключен к контроллеру 23 USB, подключение главного компьютера может быть автоматически обнаружено с помощью установленной процедуры стандарта USB. В противоположность этому, поскольку разъем 41 подключен к вспомогательному контроллеру 22, который обрабатывает универсальный сигнал, который также соответствует традиционному интерфейсу, подключение главного компьютера 6 к разъему 41 невозможно выявлять автоматически. В частности, обнаруживается, что главный компьютер 6 подключен, только когда с главного компьютера 6 вводится команда запроса для передачи сообщения о режиме, служебная команда печати или данные задания на печать. Принтер 1, обеспеченный двумя интерфейсами, имеющими различные функции, обнаруживает главный компьютер 6, как объясняется ниже.

Фиг.2-4С представляют блок-схемы последовательности операций способа, иллюстрирующие функционирование принтера 1. В частности, фиг.2 иллюстрирует функционирование относительно обнаружения главного компьютера 6 главным контроллером 21. На Фиг.2-4С главный контроллер 21 соответствует модулю управления по настоящему изобретению.

Когда принтер 1 включают (этап S1), главный контроллер 21 определяет, обнаружен ли главный компьютер 6, подключенный к разъему 42, с помощью функции контроллера 23 USB (этап S2). Как обсуждается ниже, контроллер 23 USB имеет функцию выявления наличия или отсутствия подключения главного компьютера 6 во время активизации мощности. Таким образом, когда главный компьютер 6 подключен к разъему 42, это определяется на этапе S2.

В случае, в котором главный компьютер 6 подключен к разъему 42 (этап S2; Да), главный контроллер 21 устанавливает разъем 42 в качестве интерфейса, используемого в принтере 1 (этап S3), и определяет, является ли установленный интерфейс интерфейсом USB (I/F USB) (этап S4). Когда установлен интерфейс, иной чем интерфейс USB (этап S4; Нет), главный контроллер 21 останавливает контроллер 23 USB (этап S5) и заканчивает процесс относительно выявления подключения главного компьютера 6. Когда контроллер 23 USB установлен в качестве интерфейса, подлежащего использованию (этап S4; Да), главный контроллер 21 непосредственно заканчивает процесс относительно выявления подключения главного компьютера 6.

С другой стороны, когда главный компьютер 6 не подключен к разъему 42 (этап S2; Нет), главный контроллер 21 сохраняет контроллер 23 USB активным и переходит в режим ожидания подключения, в котором позволяется подключение с помощью вспомогательного контроллера 22 (этап S6). В этом режиме ожидания подключения главный контроллер 21 определяет, установлено ли, что нужно послать сообщение о режиме, указывающее, что принтер 1 включен, на главный компьютер (этап S7). Когда установлено, что нужно послать сообщение о режиме на главный компьютер (этап S7; Да), главный контроллер 21 посылает сообщение о режиме через интерфейс, иной чем контроллер 23 USB, то есть через вспомогательный контроллер 22 (этап S8), и определяет, принять ли (данные) или команду от главного компьютера 6 через разъем 41 (этап S9). В данном описании данные или команда, посланные от главного компьютера 6, представляют собой, например, команду запроса сообщения о режиме, служебную команду выполнения печати и данные задания по выводу на печать.

При приеме данных или команды от главного компьютера 6 через разъем 41 (этап 39; Да) главный контроллер 21 переходит на этап S3, чтобы установить разъем 42 (вспомогательный контроллер 22) в качестве интерфейса, подлежащего использованию, затем переходит на этапы 34 и S5, чтобы остановить контроллер 23 USB, и заканчивает этот процесс.

При отсутствии приема данных или команды от главного компьютера 6 (этап S9; Нет) главный контроллер 21 определяет, выявлять ли главный компьютер 6 с помощью функции контроллера 23 USB, то есть подключен ли главный компьютер 6 к разъему 42 (этап 310). Когда главный компьютер 6 подключен (этап S10; Да), главный контроллер 23 переходит на этап 3.

Когда главный компьютер 6 не подключен к разъему 42 (этап S10; Нет), главный контроллер 21 определяет, имеется ли показатель автономного режима принтера 1 (этап S11). Показатель автономного режима представляет собой, например, показатель, способствующий режиму, в котором крышка основного корпуса принтера 1 открывается, или режиму, в котором действие печати не может быть выполнено из-за обнаружения датчиком 16 остающегося количества бумаги, отсутствия бумаги. Принтер 1 переходит в автономный режим из-за возникновения показателя автономного режима.

Когда имеется показатель автономного режима (этап S11; Да), главный контроллер 21 посылает сообщение об автономном режиме, показательный для перехода в автономный режим, через вспомогательный контроллер 22 и контроллер 23 USB (этап S12), ждет до принятия решения об автономном режиме (этап S13) и возвращается к этапу S9, когда принимается решение относительно показателя автономного режима, чтобы определить, принять ли данные задания по выводу на печать от главного компьютера 6. Когда показатель автономного режима не возникает (этап S11; Нет), главный контроллер 21 возвращается к этапу 39.

При приеме данных задания на этапе S9, главный контроллер переходит на этап S3, чтобы установить интерфейс, подлежащий использованию.

С помощью описанной выше операции, то есть обнаружения подключения главного компьютера 6 после включения принтера 1, и когда главный компьютер 6 подключен к одному из разъемов 41, 42, это подключение может быть быстро обнаружено, и может быть установлен интерфейс, подлежащий использованию.

Теперь будет подробно описана операция, выполняемая тогда, когда главный компьютер 6 подключен к разъему 42 и когда главный компьютер 6 подключен к разъему 41.

Фиг.3А и 3В представляют блок-схемы последовательности операций способа, иллюстрирующие операцию обнаружения подключения главного компьютера в принтере 1 и операцию, при которой контроллер 23 USB обнаруживает, что главный компьютер 6 подключен к разъему 42. Фиг.3А иллюстрирует действие принтера 1, фиг.3В иллюстрирует действие главного компьютера 6.

Когда принтер 1 включают (этап S21), контроллер 23 USB выявляет напряжение электропитания на шине, идущей к разъему 42 (этап S22). Когда главный компьютер 6 подключен, напряжение +5 В подводится от главного компьютера 6 через кабель 52 USB, и контроллер 23 USB обнаруживает это напряжение.

Контроллер 23 USB, который обнаруживает напряжение электропитания на шине, переходит в режим обнаружения подключения (присоединения) (этап 323), и присоединение (подключение) ведомого устройства обнаруживается в главном компьютере 6 (этап S31). После этого контроллер 23 USB переходит в режим активизации мощности, то есть в режим, в котором позволяется нормальное функционирование (этап S24), и главный компьютер 6 посылает сигнал "сброса" (возврата в исходное состояние) на принтер 1 (этап S32).

Контроллер 23 USB принимает сигнал "сброса" (этап S25), выполняет инициирование режима передачи информации и посылает сигнал "сброса" в модуль 11 управления, чтобы инициировать действие относительно печати с помощью принтера 1 (этап S26). После этого контроллер 23 USB и главный компьютер 6 обмениваются установочными значениями или подобными значениями друг с другом и выполняют конфигурирование (этап S27, этап S33) и переходят на нормальное функционирование.

Кроме того, фиг.4А и 4В представляют блок-схемы последовательности операций способа, иллюстрирующие операцию выявления подключения главного компьютера 6 в принтере 1 и операцию, при которой главный контроллер 21 выявляет, что главный компьютер 6 подключен к разъему 41. Фиг.4А иллюстрирует действие принтера 1, а фиг.4В иллюстрирует действие главного компьютера 6.

Когда принтер 1 включают (этап S41), главный контроллер 21 посылает сообщение о режиме активизации мощности через вспомогательный контроллер 22 (этап S42), определяет наличие или отсутствие показателя автономного режима, такого как отсутствие бумаги (этап S43), и посылает сообщение об автономном режиме через вспомогательный контроллер 22, когда имеется автономный режим (этап S44). После этого, когда принято решение об автономном режиме (этап S45; Нет), главный контроллер 21 посылает сообщение о неавтономном режиме на главный компьютер 6 через вспомогательный контроллер 22 (этап S46).

Главный компьютер 6 принимает сообщение о режиме, посланное от главного контроллера 21 (этап S51), и когда посылаются сообщение об автономном режиме и сообщение о неавтономном режиме, главный компьютер 6 их принимает (этапы S52, S53). Главный компьютер 6 выявляет, что принтер 1 подключен и находится в неавтономном режиме, и посылает данные задания, включающие в себя команду выполнения печати, когда имеется задание по вы