Path: csiph.com!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Paul Edwards Newsgroups: comp.os.os2.programmer.misc Subject: Re: inoperative keyboard - analysis required Date: Sat, 2 Mar 2024 10:48:42 +0800 Organization: A noiseless patient Spider Lines: 57 Message-ID: References: <_XtEN.164822$taff.123947@fx41.iad> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sat, 2 Mar 2024 02:48:49 -0000 (UTC) Injection-Info: dont-email.me; posting-host="54a092635716d5e0e81b49a89bdcae15"; logging-data="1771721"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18DEMdb4Ula2YygK41u+H8flGnP0+EhNW4=" User-Agent: Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 Cancel-Lock: sha1:vhL9ETWHzyk+DVj+IPcDTW/8cJE= In-Reply-To: <_XtEN.164822$taff.123947@fx41.iad> Xref: csiph.com comp.os.os2.programmer.misc:1877 On 02/03/24 07:57, Dave Yeo wrote: >> "Your parameters have selected to turn off >> the input queue." >> >> What does this mean? What "input queue"? And how >> did I turn it off? And he suggests that I could >> have turned it back on. > > You have found the Presentation Managers Achilles heel. All programs in > the Presentation Managers session, eg started from the Presentation > Manager or WPS excepting full screen sessions use one input queue, which > if it gets blocked, the desktop hangs. It was partially fixed in Warp > V3, FP#17 but it still possible for a program to block the queue and > hang the desktop. It is usually called the SIQ > Seems you turned off the keyboard part of it. I have done some searching. I do not currently have this: SET PM_ASYNC_FOCUS_CHANGE=ON in my config.sys It's unclear to me that if I added it, something would happen in this circumstance. This seems to be used for too many unprocessed messages. Is that something I am likely to have? As per the Physical Device Driver Reference: https://www.os2museum.com/files/docs/os220tl/os2-2.0-pdd-ref-1992.pdf Function 51 H - Set Input Mode on page 18-77 there are some "x" fields and I would assume the proper thing to do is query current settings before changing this. So the only other documented thing is "shift report". I don't know what that is, but I thought that by having that switched off I might have disabled the keyboard. ie I used 0x80 instead of 0x81. > Perhaps you should post to the ticket asking for more info, like how you > turned off the SIQ and how to turn it back on. Do you know how to deliberately switch off the SIQ? If so, that might give an idea on how to switch it back on. Thanks. Paul.